本申请涉及终端环境检测,尤其是涉及基于自动化测试虚拟机技术自动检测待测终端环境的方法。
背景技术:
1、在自动化测试过程中,待测终端环境满足测试要求是最基本的测试前提条件。在很多测试案例中,因为待测终端环境不能满足测试要求导致测试不能进行、测试失败或者测试结果不可用等情况时有发生,严重影响测试工作的开展;目前在开展自动测试工作之前,操作人员需要了解待测终端环境是否满足测试要求或者测试机器管理员需要定期或不定期检查、升级测试终端环境,确保测试终端环境能满足测试要求。
2、但是现有的大多数测试人员不仅需要了解待测程序的业务逻辑,还需要了解当前待测终端环境是否满足测试要求,这给测试人员带来了很大的工作负担以及成本,进而会导致测试工作效率的降低,会浪费较多的时间。
技术实现思路
1、为了解决上述提出的问题,本申请提供基于自动化测试虚拟机技术自动检测待测终端环境的方法。
2、本申请提供的基于自动化测试虚拟机技术自动检测待测终端环境的方法采用如下的技术方案:
3、基于自动化测试虚拟机技术自动检测待测终端环境的方法,该方法具体包括以下步骤:
4、步骤一:(该功能会在自动化测试脚本的集成开发环境中提供),在集成开发环境中选择一个或者多个待测终端,在右键弹出菜单中选择“检测待测终端环境”,在弹出窗口中配置检测测试环境依赖项,生成json格式的命令发送到自动化测试虚拟机中。
5、s1:在检测测试环境依赖项长期自动化测试工作中,根据测试工作内容的总结和归纳,将测试工作所依赖的外部软件及系统环境整理成测试环境依赖项,自动检测工作针对特定的测试环境依赖项进行检测。
6、步骤二:自动化测试虚拟机解析自动检测待测终端环境的命令并发送到对应待测终端中进行环境测试。
7、步骤三:最后由发起检测的自动化测试虚拟机收集检测结果并反馈到集成开发环境中展现出来,供自动化测试工作人员查看和处理。
8、优选的,所述自动检测待测终端环境的命令内容示例如下:
9、
10、其中配置属性说明如下:
11、ip表示待测终端的ip地址;
12、os表示待测终端的操作系统;
13、checkitems表示检测待测终端的所有测试环境依赖项。
14、优选的,所述集成开发环境操作如下:
15、s1:集成开发环境选择一个待测终端机器;
16、s2:集成开发环境中右键弹出菜单并选中选择“检测待测终端环境”,在弹出窗口中配置检测环境项,生成json格式的命令,点击“测试”按钮将检测命令发送到自动化测试虚拟机中执行。
17、优选的,所述自动化测试虚拟机中的环境检测器操作如下:
18、s1:命令解析,环境检测器识别命令中的待测终端ip地址,如果是本机器直接进入命令执行模块,如果是远程机器则将命令发送到远程机器上的自动化测试虚拟机解析、执行;
19、s2:命令执行,环境检测器根据解析后得到的测试环境依赖项列表进行顺序检测;
20、s3:结果分析,环境检测器将检测结果进行分析并与目标值进行比较,得出检测结果值,最终汇总成一个总的检测报告输出;
21、s4:结果展示,自动化测试虚拟机中的环境检测器向调用者(集成开发环境)返回检测报告,由集成开发环境向用户展现检测结果。
22、综上所述,本申请包括以下有益技术效果:
23、1.本发明通过自动检测待测终端环境,避免了因测试环境因素导致测试工作的失败或者测试结果不可用,提前发现环境问题并做好处置,对于配置有多台测试终端的测试环境尤其重要,减少了大量的检测终端环境的人力成本;
24、2.测试工程师可以专注于脚本的逻辑部分实现、执行测试和结果报告的分析,使测试运行环境可靠、测试工作按计划顺利推进下去,不再因执行环境因素干扰测试结果。
1.基于自动化测试虚拟机技术自动检测待测终端环境的方法,其特征在于:该方法具体包括以下步骤:
2.根据权利要求1所述的基于自动化测试虚拟机技术自动检测待测终端环境的方法,其特征在于:所述自动检测待测终端环境的命令内容示例如下:
3.根据权利要求1所述的基于自动化测试虚拟机技术自动检测待测终端环境的方法,其特征在于:所述集成开发环境操作如下:
4.根据权利要求1所述的基于自动化测试虚拟机技术自动检测待测终端环境的方法,其特征在于:所述自动化测试虚拟机中的环境检测器操作如下: