[发明专利]自动化测试方法及装置在审
申请号: | 201510409182.2 | 申请日: | 2015-07-13 |
公开(公告)号: | CN106708715A | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 徐达峰 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京亿腾知识产权代理事务所11309 | 代理人: | 陈霁 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 方法 装置 | ||
技术领域
本申请涉及测试技术领域,尤其涉及一种自动化测试方法及装置。
背景技术
随着自动化测试技术的普及,对终端设备的用户界面(UI,User Interface)进行测试逐渐由手工测试转为UI自动化测试。UI自动化测试,即由机器模拟用户针对UI的操作,从而进行自动化测试,主要包含网页(Web)UI自动化测试和本地应用程序UI自动化测试。
现有技术进行Web UI自动化测试时,程序员预先编写测试脚本,然后在服务端或者通信代理端插入测试脚本,从而实现Web运行时执行测试脚本,以获得测试结果,然而在上述测试方法中,一次只能执行一个测试任务,如,一次只能对一种运行环境(如,IOS 6.0)下的Web进行测试,当需要对多种运行环境下的Web进行测试时,则需要根据串行的方式依次进行,这会影响自动化测试方法的效率。
发明内容
本申请实施例提供了一种自动化测试方法及装置,可以支持多个测试任务并发执行,由此提高了自动化测试方法的效率。
第一方面,提供了一种自动化测试方法,该方法包括:
主控模块从测试任务列表中读取未被执行过的至少一个测试任务;
对所述未被执行过的至少一个测试任务中的每个测试任务,从节点模块集合中选取对应的空闲节点模块;
向所述空闲节点模块发送对应的测试任务,以使所述空闲节点模块根据所述测试任务,获取对应的测试用例集合,并使所述空闲节点模块执行所述测试用例集合中的测试用例,记录所述测试用例的执行结果信息。
第二方面,提供了一种自动化测试方法,该方法包括:
空闲节点模块集合中的至少一个空闲节点模块接收主控模块发送的对应的测试任务,其中,所述测试任务是由所述主控模块从测试任务列表中读取的未被执行过的至少一个测试任务中的测试任务;
所述空闲节点模块根据所述测试任务,获取对应的测试用例集合;
所述空闲节点模块执行所述测试用例集合中的测试用例,并记录所述测试用例的执行结果信息。
第三方面,提供了一种自动化测试装置,该装置包括:读取单元、选取单元和发送单元;
所述读取单元,用于从测试任务列表中读取未被执行过的至少一个测试任务;
所述选取单元,用于对所述读取单元读取的所述未被执行过的至少一个测试任务中的每个测试任务,从节点模块集合中选取对应的空闲节点模块;
所述发送单元,用于向所述选取单元选取的所述空闲节点模块发送对应的测试任务,以使所述空闲节点模块根据所述测试任务,获取对应的测试用例集合,并使所述空闲节点模块执行所述测试用例集合中的测试用例,记录所述测试用例的执行结果信息。
第四方面,提供了一种自动化测试装置,该装置包括:接收单元、获取单元和执行单元;
所述接收单元,用于接收主控模块发送的对应的测试任务,其中,所述测试任务是由所述主控模块从测试任务列表中读取的未被执行过的至少一个测试任务中的测试任务;
所述获取单元,用于根据所述接收单元接收的所述测试任务,获取对应的 测试用例集合;
所述执行单元,用于执行所述获取单元获取的所述测试用例集合中的测试用例,并记录所述测试用例的执行结果信息。
本申请提供的自动化测试方法及装置,主控模块从测试任务列表中读取未被执行过的至少一个测试任务;对所述未被执行过的至少一个测试任务中的每个测试任务,所述主控模块从节点模块集合中选取对应的空闲节点模块;所述主控模块向所述空闲节点模块发送对应的测试任务,以使所述空闲节点模块根据所述测试任务,获取对应的测试用例集合,并使所述空闲节点模块执行所述测试用例集合中的测试用例,并记录所述测试用例的执行结果信息。由此,可以支持多个测试任务并发执行,从而提高了自动化测试方法的效率。
附图说明
图1为本申请一种实施例提供的自动化测试方法流程图;
图2为本申请的测试系统的示意图;
图3为图2中的主控模块的示意图;
图4为图2中的一个节点模块的示意图;
图5为图4中的驱动单元的示意图;
图6为本申请的测试任务列表的示意图之一;
图7为本申请的测试任务列表的示意图之二;
图8为本申请的测试任务列表的示意图之三;
图9为本申请另一种实施例提供的自动化测试方法流程图;
图10为本申请再一种实施例提供的自动化测试装置示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510409182.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:CPU占用率检测方法及装置
- 下一篇:一种软件测试的方法、装置及系统