基于自动化测试虚拟机技术并发执行自动化测试脚本方法与流程

文档序号:30077735发布日期:2022-05-18 03:42阅读:186来源:国知局
基于自动化测试虚拟机技术并发执行自动化测试脚本方法与流程

1.本发明涉及自动化软件测试技术领域,具体为一种基于自动化测试虚拟机技术并发执行自动化测试脚本方法。


背景技术:

2.技术
3.随着软件开发的爆发,开发的周期越来越来短,对自动化测试的依赖越来越严重,但是自动化测试的执行却并没有相应的规范,各个公司依赖内部团队开发的框架无法统一解决复杂的软件应用自动化测试的需求。比如,一款软件应用由不同的开发技术完成,需要在多台计算机上完成某些功能的验证,甚至需要在多个操作系统上完成某些功能的验证,比如,一款软件应用支持不同的协议测试,甚至某些协议的并发测试,同时测试结果的收集没有统一的规范,不利于二次开发,自动化虚拟测试机可以解决上述问题,而现有的自动化测试方案中,多个自动化测试脚本在执行时,在同一台测试机上,都是采用串行的方式执行,当测试脚本数量很多时,在执行的时间效率上不高,现提出一种基于自动化测试虚拟机技术并发执行自动化测试脚本方法


技术实现要素:

4.(一)解决的技术问题
5.针对现有技术的不足,本发明提供了一种基于自动化测试虚拟机技术并发执行自动化测试脚本方法,具备一个测试套件内的多个自动化测试脚本可以同时在一台测试机器上执行,提高执行效率的优点,解决了测试脚本数量很多时,在执行的时间效率上不高的问题。
6.(二)技术方案
7.为实现上述目的,本发明提供如下技术方案:一种基于自动化测试虚拟机技术并发执行自动化测试脚本方法,包括自动化测试虚拟机,所述自动化测试虚拟机包含执行器,所述执行器单向连接有测试套件,所述执行器单向连接有脚本执行模块1、脚本执行模块2、脚本执行模块3、脚本执行模块...;所述测试套件包含有测试脚本1、测试脚本2、测试脚本3、测试脚本...;
8.所述自动化测试脚本方法包含以下步骤:
9.步骤一:在自动化测试套件的配置中,打开并发执行开关;
10.步骤二:在自动化测试虚拟机中执行整个测试套件时,根据并发执行的开关,启动多个执行模块;
11.步骤三:同时执行测试套件中的多个测试脚本;
12.步骤四:每个测试脚本执行结束,收集测试结果,保存在测试虚拟机;
13.步骤五:所有测试脚本执行结束后,向上反馈收集的测试结果。
14.优选的,所述步骤一中需要对自动化测试虚拟机进行配置开关的设置,该开关定
义了执行模块的数量。
15.优选的,所述步骤二中测试多个测试脚本具体实施步骤如下:
16.s1、读取测试脚本,启动执行模块进行脚本测试;
17.s2、检测脚本测试过程中的异常;
18.s3、脚本出现异常时需要重新运行脚本;
19.s4、无异常则继续进行剩余脚本测试直至结束。
20.与现有技术相比,本发明提供了一种基于自动化测试虚拟机技术并发执行自动化测试脚本方法,具备以下有益效果:
21.1、该基于自动化测试虚拟机技术并发执行自动化测试脚本方法,在自动化测试套件的配置中,打开并发执行开关,在自动化测试虚拟机中执行整个测试套件时,根据并发执行的开关,启动多个执行模块,同时执行测试套件中的多个测试脚本,在同一台测试执行机器上,对相互独立的api自动化测试脚本,基于自动化测试虚拟机,可以同时执行,通过利用自动化测试虚拟机提供的并发执行功能,在测试套件级别的配置中打开并发执行功能开关,使得同一个测试套件内的多个自动化测试脚本可以同时在一台测试机器上执行,提高执行效率。
附图说明
22.图1为本发明执行自动化测试脚本示意图。
具体实施方式
23.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
24.请参阅图1,一种基于自动化测试虚拟机技术并发执行自动化测试脚本方法,包括自动化测试虚拟机,其特征在于:所述自动化测试虚拟机包含执行器,所述执行器单向连接有测试套件,所述执行器单向连接有脚本执行模块1、脚本执行模块2、脚本执行模块3、脚本执行模块...;所述测试套件包含有测试脚本1、测试脚本2、测试脚本3、测试脚本...;
25.所述自动化测试脚本方法包含以下步骤:
26.步骤一:在自动化测试套件的配置中,打开并发执行开关;
27.步骤二:在自动化测试虚拟机中执行整个测试套件时,根据并发执行的开关,启动多个执行模块;
28.步骤三:同时执行测试套件中的多个测试脚本;
29.步骤四:每个测试脚本执行结束,收集测试结果,保存在测试虚拟机;
30.步骤五:所有测试脚本执行结束后,向上反馈收集的测试结果。
31.优选的,所述步骤一中需要对自动化测试虚拟机进行配置开关的设置,该开关定义了执行模块的数量。
32.优选的,所述步骤二中测试多个测试脚本具体实施步骤如下:
33.s1、读取测试脚本,启动执行模块进行脚本测试;
34.s2、检测脚本测试过程中的异常;
35.s3、脚本出现异常时需要重新运行脚本;
36.s4、无异常则继续进行剩余脚本测试直至结束。
37.工作原理:该基于自动化测试虚拟机技术并发执行自动化测试脚本方法在使用时,在自动化测试套件的配置中,打开并发执行开关,然后在自动化测试虚拟机中执行整个测试套件时,根据并发执行的开关,启动多个执行模块,同时执行测试套件中的多个测试脚本,在同一台测试执行机器上,对相互独立的api自动化测试脚本,基于自动化测试虚拟机,可以同时执行,通过利用自动化测试虚拟机提供的并发执行功能,在测试套件级别的配置中打开并发执行功能开关,使得同一个测试套件内的多个自动化测试脚本可以同时在一台测试机器上执行,提高执行效率。
38.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。


技术特征:
1.一种基于自动化测试虚拟机技术并发执行自动化测试脚本方法,包括自动化测试虚拟机,其特征在于:所述自动化测试虚拟机包含执行器,所述执行器单向连接有测试套件,所述执行器单向连接有脚本执行模块1、脚本执行模块2、脚本执行模块3、脚本执行模块...;所述测试套件包含有测试脚本1、测试脚本2、测试脚本3、测试脚本...;所述自动化测试脚本方法包含以下步骤:步骤一:在自动化测试套件的配置中,打开并发执行开关;步骤二:在自动化测试虚拟机中执行整个测试套件时,根据并发执行的开关,启动多个执行模块;步骤三:同时执行测试套件中的多个测试脚本;步骤四:每个测试脚本执行结束,收集测试结果,保存在测试虚拟机;步骤五:所有测试脚本执行结束后,向上反馈收集的测试结果。2.根据权利要求1所述的一种基于自动化测试虚拟机技术并发执行自动化测试脚本方法,其特征在于:所述步骤一中需要对自动化测试虚拟机进行配置开关的设置,该开关定义了执行模块的数量。3.根据权利要求1所述的一种基于自动化测试虚拟机技术并发执行自动化测试脚本方法,其特征在于:所述步骤二中测试多个测试脚本具体实施步骤如下:s1、读取测试脚本,启动执行模块进行脚本测试;s2、检测脚本测试过程中的异常;s3、脚本出现异常时需要重新运行脚本;s4、无异常则继续进行剩余脚本测试直至结束。

技术总结
本发明涉及自动化软件测试技术领域,且公开了一种基于自动化测试虚拟机技术并发执行自动化测试脚本方法,包括自动化测试虚拟机,自动化测试虚拟机包含执行器,执行器单向连接有测试套件,执行器单向连接有脚本执行模块1、脚本执行模块2、脚本执行模块3、脚本执行模块...;测试套件包含有测试脚本1、测试脚本2、测试脚本3、测试脚本...。该测试脚本方法,启动多个执行模块,同时执行测试套件中的多个测试脚本,在同一台测试执行机器上,对相互独立的API自动化测试脚本,通过利用自动化测试虚拟机提供的并发执行功能,打开并发执行功能开关,同一个测试套件内的多个自动化测试脚本同时在一台测试机器上执行,提高执行效率。提高执行效率。提高执行效率。


技术研发人员:曹晔恢
受保护的技术使用者:合肥力动软件开发有限公司
技术研发日:2022.01.14
技术公布日:2022/5/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1