[发明专利]一种自动化测试执行方法和装置在审
申请号: | 201711474555.X | 申请日: | 2017-12-29 |
公开(公告)号: | CN109992494A | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 黎凌志 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;涂艳 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 测试端 方法和装置 自动化测试 测试程序 计算机技术领域 测试 安装测试 测试执行 控制测试 同一时刻 分配 电脑 | ||
本发明公开了自动化测试执行方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取运行于测试端上的测试程序以及运行于控制端的应用程序;其中,应用程序支持同时操作多台测试端,以控制多个测试程序的运行;运用应用程序,为每个测试端安装测试程序,以分配需要执行的测试用例;运用应用程序,控制测试程序于各个测试端上运行相应的测试用例。该实施方式能够解决现有技术中一台电脑同一时刻只能控制一台设备进行测试执行的问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种自动化测试执行方法和装置。
背景技术
随着智能设备的海量普及,各行各业都推出了自己的APP,与此同时对APP的测试工作也变得越来越繁忙,为了提高APP的测试效率,越来越多的企业引入了自动化测试。目前自动化测试的功能已经比较完善,非常多以前由人工完成的测试工作可以改为自动化来完成,自动化测试用例的数量也在不断增加,通常对于一些功能相对较多的APP,其自动化用例的数量可以达到数百条甚至是数千条的规模。在测试中,我们往往需要在数小时内完成所有自动化测试用例的执行与结果分析,然而目前大家常用的执行方法中,存在操作不方便,效率不高,资源投入较大的问题。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
当前最常用的几种自动化测试运行方式有:直接在自动化测试用例开发环境中运行测试用例。另外编写执行脚本,通过运行脚本的方式来执行测试用例。
现有方法存在以下缺点:1.一台电脑同一时刻只能控制一台设备的测试执行,如需多台设备同时运行则需投入更多的电脑。2.测试的执行过程中,不易于中途干预,一旦中途停止就需要重新开始。3.不能直观的查看测试的多种结果信息。
发明内容
有鉴于此,本发明实施例提供一种自动化测试执行方法和装置,可以解决现有技术中一台电脑同一时刻只能控制一台设备进行测试执行的问题。
为实现上述目的,根据本发明实施例的一个方面,提供了一种自动化测试执行方法,包括获取运行于测试端上的测试程序以及运行于控制端的应用程序;其中,应用程序支持同时操作多台测试端,以控制多个测试程序的运行;运用应用程序,为每个测试端安装测试程序,以分配需要执行的测试用例;运用应用程序,控制测试程序于各个测试端上运行相应的测试用例。
可选地,所述运用应用程序为每个测试端安装测试程序之前,包括:运行应用程序,获取已连接的测试端的基本信息;创建每个测试端的设备类对象,以存储测试端的基本信息;同时为每个测试端创建一个测试执行线程。
可选地,所述分配需要执行的测试用例,包括:通过应用程序为每个连接上的测试端建立一个测试用例的数据库文件;其中,所述数据库文件中保存测试用例的各项信息;将测试端需要运行的测试用例存入对应的数据库文件中。
可选地,所述运用应用程序控制测试程序于各个测试端上运行相应的测试用例,包括:根据测试端对应的数据库文件,以获取需要执行的用例信息;启动测试程序中的测试用例于测试端上运行。
可选地,还包括:通过应用程序自动采集各个测试端上测试程序于每个测试用例执行完毕后输出的各项结果信息,以进行展示。
另外,根据本发明实施例的一个方面,提供了一种自动化测试执行装置,包括:获取模块,用于获取运行于测试端上的测试程序以及运行于控制端的应用程序;其中,应用程序支持同时操作多台测试端,以控制多个测试程序的运行;分配模块,用于运用应用程序,为每个测试端安装测试程序,以分配需要执行的测试用例;测试模块,用于运用应用程序,控制测试程序于各个测试端上运行相应的测试用例。
可选地,所述分配模块运用应用程序为每个测试端安装测试程序之前,包括:运行应用程序,获取已连接的测试端的基本信息;创建每个测试端的设备类对象,以存储测试端的基本信息;同时为每个测试端创建一个测试执行线程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711474555.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种排除燃气热水器软件异常的测试方法
- 下一篇:接口测试的方法和装置