[发明专利]一种测试方法及装置在审
申请号: | 202111414542.X | 申请日: | 2021-11-25 |
公开(公告)号: | CN114020637A | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 周骥;郑渊 | 申请(专利权)人: | 新华三大数据技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 450000 河南省郑州市郑州高*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 | ||
本申请提供了一种测试方法及装置。该方法为:在对被测系统进行测试时,确定用于对所述被测系统进行测试所需要的测试用例所属的冲突域,其中,所述冲突域中的测试用例之间存在冲突关系,且属于不同冲突域的测试用例之间不存在冲突关系;当确定出至少两个冲突域时,则判断所述至少两个冲突域是否满足合并条件;当满足合并条件时,则对满足合并条件的冲突域中的测试用例进行合并处理,生成顶层父域;当不满足合并条件时,将不满足合并条件的冲突域作为顶层父域;根据获得的顶层父域的数量生成对应数量的测试子进程;利用每个测试子进程调用该测试子进程对应的顶层父域中的测试用例,以执行对所述被测系统的测试。
技术领域
本申请涉及测试技术领域,尤其涉及一种测试方法及装置。
背景技术
随着软件产品的应用范围越来越广、功能越来越复杂,软件质量的管理也越来越困难,虽然人们在进行软件开发的过程中使用了许多有效的分析、设计和实现方法,但仍然不能避免出现各种各样的错误,因此,如何采用更加切实有效的方法发现软件产品中的错误和缺陷将成为软件测试人员的首要任务。
现阶段可以采用的软件测试方法包括人工测试和自动化测试,而软件的自动化测试就是使用自动化测试工具或手段,按照测试人员的预定计划自动实现多次重复测试,并分析测试结果。现实中往往存在测试设备资源紧缺的状况,为进一步提升自动化测试的效率和设备资源的利用率,可考虑在单套被测环境中同时并发多路测试,实现设备复用,节省硬件成本,并可成倍地提升测试执行的速度。
但是目前的多路并发测试的实现方式中,预先需要手动创建多个测试套,然后放于总测试套中,自动化并发测试工具在执行时需要分发多个进程(或线程),会以定义好的测试套作为执行进程分发的最小选择粒度,然后利用分发的进程执行测试。而且执行前需要手动定义并发数,各个可并行执行的子测试套内容需要提前固定,且多路测试共享测试环境。当测试进程启动后,会按照并发数启动测试子进程,每个子进程的执行内容即为预先定义好的子测试套中的用例。各个并发进程分发用例的最小粒度为手动定义好的子测试套。这样一来,就会存在,当在同一被测系统SUT上并发测试时,测试用例之间很可能存在冲突,而且测试执行时的并发数受限于手动定义的子测试套的数量,不能充分利用多核处理器的效能,导致并发率不足。
因此,在测试被测系统时,如何解决用于测试被测系统的进程因受限于手动定义的子测试套的数量而导致的测试效率低的问题是值得考虑的技术问题之一。
发明内容
有鉴于此,本申请提供一种测试方法及装置,用以在测试被测系统时,解决用于测试被测系统的进程因受限于手动定义的子测试套的数量而导致的测试效率低的问题。
具体地,本申请是通过如下技术方案实现的:
根据本申请的第一方面,提供一种测试方法,包括:在对被测系统进行测试时,确定用于对所述被测系统进行测试所需要的测试用例所属的冲突域,其中,所述冲突域中的测试用例之间存在冲突关系,且属于不同冲突域的测试用例之间不存在冲突关系;
当确定出至少两个冲突域时,则判断所述至少两个冲突域是否满足合并条件;
当满足合并条件时,则对满足合并条件的冲突域中的测试用例进行合并处理,生成顶层父域;
当不满足合并条件时,将不满足合并条件的冲突域作为顶层父域;
根据获得的顶层父域的数量生成对应数量的测试子进程;
利用每个测试子进程调用该测试子进程对应的顶层父域中的测试用例,以执行对所述被测系统的测试。
根据本申请的第二方面,提供一种测试装置,包括:
第一确定模块,用于在对被测系统进行测试时,确定用于对所述被测系统进行测试所需要的测试用例所属的冲突域,其中,所述冲突域中的测试用例之间存在冲突关系,且属于不同冲突域的测试用例之间不存在冲突关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111414542.X/2.html,转载请声明来源钻瓜专利网。