【技术实现步骤摘要】
应用程序的测试方法和装置
本公开的实施例涉及计算机
,具体涉及应用程序的测试方法和装置。
技术介绍
随着移动互联网日益成为人们生活不可或缺的组成部分,应用程序(Application,简称APP)已经成为各行各业衔接客户的标准途径,因此应用程序的质量至关重要。应用程序测试是应用程序开发流程中一个必不可少的环节。为了降低应用程序的测试成本,相关技术中往往采用应用程序自动化测试的方式对应用程序进行测试。但是,现有的应用程序自动化测试往往无法适应应用程序的设计多变性,从而导致应用程序测试的成本较高。
技术实现思路
本公开的实施例提出了应用程序的测试方法和装置,进而至少在一定程度上克服现有的应用程序测试成本较高的问题。第一方面,本公开的实施例提供了一种应用程序的测试方法,该方法包括:从测试用终端设备上获取待测应用程序的测试操作信息,其中,测试操作信息包括至少一个测试动作和与各测试动作对应的屏幕坐标信息;基于屏幕坐标信息,获取测试图像,其中,测试图像包括屏幕坐标信息所指示的位置区域;基于操作信 ...
【技术保护点】
1.一种应用程序的测试方法,包括:/n从测试用终端设备上获取待测应用程序的测试操作信息,其中,所述测试操作信息包括至少一个测试动作和与各所述测试动作对应的屏幕坐标信息;/n基于所述屏幕坐标信息,获取测试图像,其中,所述测试图像包括所述屏幕坐标信息所指示的位置区域;/n基于所述操作信息和所述测试图像,生成所述待测应用程序的测试用例;/n在待测电子设备中运行所述测试用例,获取所述待测电子设备的屏幕图像,对所获取的屏幕图像和所述测试用例中的测试图像进行OCR识别;/n基于OCR识别结果在所述待测电子设备中执行所述测试用例中的测试动作,生成所述待测应用程序的测试结果。/n
【技术特征摘要】
1.一种应用程序的测试方法,包括:
从测试用终端设备上获取待测应用程序的测试操作信息,其中,所述测试操作信息包括至少一个测试动作和与各所述测试动作对应的屏幕坐标信息;
基于所述屏幕坐标信息,获取测试图像,其中,所述测试图像包括所述屏幕坐标信息所指示的位置区域;
基于所述操作信息和所述测试图像,生成所述待测应用程序的测试用例;
在待测电子设备中运行所述测试用例,获取所述待测电子设备的屏幕图像,对所获取的屏幕图像和所述测试用例中的测试图像进行OCR识别;
基于OCR识别结果在所述待测电子设备中执行所述测试用例中的测试动作,生成所述待测应用程序的测试结果。
2.根据权利要求1所述的方法,其中,所述测试用终端设备为用于业务测试的终端设备;
所述从测试用终端设备上获取待测应用程序的测试操作信息,包括:
在待测应用程序的业务测试过程中,监听用于业务测试的终端设备上的测试动作,获取至少一个所述测试动作和与各所述测试动作对应的屏幕坐标信息。
3.根据权利要求1所述的方法,其中,所述在待测电子设备中运行所述测试用例,获取所述待测电子设备的屏幕图像,对所获取的屏幕图像和所述测试用例中的测试图像进行OCR识别,包括:
将所述测试用例添加到预设的任务队列中,利用用例执行引擎按照预设规则从所述任务队列中获取所述测试用例;
利用用例执行引擎解析所获取的测试用例,得到至少一个测试事件;
针对所述至少一个测试事件中的测试事件,在待测电子设备中运行该测试事件,从所述待测电子设备获取该测试事件对应的屏幕图像,并对所获取的屏幕图像和该测试事件的测试图像进行OCR识别。
4.根据权利要求3所述的方法,其中,所述基于OCR识别结果在所述待测电子设备中执行所述测试用例中的测试动作,生成所述待测应用程序的测试结果,包括:
针对所述至少一个测试事件中的测试事件,基于该测试事件的OCR识别结果,在所述待测电子设备中执行该测试事件对应的测试动作,生成该测试事件的测试结果;
基于各所述测试事件的测试结果,生成所述待测应用...
【专利技术属性】
技术研发人员:董桂明,
申请(专利权)人:京东数字科技控股有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。