基于自动化测试虚拟机技术自动升级测试机器环境的方法与流程

未命名 08-26 阅读:144 评论:0


1.本发明涉及自动化测试虚拟机技术领域,具体为一种基于自动化测试虚拟机技术自动升级测试机器环境的方法。


背景技术:

2.在自动化测试过程中,测试机器环境满足测试要求是最基本的测试前提条件。在很多测试案例中,因为测试机器环境不能满足测试要求导致测试不能进行、测试失败或者测试结果不可用等情况时有发生,严重影响测试工作的开展,目前在开展自动测试工作之前,操作人员需要针对测试机器环境不能满足测试要求时手动升级测试机器环境,确保测试机器环境能满足测试要求,测试人员不仅需要了解待测程序的业务逻辑,还需要了解当前测试机器环境并且能够根据待测程序的业务需求对测试机器环境进行升级操作,这给测试人员带来了很大的工作成本,降低了测试工作的效率,为此本技术现提出一种基于自动化测试虚拟机技术自动升级测试机器环境的方法。


技术实现要素:

3.技术方案
4.为实现上述目的,本发明提供如下技术方案:一种基于自动化测试虚拟机技术自动升级测试机器环境的方法,包括自动升级测试机器环境功能总叙、自动检测测试机器环境的命令、集成开发环境、自动化测试虚拟机中的环境管理器。
5.优选的,所述自动升级测试机器环境功能总叙包括以下流程:
6.s101、自动化测试虚拟机解析自动检测测试机器环境的命令并发送到对应测试机器中进行环境测试;
7.s102、自动化测试虚拟机收集检测结果,将检测结果不匹配的检测项汇总成为待升级项,由自动化测试虚拟机执行升级过程并记录升级结果;
8.s103、最后由自动化测试虚拟机收集检测、升级结果并反馈到集成开发环境中展现出来,供自动化测试工作人员查看和处理;
9.在运行自动化测试前检测、升级测试机器环境,使待测环境匹配测试脚本要求,避免因测试环境因素导致测试失败或者测试结果不可信,保障一个高效的自动化测试环境。
10.优选的,所述自动检测测试机器环境的命令,自动检测、升级测试机器环境的命令内容示例如下:
[0011][0012]
其中配置属性说明如下:
[0013]
ip表示测试机器的ip地址。
[0014]
os表示测试机器的操作系统。
[0015]
checkitems表示检测测试机器的所有测试环境依赖项。
[0016]
优选的,所述集成开发环境工作包含以下步骤:
[0017]
s201、集成开发环境选择一个测试机器;
[0018]
s202、集成开发环境中右键弹出菜单并选中选择“检测、升级测试机器环境”,在弹出窗口中配置检测环境项,生成json格式的命令,点击“确定”按钮将检测命令发送到自动化测试虚拟机中执行。
[0019]
优选的,所述自动化测试虚拟机中的环境管理器的工作流程包含以下步骤:
[0020]
s301、命令解析,环境检测器识别命令中的测试机器ip地址,如果是本机器直接进入命令执行模块,如果是远程机器则将命令发送到远程机
[0021]
器上的自动化测试虚拟机解析、执行;
[0022]
s302、命令执行,环境检测器根据解析后得到的测试环境依赖项列表进
[0023]
行顺序检测;
[0024]
s303、汇总不匹配的检测结果项生成为待升级项;
[0025]
s304、根据待升级项进行升级,连接升级项的可用服务端地址、下载升级项中指定版本的文件、安装下载的文件并再次检测该升级项是否匹配测试要求;
[0026]
s305、结果分析,环境检测器将检测、升级结果进行分析并与目标值进行比较,得出结果值,最终汇总成一个总的检测、升级报告输出;
[0027]
s306、结果展示,自动化测试虚拟机中的环境检测器向调用者(集成开发环境)返回检测、升级报告,由集成开发环境向用户展现最终结果。
[0028]
与现有技术相比,本发明提供了一种基于自动化测试虚拟机技术自动升级测试机器环境的方法,具备以下有益效果:
[0029]
1、该基于自动化测试虚拟机技术自动升级测试机器环境的方法,将和测试逻辑无关的测试机器环境检测功能隔离开,编写自动化测试脚本的测试工程师可以更加关注业务逻辑的编写,自动化测试脚本的可读性更好,测试工程师阅读脚本时可以专注于脚本的逻辑部分。
[0030]
2、该基于自动化测试虚拟机技术自动升级测试机器环境的方法,执行自动化测试脚本的测试工程师或者开发人员只需要在开展自动化测试工作之前触发测试机器环境检测、升级功能,可以实现在自动化测试脚本运行之前升级测试机器环境以满足自动化测试要求。
[0031]
3、该基于自动化测试虚拟机技术自动升级测试机器环境的方法,通过自动化测试脚本的集成开发环境,执行自动化测试脚本的测试工程师或者开发人员可以在任意时间通过自动化测试虚拟机技术中的自动检测、升级测试机器环境的方法来提前使测试机器环境匹配测试脚本,为自动化测试工作提前做好环境准备,提高了测试工作的效率、避免了因测试机器环境的问题导致的测试工作失败。
附图说明
[0032]
图1为本发明流程示意图;
[0033]
图2为本发明自动化测试虚拟机环境管理器示意图。
具体实施方式
[0034]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035]
请参阅图1-2,一种基于自动化测试虚拟机技术自动升级测试机器环境的方法,包括自动升级测试机器环境功能总叙、自动检测测试机器环境的命令、集成开发环境、自动化测试虚拟机中的环境管理器。
[0036]
进一步的,所述自动升级测试机器环境功能总叙包括以下流程:
[0037]
s101、自动化测试虚拟机解析自动检测测试机器环境的命令并发送到对应测试机器中进行环境测试;
[0038]
s102、自动化测试虚拟机收集检测结果,将检测结果不匹配的检测项汇总成为待升级项,由自动化测试虚拟机执行升级过程并记录升级结果;
[0039]
s103、最后由自动化测试虚拟机收集检测、升级结果并反馈到集成开发环境中展现出来,供自动化测试工作人员查看和处理;
[0040]
在运行自动化测试前检测、升级测试机器环境,使待测环境匹配测试脚本要求,避免因测试环境因素导致测试失败或者测试结果不可信,保障一个高效的自动化测试环境。
[0041]
进一步的,所述自动检测测试机器环境的命令,自动检测、升级测试机器环境的命令内容示例如下:
[0042][0043]
其中配置属性说明如下:
[0044]
ip表示测试机器的ip地址。
[0045]
os表示测试机器的操作系统。
[0046]
checkitems表示检测测试机器的所有测试环境依赖项。
[0047]
进一步的,所述集成开发环境工作包含以下步骤:
[0048]
s201、集成开发环境选择一个测试机器;
[0049]
s202、集成开发环境中右键弹出菜单并选中选择“检测、升级测试机器环境”,在弹出窗口中配置检测环境项,生成json格式的命令,点击“确定”按钮将检测命令发送到自动化测试虚拟机中执行。
[0050]
进一步的,所述自动化测试虚拟机中的环境管理器的工作流程包含以下步骤:
[0051]
s301、命令解析,环境检测器识别命令中的测试机器ip地址,如果是本机器直接进入命令执行模块,如果是远程机器则将命令发送到远程机
[0052]
器上的自动化测试虚拟机解析、执行;
[0053]
s302、命令执行,环境检测器根据解析后得到的测试环境依赖项列表进
[0054]
行顺序检测;
[0055]
s303、汇总不匹配的检测结果项生成为待升级项;
[0056]
s304、根据待升级项进行升级,连接升级项的可用服务端地址、下载升级项中指定版本的文件、安装下载的文件并再次检测该升级项是否匹配测试要求;
[0057]
s305、结果分析,环境检测器将检测、升级结果进行分析并与目标值进行比较,得出结果值,最终汇总成一个总的检测、升级报告输出;
[0058]
s306、结果展示,自动化测试虚拟机中的环境检测器向调用者(集成开发环境)返回检测、升级报告,由集成开发环境向用户展现最终结果。
[0059]
工作原理:该基于自动化测试虚拟机技术自动升级测试机器环境的方法,将和测试逻辑无关的测试机器环境检测功能隔离开,编写自动化测试脚本的测试工程师可以更加关注业务逻辑的编写,自动化测试脚本的可读性更好,测试工程师阅读脚本时可以专注于脚本的逻辑部分,执行自动化测试脚本的测试工程师或者开发人员只需要在开展自动化测试工作之前触发测试机器环境检测、升级功能,可以实现在自动化测试脚本运行之前升级测试机器环境以满足自动化测试要求,通过自动化测试脚本的集成开发环境,执行自动化测试脚本的测试工程师或者开发人员可以在任意时间通过自动化测试虚拟机技术中的自动检测、升级测试机器环境的方法来提前使测试机器环境匹配测试脚本,为自动化测试工作提前做好环境准备,提高了测试工作的效率、避免了因测试机器环境的问题导致的测试工作失败。
[0060]
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

技术特征:
1.一种基于自动化测试虚拟机技术自动升级测试机器环境的方法,其特征在于:包括自动升级测试机器环境功能总叙、自动检测测试机器环境的命令、集成开发环境、自动化测试虚拟机中的环境管理器。2.根据权利要求1所述的一种基于自动化测试虚拟机技术自动升级测试机器环境的方法,其特征在于:所述自动升级测试机器环境功能总叙包括以下流程:s101、自动化测试虚拟机解析自动检测测试机器环境的命令并发送到对应测试机器中进行环境测试;s102、自动化测试虚拟机收集检测结果,将检测结果不匹配的检测项汇总成为待升级项,由自动化测试虚拟机执行升级过程并记录升级结果;s103、最后由自动化测试虚拟机收集检测、升级结果并反馈到集成开发环境中展现出来,供自动化测试工作人员查看和处理。3.根据权利要求1所述的一种基于自动化测试虚拟机技术自动升级测试机器环境的方法,其特征在于:所述自动检测测试机器环境的命令,自动检测、升级测试机器环境的命令内容示例如下:内容示例如下:其中配置属性说明如下:ip表示测试机器的ip地址。os表示测试机器的操作系统。checkitems表示检测测试机器的所有测试环境依赖项。4.根据权利要求1所述的一种基于自动化测试虚拟机技术自动升级测试机器环境的方法,其特征在于:所述集成开发环境工作包含以下步骤:s201、集成开发环境选择一个测试机器;s202、集成开发环境中右键弹出菜单并选中选择“检测、升级测试机器环境”,在弹出窗
口中配置检测环境项,生成json格式的命令,点击“确定”按钮将检测命令发送到自动化测试虚拟机中执行。5.根据权利要求1所述的一种基于自动化测试虚拟机技术自动升级测试机器环境的方法,其特征在于:所述自动化测试虚拟机中的环境管理器的工作流程包含以下步骤:s301、命令解析,环境检测器识别命令中的测试机器ip地址,如果是本机器直接进入命令执行模块,如果是远程机器则将命令发送到远程机器上的自动化测试虚拟机解析、执行;s302、命令执行,环境检测器根据解析后得到的测试环境依赖项列表进行顺序检测;s303、汇总不匹配的检测结果项生成为待升级项;s304、根据待升级项进行升级,连接升级项的可用服务端地址、下载升级项中指定版本的文件、安装下载的文件并再次检测该升级项是否匹配测试要求;s305、结果分析,环境检测器将检测、升级结果进行分析并与目标值进行比较,得出结果值,最终汇总成一个总的检测、升级报告输出;s306、结果展示,自动化测试虚拟机中的环境检测器向调用者(集成开发环境)返回检测、升级报告,由集成开发环境向用户展现最终结果。

技术总结
本发明涉及自动化测试虚拟机技术领域,且公开了一种基于自动化测试虚拟机技术自动升级测试机器环境的方法,包括自动升级测试机器环境功能总叙、自动检测测试机器环境的命令、集成开发环境、自动化测试虚拟机中的环境管理器。该基于自动化测试虚拟机技术自动升级测试机器环境的方法,通过自动化测试脚本的集成开发环境,执行自动化测试脚本的测试工程师或者开发人员可以在任意时间通过自动化测试虚拟机技术中的自动检测、升级测试机器环境的方法来提前使测试机器环境匹配测试脚本,为自动化测试工作提前做好环境准备,提高了测试工作的效率、避免了因测试机器环境的问题导致的测试工作失败。工作失败。工作失败。


技术研发人员:史星富 杨晓军 曹檀
受保护的技术使用者:合肥力动软件开发有限公司
技术研发日:2023.05.30
技术公布日:2023/8/24
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐