[发明专利]一种测试时间优化方法及系统在审
申请号: | 201611110992.9 | 申请日: | 2016-12-06 |
公开(公告)号: | CN106776309A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 张伟;赵祯龙;薛昊原 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 时间 优化 方法 系统 | ||
技术领域
本发明涉及工程测试领域,特别涉及一种测试时间优化方法。
背景技术
随着社会进入信息时代,IT行业的发展越来越快,软件的种类和功能也从最开始的几种,变为了现在覆盖各式各样的领域和功能齐全的软件,而在制作这些软件的过程中容易出现编程错误、输出结果不符合预期等问题,而这些问题在最初的编写过程中是很难被发现的,需要在后续的测试过程中才能体现。
软件测试是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。这一过程通常由一些专业的测试软件执行,Robot Framework就是其中之一。现有技术中测试人员使用Robot Framework对目标软件进行测试,但由于Robot Framework只能串行的执行测试用例,所以测试用例的长度与测试时间成正比,当面临测试用例过长时时,将耗费大量的测试时间,使得测试效率极低。
综上所述可以看出,如何能够快速的对软件进行测试,提高测试软件效率是一个重要的问题。
发明内容
有鉴于此,本发明的目的在于提供一种测试时间优化方法,减少了测试时间,提高了测试效率。其具体方案如下:
一种测试时间优化方法,包括:
将测试用例分割为N个子测试用例,N为正整数;
将所述N个子测试用例分配给M个从属节点,以使从属节点对子测试用例进行测试,M为正整数。
优选的,所述M个从属节点的获得过程,包括:
从所有从属节点中筛选出处于非繁忙状态的从属节点,得到所述M个从属节点。
优选的,还包括:预先对子测试用例优先级进行设定,对同一个从属节点内的子测试用例,利用预先设定的优先级进行排序,以使高优先级的子测试用例能够先于低优先级的子测试用例进行测试。
优选的,还包括:测试前将与子测试用例相对应的测试环境搭建文件分配给所述M个从属节点,以使从属节点利用测试环境搭建文件自动搭建测试环境。
优选的,还包括:接收从属节点生成的测试结果,以利用测试结果生成测试报告。
优选的,还包括:相对应的从属节点生成测试结果后,清理测试环境。
优选的,所述将N个子测试用例分配给M个从属节点包括:
将所述N个子测试用例平均分配给所述M个从属节点。
本发明还公开了一种测试时间优化系统,包括:
测试用例分割模块,用于将测试用例分割为N个子测试用例,N为正整数;
子测试用例分配模块,用于将所述N个子测试用例分配给M个从属节点,以使从属节点对子测试用例进行测试,M为正整数。
优选的,所述子测试用例分配模块包括:
从属节点筛选单元,用于从所有从属节点中筛选出处于非繁忙状态的从属节点,得到所述M个从属节点;
子测试用例发送单元,用于将所述N个子测试用例分配给所述M个从属节点。
优选的,所述子测试用例分配模块具体用于将所述N个子测试用例平均分配给所述M个从属节点。
本发明所提供的测试时间优化方法,包括:将测试用例分割为N个子测试用例,N为正整数;将所述N个子测试用例分配给M个从属节点,以使从属节点对子测试用例进行测试,M为正整数。可见,本发明在面对超长的测试用例时,不再是用单一的测试机对测试用例进行简单的串行测试,而是将测试用例进行切割,分为数个小的子测试用例,并派发给多个测试机,形成并列处理的形式,同时减少了测试时间,极大的提高了测试效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施提供的一种测试时间优化方法流程图;
图2为本发明实施提供的另一种测试时间优化方法流程图;
图3为本发明实施提供的另一种测试时间优化方法流程图;
图4为本发明实施提供的一种测试时间优化系统结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611110992.9/2.html,转载请声明来源钻瓜专利网。