[发明专利]应用程序的测试方法和装置在审
申请号: | 201911411682.4 | 申请日: | 2019-12-31 |
公开(公告)号: | CN110908922A | 公开(公告)日: | 2020-03-24 |
发明(设计)人: | 董桂明 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100176 北京市大兴区经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 测试 方法 装置 | ||
本公开的实施例公开了应用程序的测试方法和装置。该方法的一具体实施方式包括:从测试用终端设备上获取待测应用程序的测试操作信息;基于屏幕坐标信息,获取测试图像,其中,测试图像包括屏幕坐标信息所指示的位置区域;基于操作信息和测试图像,生成待测应用程序的测试用例;在待测电子设备中运行测试用例,获取待测电子设备的屏幕图像,对所获取的屏幕图像和测试用例中的测试图像进行OCR识别;基于OCR识别结果在待测电子设备中执行测试用例中的测试动作,生成待测应用程序的测试结果。该实施方式通过OCR识别技术对测试图像和待测电子设备的屏幕图像进行识别,从而可以识别出不同设计样式的元素,降低了应用程序的测试成本。
技术领域
本公开的实施例涉及计算机技术领域,具体涉及应用程序的测试方法和装置。
背景技术
随着移动互联网日益成为人们生活不可或缺的组成部分,应用程序(Application,简称APP)已经成为各行各业衔接客户的标准途径,因此应用程序的质量至关重要。
应用程序测试是应用程序开发流程中一个必不可少的环节。为了降低应用程序的测试成本,相关技术中往往采用应用程序自动化测试的方式对应用程序进行测试。但是,现有的应用程序自动化测试往往无法适应应用程序的设计多变性,从而导致应用程序测试的成本较高。
发明内容
本公开的实施例提出了应用程序的测试方法和装置,进而至少在一定程度上克服现有的应用程序测试成本较高的问题。
第一方面,本公开的实施例提供了一种应用程序的测试方法,该方法包括:从测试用终端设备上获取待测应用程序的测试操作信息,其中,测试操作信息包括至少一个测试动作和与各测试动作对应的屏幕坐标信息;基于屏幕坐标信息,获取测试图像,其中,测试图像包括屏幕坐标信息所指示的位置区域;基于操作信息和测试图像,生成待测应用程序的测试用例;在待测电子设备中运行测试用例,获取待测电子设备的屏幕图像,对所获取的屏幕图像和测试用例中的测试图像进行OCR识别;基于OCR识别结果在待测电子设备中执行测试用例中的测试动作,生成待测应用程序的测试结果。
在一些实施例中,测试用终端设备为用于业务测试的终端设备;从测试用终端设备上获取待测应用程序的测试操作信息,包括:在待测应用程序的业务测试过程中,监听用于业务测试的终端设备上的测试动作,获取至少一个测试动作和与各测试动作对应的屏幕坐标信息。
在一些实施例中,在待测电子设备中运行测试用例,获取待测电子设备的屏幕图像,对所获取的屏幕图像和测试用例中的测试图像进行OCR识别,包括:将测试用例添加到预设的任务队列中,利用用例执行引擎按照预设规则从任务队列中获取测试用例;利用用例执行引擎解析所获取的测试用例,得到至少一个测试事件;针对至少一个测试事件中的测试事件,在待测电子设备中运行该测试事件,从待测电子设备获取该测试事件对应的屏幕图像,并对所获取的屏幕图像和该测试事件的测试图像进行OCR识别。
在一些实施例中,基于OCR识别结果在待测电子设备中执行测试用例中的测试动作,生成待测应用程序的测试结果,包括:针对至少一个测试事件中的测试事件,基于该测试事件的OCR识别结果,在待测电子设备中执行该测试事件对应的测试动作,生成该测试事件的测试结果;基于各测试事件的测试结果,生成待测应用程序的测试结果。
在一些实施例中,基于OCR识别结果在待测电子设备中执行测试用例中的测试动作,包括:对比测试图像的OCR识别结果和屏幕图像的OCR识别结果,在待测电子设备的屏幕中确定出测试图像的OCR识别结果所指示的位置;针对所确定的位置执行该测试件对应的测试动作。
在一些实施例中,测试动作包括点击、滑动、文本输入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911411682.4/2.html,转载请声明来源钻瓜专利网。