[发明专利]基于测试虚拟机技术动态配置采集待测程序图像的方法在审
申请号: | 202211219908.2 | 申请日: | 2022-09-30 |
公开(公告)号: | CN115629761A | 公开(公告)日: | 2023-01-20 |
发明(设计)人: | 史星富;杨晓军;曹檀 | 申请(专利权)人: | 合肥力动软件开发有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F11/36 |
代理公司: | 济南凳凳知识产权代理有限公司 37386 | 代理人: | 王敏 |
地址: | 230031 安徽省合肥市高新区红枫路*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 测试 虚拟机 技术 动态 配置 采集 程序 图像 方法 | ||
本发明涉及测试虚拟机技术领域,且公开了一种基于测试虚拟机技术动态配置采集待测程序图像的方法,包括关键字的逻辑代码文件、全局运行配置文件、集成开发环境、自动化测试虚拟机中的编译器、自动化测试虚拟机中的执行器、自动化测试虚拟机中的图像采集模块、结果收集器;执行器连接通信模块,自动化测试虚拟机中的编译器连接Python自动化测试脚本、Java自动化测试脚本、关键字自动化测试脚本、全局运行配置文件。该测试虚拟机通过提取自动化测试中的采集图像的需求,通过自动化测试虚拟机实现了逻辑脚本和图像采集分离,让自动化测试的测试脚本可读性更好,自动化测试虚拟机运行测试脚本时具有丰富的图像采集功能。
技术领域
本发明涉及测试虚拟机技术领域,具体为一种基于测试虚拟机技术动态配置采集待测程序图像的方法。
背景技术
在自动化测试过程中,测试人员除了需要知道最终测试结果,对于测试过程中的一些场景,还需要在自动化测试脚本运行过程中能自动截取待测应用以及操作系统的图形界面的图像,目前这些图像抓取的代码往往会混杂在自动化测试脚本之中,这对于脚本的可读性,灵活性,可维护性不好,测试人员无法在不修改脚本的情况下,使得自动化测试脚本能够抓取不同步骤的图像,为此现提出一种基于测试虚拟机技术动态配置采集待测程序图像的方法。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供了一种基于测试虚拟机技术动态配置采集待测程序图像的方法,具备利用自动化测试软件动态配置特性和自动化测试虚拟机技术将自动化测试过程中的采集图像需求提取出来,让自动化测试专注于业务逻辑的优点,解决了目前图像抓取的代码往往会混杂在自动化测试脚本之中,这对于脚本的可读性,灵活性,可维护性不好问题。
(二)技术方案
为实现上述目的,本发明提供如下技术方案:一种基于测试虚拟机技术动态配置采集待测程序图像的方法,包括关键字的逻辑代码文件、全局运行配置文件、集成开发环境、自动化测试虚拟机中的编译器、自动化测试虚拟机中的执行器、自动化测试虚拟机中的图像采集模块、结果收集器;所述执行器连接通信模块,所述自动化测试虚拟机中的编译器连接Python自动化测试脚本、Java自动化测试脚本、关键字自动化测试脚本、全局运行配置文件,所述自动化测试虚拟机中的执行器连接待测应用驱动1与待测应用驱动2。
优选的,所述关键字脚本的逻辑代码文件中包含有待测对象、关键字方法、关键字参数,所述关键字脚本的逻辑代码文件表现形式为待测对象、关键字方法、参数列表的形式,所述关键字脚本的逻辑代码文件会保存到自动化测试项目的脚本目录下。
优选的,所述全局运行配置对一次运行测试套件中所有关键字脚本生效,该配置可以根据用户选择对键字测试脚本的逻辑代码文件中的所有的行或者间隔行配置图像采集的功能,该配置会以json格式配置文件发往自动化测试虚拟机,由自动化测试虚拟机在编译阶段解析,在运行过程中根据配置进行图像的截取与保存,全局运行配置内容示例如下:
{screencapture:
{option:true,
interval:1
}},其中配置属性说明如下:
option表示运行配置中的截图功能是否生效。
interval表示间隔多少行截一次图,0则表示每一行都截图。
优选的,所述集成开发环境工作流程如下:
3.1、集成开发环境选择若干个关键字脚本组成一个测试脚本套件;
3.2、集成开发环境选择这个测试脚本套件;
3.3、集成开发环境中打开运行配置项窗口,在运行配置项中设置屏幕截图配置并保存为json格式的配置文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥力动软件开发有限公司,未经合肥力动软件开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211219908.2/2.html,转载请声明来源钻瓜专利网。