基于自动化测试虚拟机的多机同时执行测试脚本的方法技术

技术编号:38756401 阅读:11 留言:0更新日期:2023-09-10 09:41
本发明专利技术涉及自动化测试虚拟机技术领域,且公开了一种基于自动化测试虚拟机的多机同时执行测试脚本的方法,包括自动化测试虚拟机池、测试套件、执行器、测试脚本、主自动化测试虚拟机、从自动化测试虚拟机,一种基于自动化测试虚拟机技术的多机并发执行自动化测试脚本的方法,在同一个测试套件内,可以在不同测试机器上,基于自动化测试虚拟机,同时执行自动化测试脚本。该基于自动化测试虚拟机的多机同时执行测试脚本的方法,利用自动化测试虚拟机提供的并发执行功能,在测试套件的配置中打开并发执行功能开关,使得同一个测试套件内的多个自动化测试脚本可以同时在多台测试机器上执行,提高执行效率。提高执行效率。提高执行效率。

【技术实现步骤摘要】
基于自动化测试虚拟机的多机同时执行测试脚本的方法


[0001]本专利技术涉及自动化测试虚拟机
,具体为一种基于自动化测试虚拟机的多机同时执行测试脚本的方法。

技术介绍

[0002]现有的自动化测试方案中,多个自动化测试脚本在同一个测试套件内执行时,采用串行的方式执行。当测试脚本数量较多时,在执行的时间效率上不高。

技术实现思路

[0003](一)解决的技术问题
[0004]针对现有技术的不足,本专利技术提供了一种基于自动化测试虚拟机的多机同时执行测试脚本的方法,具备在同一个测试套件内,自动分配不同测试机器,使得多个自动化测试脚本并发执行的优点,解决了现有的自动化测试方案中,当测试脚本数量较多且对测试机器资源消耗较大时,采用单机串行的方式执行效率不高的问题。
[0005](二)技术方案
[0006]为实现上述目的,本专利技术提供如下技术方案:一种基于自动化测试虚拟机的多机同时执行测试脚本的方法,包括自动化测试虚拟机池、测试套件、执行器、测试脚本、主自动化测试虚拟机、从自动化测试虚拟机。
[0007]优选的,所述自动化测试虚拟机池包含若干从自动化测试虚拟机。
[0008]优选的,所述执行器在主自动化测试虚拟机和从自动化测试虚拟机之中。
[0009]优选的,所述在主自动化测试虚拟机中的执行器连接有若干从自动化测试虚拟机。
[0010]优选的,所述若干从自动化测试虚拟机内部的执行器均连接有待测应用。
[0011]优选的,所述测试套件由若干测试脚本构成,并发执行的开关定义在测试套件的配置文件中,所述测试脚本完成对待测应用的测试,所述主自动化测试虚拟机中的执行器负责测试套件的执行,所述从自动化测试虚拟机中的执行器负责测试脚本的执行。
[0012]优选的,包含以下步骤:
[0013]步骤1:在自动化测试套件的配置中,打开并发执行开关。
[0014]步骤2:当主自动化测试虚拟机中的执行器执行测试套件时,从机器池中选择可以使用的从自动化测试虚拟机,分发不同的测试脚本到不同的从自动化测试虚拟机。
[0015]步骤3:从自动化测试虚拟机收到测试脚本之后,启动脚本执行模块,在本机执行收到的测试脚本。
[0016]步骤4:从自动化测试虚拟机执行完测试脚本之后,将测试结果以及收集到的相关执行日志反馈给主自动化测试虚拟机。
[0017]步骤5:主自动化测试虚拟机收到所有的从自动化测试虚拟机的返回后,形成完整的测试套件执行结果,产生测试结果报告。
[0018]与现有技术相比,本专利技术提供了一种基于自动化测试虚拟机的多机同时执行测试脚本的方法,具备以下有益效果:
[0019]1、一种基于自动化测试虚拟机技术的多机并发执行自动化测试脚本的方法,在同一个测试套件内,可以在不同测试机器上,基于自动化测试虚拟机,同时执行自动化测试脚本。
[0020]2、该基于自动化测试虚拟机的多机同时执行测试脚本的方法,利用自动化测试虚拟机提供的并发执行功能,在测试套件的配置中打开并发执行功能开关,使得同一个测试套件内的多个自动化测试脚本可以同时在多台测试机器上执行,提高执行效率。
附图说明
[0021]图1为本专利技术自动化测试虚拟机相关工作模块示意图;
[0022]图2为本专利技术自动化测试虚拟机工作流程示意图。
具体实施方式
[0023]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0024]请参阅图1

2,一种基于自动化测试虚拟机的多机同时执行测试脚本的方法,包括自动化测试虚拟机池、测试套件、执行器、测试脚本、主自动化测试虚拟机、从自动化测试虚拟机。
[0025]进一步的,所述自动化测试虚拟机池包含三个从自动化测试虚拟机。
[0026]进一步的,所述测试套件包含三个测试脚本。
[0027]进一步的,所述执行器包含在主自动化测试虚拟机和从自动化测试虚拟机之中。
[0028]进一步的,所述主自动化测试虚拟机中的执行器与从自动化测试虚拟机连接,所述从自动化测试虚拟机之中的执行器有三个,三个所述从自动化测试虚拟机之中的执行器均连接有待测应用。
[0029]进一步的,所述测试套件由若干测试脚本构成,并发执行的开关定义在测试套件的配置文件中,所述测试脚本完成对待测应用的测试,所述主自动化测试虚拟机负责测试套件的执行,所述从自动化测试虚拟机负责测试脚本的执行。
[0030]进一步的,包含以下步骤:
[0031]步骤1:在自动化测试套件的配置中,打开并发执行开关。
[0032]步骤2:当主自动化测试虚拟机执行测试套件时,从机器池中选择可以使用的从自动化测试虚拟机,分发不同的测试脚本到不同的从自动化测试虚拟机。
[0033]步骤3:从自动化测试虚拟机收到测试脚本之后,启动脚本执行模块,在本机执行收到的测试脚本。
[0034]步骤4:从自动化测试虚拟机执行完测试脚本之后,将测试结果以及收集到的相关执行日志反馈给主自动化测试虚拟机。
[0035]步骤5:主自动化测试虚拟机收到所有的从自动化测试虚拟机的返回后,形成完整
的测试套件执行结果,产生测试结果报告。
[0036]工作原理:该基于自动化测试虚拟机的多机同时执行测试脚本的方法工作时,先在自动化测试套件的配置中,打开并发执行开关,当主自动化测试虚拟机中的执行器执行测试套件时,从机器池中选择可以使用的从自动化测试虚拟机,分发不同的测试脚本到不同的从自动化测试虚拟机。从自动化测试虚拟机收到测试脚本之后,启动脚本执行模块,在本机通过从自动化测试虚拟机中的执行器执行收到的测试脚本。从自动化测试虚拟机执行完测试脚本之后,将测试结果以及收集到的相关执行日志反馈给主自动化测试虚拟机。主自动化测试虚拟机收到所有的从自动化测试虚拟机的返回后,形成完整的测试套件执行结果,产生测试结果报告。从而通过利用自动化测试虚拟机提供的并发执行功能,做到同一个测试套件内的多个自动化测试脚本同时多机并发执行,提高了自动化测试的执行效率的效果。
[0037]尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于自动化测试虚拟机的多机同时执行测试脚本的方法,其特征在于:包括自动化测试虚拟机池、测试套件、执行器、测试脚本、主自动化测试虚拟机、从自动化测试虚拟机。2.根据权利要求1所述的一种基于自动化测试虚拟机的多机同时执行测试脚本的方法,其特征在于:所述自动化测试虚拟机池包含若干从自动化测试虚拟机。3.根据权利要求1所述的一种基于自动化测试虚拟机的多机同时执行测试脚本的方法,其特征在于:所述测试套件包含若干测试脚本。4.根据权利要求1所述的一种基于自动化测试虚拟机的多机同时执行测试脚本的方法,其特征在于:所述执行器包含在主自动化测试虚拟机和从自动化测试虚拟机之中。5.根据权利要求1所述的一种基于自动化测试虚拟机的多机同时执行测试脚本的方法,其特征在于:所述主自动化测试虚拟机中的执行器与从自动化测试虚拟机连接,所述若干个从自动化测试虚拟机中的执行器均连接待测应用。6.根据权利要求1所述的一种基于自动化测试虚拟机的多机同时执行测试脚本的方法,其特征在于:所...

【专利技术属性】
技术研发人员:曹晔恢
申请(专利权)人:合肥力动软件开发有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1