自动化测试虚拟机技术实现多机跨平台自动化测试的方法技术

技术编号:34016162 阅读:12 留言:0更新日期:2022-07-02 15:48
本发明专利技术涉及软件应用测试技术领域,且公开了一种自动化测试虚拟机技术实现多机跨平台自动化测试的方法,包括集成开发环境、关键字自动化测试脚本、自动化测试虚拟机,集成开发环境包括有测试机器配置与测试脚本编辑,自动化测试虚拟机包含有编译器、结果收集器、执行器与通信模块。该自动化测试虚拟机技术实现多机跨平台自动化测试的方法,解决自动化测试跨机跨平台的需求,为自动化测试的脚本执行提供脚本行级别的多机跨平台支持,基于自动化测试虚拟机技术,提出一种多机跨平台自动化测试方法,实现测试脚本行级别的跨机、跨平台执行,完整的解决使用单个测试用例在不同机器、不同平台进行交互式功能验证的需求。台进行交互式功能验证的需求。台进行交互式功能验证的需求。

【技术实现步骤摘要】
自动化测试虚拟机技术实现多机跨平台自动化测试的方法


[0001]本专利技术涉及软件应用测试
,具体为一种自动化测试虚拟机技术实现多机跨平台自动化测试的方法。

技术介绍

[0002]对复杂的软件应用进行测试时,需要覆盖各种各样的平台以及使用大量的测试机器,必须依靠自动化测试才能解决,目前,已有自动化测试产品只能做到测试脚本文件级别的多机跨平台支持,无法做到细粒度的支持,例如,一款复杂的软件应用支持不同的平台,需要在不同的机器及不同的平台上完成某些交互式的功能验证,目前无法通过单个测试脚本来满足需求,为此现提出一种自动化测试虚拟机技术实现多机跨平台自动化测试的方法。

技术实现思路

[0003](一)解决的技术问题
[0004]针对现有技术的不足,本专利技术提供了一种自动化测试虚拟机技术实现多机跨平台自动化测试的方法,具备实现测试脚本行级别的跨机、跨平台执行,完整的解决使用单个测试用例在不同机器、不同平台进行交互式功能验证的需求的优点,解决了一款复杂的软件应用支持不同的平台,需要在不同的机器及不同的平台上完成某些交互式的功能验证,目前无法通过单个测试脚本来满足需求的问题。
[0005](二)技术方案
[0006]为实现上述目的,本专利技术提供如下技术方案:一种自动化测试虚拟机技术实现多机跨平台自动化测试的方法,包括集成开发环境、关键字自动化测试脚本、自动化测试虚拟机,所述集成开发环境包括有测试机器配置与测试脚本编辑,所述自动化测试虚拟机包含有编译器、结果收集器、执行器与通信模块
[0007]优选的,所述集成开发环境与关键字自动化测试脚本单向连接。
[0008]优选的,所述关键字自动化测试脚本与编译器单向连接,所述编译器单向连接有符号表与三地址代码。
[0009]优选的,所述执行器与符号表、三地址代码单向连接,所述执行器与结果收集器、通信模块均是单向连接。
[0010]优选的,使用所述集成开发环境创建自动化测试项目时,会自动创建测试机器、测试用例等节点。
[0011]优选的,所述测试机器配置支持针对不同测试环境的测试机器配置,能够设置测试机器的名称、地址、操作系统名称等属性,还可以检查测试机器的运行环境。
[0012]优选的,所述测试脚本编辑支持表格或文本模式编辑测试脚本,对测试脚本进行机器设置、功能设置,可以为单行脚本绑定测试机器,也可以批量为多行脚本绑定测试机器。
[0013]优选的,所述自动化测试虚拟机支持不同的操作平台,如麒麟、Windows、Mac等操作系统,能够部署到不同的测试机器。
[0014]优选的,所述编译器可以对测试脚本进行编译解释,识别测试脚本的机器设置、功能设置,生成自动化测试的三地址指令和符号表,所述执行器读取三地址指令和符号表,根据测试脚本的机器设置,通过通信模块将执行指令发送到不同的测试机器。同时能够接收远程自动化测试虚拟机发送的执行指令,所述执行器收到执行指令后,读取符号表的信息,调用合适的待测应用驱动,完成对待测对象的自动化测试。同时,将测试结果反馈给远端的自动化测试虚拟机,所述结果收集器集执行结果,根据符号表将测试结果与关键字测试脚本行号对应起来,以统一格式持久化数据。
[0015]与现有技术相比,本专利技术提供了一种自动化测试虚拟机技术实现多机跨平台自动化测试的方法,具备以下有益效果:
[0016]1、该自动化测试虚拟机技术实现多机跨平台自动化测试的方法,解决自动化测试跨机跨平台的需求,为自动化测试的脚本执行提供脚本行级别的多机跨平台支持,测试机器设置,管理测试机器,能够设置测试机器名称、IP地址、操作系统名称等属性,能够将测试机器绑定到测试脚本的不同行之上,使每一行测试脚本拥有测试机器属性。
[0017]2、自动化测试虚拟机根据测试脚本中每一行的机器设置属性将需要执行的指令发送到不同的测试机器中,自动化测试虚拟机能够接收远程自动化测试虚拟机发送的执行指令,调用正确的驱动,完成对待测软件应用的自动化测试。
[0018]3、基于自动化测试虚拟机技术,提出一种多机跨平台自动化测试方法,实现测试脚本行级别的跨机、跨平台执行,完整的解决使用单个测试用例在不同机器、不同平台进行交互式功能验证的需求。
附图说明
[0019]图1为本专利技术关键字自动化测试脚本运行示意图。
具体实施方式
[0020]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0021]请参阅图1,一种自动化测试虚拟机技术实现多机跨平台自动化测试的方法,包括集成开发环境、关键字自动化测试脚本、自动化测试虚拟机,所述集成开发环境包括有测试机器配置与测试脚本编辑,所述自动化测试虚拟机包含有编译器、结果收集器、执行器与通信模块。
[0022]优选的,所述集成开发环境与关键字自动化测试脚本单向连接。
[0023]优选的,所述关键字自动化测试脚本与编译器单向连接,所述编译器单向连接有符号表与三地址代码。
[0024]优选的,所述执行器与符号表、三地址代码单向连接,所述执行器与结果收集器、通信模块均是单向连接。
[0025]优选的,使用所述集成开发环境创建自动化测试项目时,会自动创建测试机器、测试用例等节点。
[0026]优选的,所述测试机器配置支持针对不同测试环境的测试机器配置,能够设置测试机器的名称、地址、操作系统名称等属性,还可以检查测试机器的运行环境。
[0027]优选的,所述测试脚本编辑支持表格或文本模式编辑测试脚本,对测试脚本进行机器设置、功能设置,可以为单行脚本绑定测试机器,也可以批量为多行脚本绑定测试机器。
[0028]优选的,所述自动化测试虚拟机支持不同的操作平台,如麒麟、Windows、Mac等操作系统,能够部署到不同的测试机器。
[0029]优选的,所述编译器可以对测试脚本进行编译解释,识别测试脚本的机器设置、功能设置,生成自动化测试的三地址指令和符号表,所述执行器读取三地址指令和符号表,根据测试脚本的机器设置,通过通信模块将执行指令发送到不同的测试机器。同时能够接收远程自动化测试虚拟机发送的执行指令,所述执行器收到执行指令后,读取符号表的信息,调用合适的待测应用驱动,完成对待测对象的自动化测试。同时,将测试结果反馈给远端的自动化测试虚拟机,所述结果收集器集执行结果,根据符号表将测试结果与关键字测试脚本行号对应起来,以统一格式持久化数据。
[0030]工作原理:该自动化测试虚拟机技术实现多机跨平台自动化测试的方法在使用时,解决自动化测试跨机跨平台的需求,为自动化测试的脚本执行提供脚本行级别的多机跨平台支持。在集成开发环境中可以为不同的测试机器设置名称、IP地址、操作系统名称等属性,然后将测试机器绑定到测试脚本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试虚拟机技术实现多机跨平台自动化测试的方法,其特征在于:包括集成开发环境、关键字自动化测试脚本、自动化测试虚拟机,所述集成开发环境包括有测试机器配置与测试脚本编辑,所述自动化测试虚拟机包含有编译器、结果收集器、执行器与通信模块。2.根据权利要求1所述的一种自动化测试虚拟机技术实现多机跨平台自动化测试的方法,其特征在于:所述集成开发环境与关键字自动化测试脚本单向连接。3.根据权利要求1所述的一种自动化测试虚拟机技术实现多机跨平台自动化测试的方法,其特征在于:所述关键字自动化测试脚本与编译器单向连接,所述编译器单向连接有符号表与三地址代码。4.根据权利要求3所述的一种自动化测试虚拟机技术实现多机跨平台自动化测试的方法,其特征在于:所述执行器与符号表、三地址代码单向连接,所述执行器与结果收集器、通信模块均是单向连接。5.根据权利要求1所述的一种自动化测试虚拟机技术实现多机跨平台自动化测试的方法,其特征在于:使用所述集成开发环境创建自动化测试项目时,会自动创建测试机器、测试用例等节点。6.根据权利要求1所述的一种自动化测试虚拟机技术实现多机跨平台自动化测试的方法,其特征在于:所述测试机器配置支持针对不同测试环境的测试机器配置,能够设置测试机器的名称、地址、操作...

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

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

1