一种基于参数自动识别的测试方法、装置、设备及介质与流程

未命名 09-08 阅读:142 评论:0


1.本技术涉及测试技术领域,尤其涉及一种基于参数自动识别的测试方法、装置、设备及介质。


背景技术:

2.目前自定义操作系统认证测试,提前把自定义操作系统安装在待测机,准备一台控制机,控制机搭建dns服务器,dhcp服务器,http服务器,搭建代理,vcenter,在代理网络端上传运行表,然后输入待测机和控制机的ip地址,点击下一步会显示测试项,选择任意一个测试项,下一步会要求输入该测试项所需的参数情况,输入完成后才能执行测试。
3.现在在执行每个测试项之前都会对该测试项的一个参数进行手工录入,由于参数项繁多,导致一些问题会发生,一是手动输入时耗费时间,二是容易出错,三是由于手动输入,会导致无法整体做自动化测试。由于正确的参数是执行测试项的必备条件,一旦输入错误会直接导致测试项的执行错误,不仅需要耗费时间精力去查看日志定位错误信息,而且还需要重新执行测试项,所以参数的正确输入非常重要。但是,目前尚缺乏一种操作系统的认证参数自动识别的策略及对应的测试方案。


技术实现要素:

4.本技术实施例提供了一种基于参数自动识别的测试方法、装置、设备及介质,用以解决现有的认证参数需要手动输入,导致测试准确度不高的技术问题。
5.本技术实施例选择测试项后自动输入所需参数,节省测试时间。选择测试项后自动输入所需参数,减少因为参数输入错误导致的测试项执行出现错误。选择测试项后自动输入所需参数,可以一次性选择所有测试项,整体进行自动化测试的执行,这样的话,我们可以在夜间执行测试,既提高了自动化覆盖率,又大大提高了测试的效率。下面具体阐述本技术提出的技术方案。
6.一方面,本技术实施例提供了一种基于参数自动识别的测试方法,所述方法包括:在控制机上创建linux虚拟机;在所述linux虚拟机上安装参数检索器以及参数输入器;基于所述参数检索器以及所述参数输入器,搜集代理网络端的参数信息,并进行所述参数信息的输入;将本次测试所需的测试驱动打包并上传至所述控制机,执行测试任务。
7.在本技术的一种实现方式中,所述参数检索器以及所述参数输入器的编译语言均为python格式的脚本。
8.在本技术的一种实现方式中,所述基于所述参数检索器以及所述参数输入器,搜集代理网络端的参数信息,并进行参数信息的输入,具体包括:基于python脚本针对所述代理网络端的所述参数信息进行搜集;将搜集到的所述参数信息存放到一个字典中;确定本次测试所需的全部参数信息已经搜集完毕,从所述字典中获取所述参数信息进行输入。
9.在本技术的一种实现方式中,所述从所述字典中获取所述参数信息进行输入之前,所述方法还包括:对所述代理网络端的参数信息所对应的参数位置进行定位,得到定位
信息;将所述定位信息进行保存;在确定本次测试所需的全部参数信息已经搜集完毕之后,调取所述定位信息,将所述参数信息输入至所述定位信息对应的位置处。
10.在本技术的一种实现方式中,所述测试任务所位于的待测机的操作系统与所述控制机侧创建的所述linux虚拟机、http服务器、代理服务器以及vcenter服务器的ip地址均设置为同一网段。
11.在本技术的一种实现方式中,基于所述参数检索器进行所述参数信息的搜集的过程,具体为:确定需要检索的参数名称;将所述参数名称以python脚本的形式写入所述参数检索器;基于所述参数检索器,获取各个参数的详细值,并进行展示。使用参数检索器以自动化的方式去搜集参数信息,并使用参数输入器自动填入参数信息,提高了参数传递的准确率,有效地保障测试成功进行。
12.在本技术的一种实现方式中,所述确定需要检索的参数名称之后,所述方法还包括:基于所述参数检索器的提示顺序,依次输入控制机、待测机、http服务器、vcenter网络端的ip地址以及用户名和密码;建立所述参数检索器和各个系统之间的网络连接;基于预先写入的python脚本,获取各个参数的详细值。
13.本技术实施例还提供了一种基于参数自动识别的测试装置,所述装置包括:虚拟机创建单元,用于在控制机上创建linux虚拟机,并在所述linux虚拟机上安装参数检索器以及参数输入器;参数信息获取单元,用于基于所述参数检索器以及所述参数输入器,搜集代理网络端的参数信息,并进行参数信息的输入;测试单元,用于将本次测试所需的测试驱动打包并上传至所述控制机,执行测试任务。
14.本技术实施例还提供了一种基于参数自动识别的测试设备,所述设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:在控制机上创建linux虚拟机;在所述linux虚拟机上安装参数检索器以及参数输入器;基于所述参数检索器以及所述参数输入器,搜集代理网络端的参数信息,并进行参数信息的输入;将本次测试所需的测试驱动打包并上传至所述控制机,执行测试任务。
15.本技术实施例还提供了一种基于参数自动识别的测试的非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:在控制机上创建linux虚拟机;在所述linux虚拟机上安装参数检索器以及参数输入器;基于所述参数检索器以及所述参数输入器,搜集代理网络端的参数信息,并进行参数信息的输入;将本次测试所需的测试驱动打包并上传至所述控制机,执行测试任务。
16.本技术实施例提供的一种基于参数自动识别的测试方法、装置、设备及介质,提出了一种全新的升级认证测试方案,使用参数检索器以自动化的方式去搜集参数信息,并使用参数输入器自动填入参数信息,使得整个测试流程可以完整的自动化实现,大大缩减了时间成本并降低测试错误率,也能很好的提高当前认证测试的自动化覆盖率。由于参数输入器是由python脚本集成的工具,而且代理是以web页面的形式显现,使得对于页面元素的定位以及文本框的输入,非常容易实现,强大的selenium库可以提供多种元素定位方法。
附图说明
17.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
18.图1为本技术实施例提供的一种基于参数自动识别的测试方法流程图;
19.图2为本技术实施例测试环境拓扑图;
20.图3为本技术实施例提供的一种基于参数自动识别的测试装置组成图;
21.图4为本技术实施例提供的一种基于参数自动识别的测试设备示意图。
具体实施方式
22.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
23.目前自定义操作系统认证测试,提前把自定义操作系统安装在待测机,准备一台控制机,控制机搭建dns服务器,dhcp服务器,http服务器,搭建代理,vcenter,在代理网络端上传运行表,然后输入待测机和控制机的ip地址,点击下一步会显示测试项,选择任意一个测试项,下一步会要求输入该测试项所需的参数情况,输入完成后才能执行测试。
24.现在在执行每个测试项之前都会对该测试项的一个参数进行手工录入,由于参数项繁多,导致一些问题会发生,一是手动输入时耗费时间,二是容易出错,三是由于手动输入,会导致无法整体做自动化测试。由于正确的参数是执行测试项的必备条件,一旦输入错误会直接导致测试项的执行错误,不仅需要耗费时间精力去查看日志定位错误信息,而且还需要重新执行测试项,所以参数的正确输入非常重要。但是,目前尚缺乏一种操作系统的认证参数自动识别的策略及对应的测试方案。
25.本技术旨在解决选择测试项后自动输入所需参数,节省测试时间。选择测试项后自动输入所需参数,减少因为参数输入错误导致的测试项执行出现错误。选择测试项后自动输入所需参数,可以一次性选择所有测试项,整体进行自动化测试的执行,这样的话,测试人员可以在夜间执行测试,既提高了自动化覆盖率,又大大提高了测试的效率。
26.本技术实施例提供了一种基于参数自动识别的测试方法、装置、设备及介质,用以解决现有的认证参数需要手动输入,导致测试准确度不高的技术问题。
27.下面通过附图对本技术实施例提出的技术方案进行详细的说明。
28.图1为本技术实施例提供的一种基于参数自动识别的测试方法流程图。如图1所示,该方法主要包括以下步骤:
29.步骤101、在控制机上创建linux虚拟机。
30.在本技术实施例中,提供的新型测试方案前提条件是在控制机上搭建一个linux虚拟机,linux虚拟机使用宿主机的硬件资源,拥有真实计算机的绝大多数功能。可以在虚拟机中安装虚拟机软件所支持的操作系统,比如可以在vm虚拟机中安装linux,也可以在vm虚拟机中安装windows,无论宿主机使用的是linux系统或者windows系统都可以。
31.相对而言,测试任务一般是在待测机上,本技术实施例中,测试任务所位于的待测机的操作系统与所述控制机侧创建的所述linux虚拟机、http服务器、代理服务器以及
vcenter服务器的ip地址均设置为同一网段,彼此之间可以互相ping通。
32.步骤102、在所述linux虚拟机上安装参数检索器以及参数输入器。
33.在本技术实施例中,在所述linux虚拟机上安装参数检索器以及参数输入器,这两个工具的编译语言均为python,这个python脚本内容主要是针对agent web端的参数信息来设定的。
34.步骤103、基于所述参数检索器以及所述参数输入器,搜集代理网络端的参数信息,并进行所述参数信息的输入。
35.在本技术实施例中,对所述代理网络端的参数信息所对应的参数位置进行定位,得到定位信息;将所述定位信息进行保存;在确定本次测试所需的全部参数信息已经搜集完毕之后,调取所述定位信息,将所述参数信息输入至所述定位信息对应的位置处。
36.在本技术实施例中,参数信息进行搜集和输入的过程为:首先,基于python脚本针对所述代理网络端的所述参数信息进行搜集;其次,将搜集到的所述参数信息存放到一个字典中;最后,确定本次测试所需的全部参数信息已经搜集完毕,从所述字典中获取所述参数信息进行输入。
37.具体来说,所述参数检索器进行所述参数信息的搜集的过程,具体为:首先确定需要检索的参数名称;其次,将所述参数名称以python脚本的形式写入所述参数检索器;最后,基于所述参数检索器,获取各个参数的详细值,并进行展示。
38.进一步地,确定需要检索的参数名称之后,还需要基于所述参数检索器的提示顺序,依次输入控制机、待测机、http服务器、vcenter网络端的ip地址以及用户名和密码;然后建立所述参数检索器和各个系统之间的网络连接;最后基于预先写入的python脚本,获取各个参数的详细值。
39.需要说明的是,参数检索器是安装在linux服务器上的一个工具,该工具的编译语言为python。参数检索器是用来搜集控制机和待测机端和各服务器上的参数信息的,需要检索的参数名称预先由脚本的形式写入参数检索器中。打开参数检索器,根据提示按顺序输入控制机、待测机端、http服务器、vcenter web端的ip地址以及用户名和密码,建立参数检索器与各个服务器和系统之间的一个网络连接,然后根据python脚本里预先写入的方法,分别去获取各个参数的详细值,最后参数检索器会将自动获取到的参数信息展示出来。
40.举例来说,当需要获取的参数信息为vib信息时,参数检索器会访问控制机端volume/datastore目录,打开后缀为.zip的文件,访问xml文件,提取vib name和vib version信息,提取完成之后会存放在字典中,当所有信息都全部获取到之后,会以打印字典的方式,对各个参数信息进行一一展示。
41.当需要获取的参数信息为component信息时,参数检索器会访问控制机端volume/datastore目录,打开后缀为.zip的文件,访问xml文件,提取component name和component version信息,提取完成之后会存放在字典中,当所有信息都全部获取到之后,会以打印字典的方式,对各个参数信息进行一一展示。
42.还需要说明的是,参数输入器是安装在linux服务器上的一个工具,该工具的编译语言为python,参数输入器的功能是把参数检索器检索出来的参数信息写入到agent web端的参数输入页面。后台使用selenium库,对代理网络页面进行xpath定位,并对应参数名称去自动写入参数。打开参数输入器,按照提示输入代理网络端的地址,然后会自动打开一
个新的浏览器,浏览器自动进入刚才在参数输入器输入的代理网络地址,自动进入测试项选择页面,默认选中所有测试项,进入参数输入页面并自动写入参数信息。
43.由于参数输入器是由python脚本集成的工具,而且代理是以web页面的形式显现,使得对于页面元素的定位以及文本框的输入,非常容易实现,强大的selenium库可以提供多种元素定位方法。
44.本技术实施例中,使用参数检索器以自动化的方式去搜集参数信息,并使用参数输入器自动填入参数信息,提高了参数传递的准确率,有效地保障测试成功进行。
45.步骤104、将本次测试所需的测试驱动打包并上传至所述控制机,执行测试任务。
46.在本技术实施例中,将自定义操作系统custom iso,自定义离线包custom offline bundle,以及打包的任意一个驱动,测试文档明确要求只需要一个驱动信息即可测试,将这些都上传到控制机端volume/datastore/xxx目录下,xxx是按各自要上传的文件名字创建新的文件夹。然后执行测试即可。
47.本技术实施例中,测试环境的网络拓扑图如图2所示,图2中sut代表待测机,tc代表控制机。待测机和控制机都是连接在公共网络下,互相之间可以ping通,控制机侧包含dns服务器、dhcp服务器、http服务器、linux服务器以及代理和vcenter。
48.本技术实施例提供的一种基于参数自动识别的测试方法,提出了一种全新的升级认证测试方案,使用参数检索器以自动化的方式去搜集参数信息,并使用参数输入器自动填入参数信息,使得整个测试流程可以完整的自动化实现,大大缩减了时间成本并降低测试错误率,也能很好的提高当前认证测试的自动化覆盖率。由于参数输入器是由python脚本集成的工具,而且代理是以web页面的形式显现,使得对于页面元素的定位以及文本框的输入,非常容易实现,强大的selenium库可以提供多种元素定位方法。
49.以上是本技术实施例提供的一种基于参数自动识别的测试方法,基于同样的发明构思,本技术实施例还提供了一种基于参数自动识别的测试装置,图3为本技术实施例提供的一种基于参数自动识别的测试装置组成图,如图3所示,所述装置主要包括:虚拟机创建单元301,用于在控制机上创建linux虚拟机,并在所述linux虚拟机上安装参数检索器以及参数输入器;参数信息获取单元302,用于基于所述参数检索器以及所述参数输入器,搜集代理网络端的参数信息,并进行参数信息的输入;测试单元303,用于将本次测试所需的测试驱动打包并上传至所述控制机,执行测试任务。
50.本技术实施例中,参数信息获取单元302具体还用于执行:基于python脚本针对所述代理网络端的所述参数信息进行搜集;将搜集到的所述参数信息存放到一个字典中;确定本次测试所需的全部参数信息已经搜集完毕,从所述字典中获取所述参数信息进行输入。使用参数检索器以自动化的方式去搜集参数信息,并使用参数输入器自动填入参数信息,提高了参数传递的准确率,有效地保障测试成功进行。
51.本技术实施例中,参数信息获取单元302还包括参数定位子单元,参数定位子单元对所述代理网络端的参数信息所对应的参数位置进行定位,得到定位信息;然后将所述定位信息进行保存;在确定本次测试所需的全部参数信息已经搜集完毕之后,调取所述定位信息,将所述参数信息输入至所述定位信息对应的位置处。
52.本技术实施例中,参数信息获取单元302还包括参数收集子单元,参数收集子单元具体执行:确定需要检索的参数名称;将所述参数名称以python脚本的形式写入所述参数
检索器;基于所述参数检索器,获取各个参数的详细值,并进行展示。
53.参数收集子单元的编译语言为python。参数收集子单元是用来搜集待测机和控制机端和各服务器上的参数信息的,需要检索的参数名称预先由脚本的形式写入参数检索器中。打开参数检索器,根据提示按顺序输入待测机、控制机端、http服务器、vcenter web端的ip地址以及用户名和密码,建立参数检索器与各个服务器和系统之间的一个网络连接,然后根据python脚本里预先写入的方法,分别去获取各个参数的详细值,最后参数检索器会将自动获取到的参数信息展示出来。
54.本技术实施例中,参数信息获取单元302还包括参数输入子单元,参数输入子单元具体执行:基于所述参数检索器的提示顺序,依次输入控制机、待测机、http服务器、vcenter网络端的ip地址以及用户名和密码;建立所述参数检索器和各个系统之间的网络连接;基于预先写入的python脚本,获取各个参数的详细值。
55.参数输入子单元编译语言为python,功能是把参数检索器检索出来的参数信息写入到代理网络端的参数输入页面。后台使用selenium库,对代理网络页面进行xpath定位,并对应参数名称去自动写入参数。打开参数输入子单元,按照提示输入代理网络端的地址,然后会自动打开一个新的浏览器,浏览器自动进入刚才在参数输入器输入的代理网络地址,自动进入测试项选择页面,默认选中所有测试项,进入参数输入页面并自动写入参数信息。
56.本技术实施例提供的一种基于参数自动识别的测试装置,提出了一种全新的升级认证测试方案,使用参数检索器以自动化的方式去搜集参数信息,并使用参数输入器自动填入参数信息,使得整个测试流程可以完整的自动化实现,大大缩减了时间成本并降低测试错误率,也能很好的提高当前认证测试的自动化覆盖率。由于参数输入器是由python脚本集成的工具,而且代理是以web页面的形式显现,使得对于页面元素的定位以及文本框的输入,非常容易实现,强大的selenium库可以提供多种元素定位方法。
57.以上是本技术实施例提供的一种基于参数自动识别的测试装置,基于同样的发明构思,本技术实施例还提供了一种基于参数自动识别的测试设备,图4为本技术实施例提供的一种基于参数自动识别的测试设备示意图,如图4所示,该设备主要包括:至少一个处理器401;以及,与至少一个处理器通信连接的存储器402;其中,存储器402存储有可被至少一个处理器401执行的指令,指令被至少一个处理器401执行,以使至少一个处理器401能够完成:在控制机上创建linux虚拟机;在所述linux虚拟机上安装参数检索器以及参数输入器;基于所述参数检索器以及所述参数输入器,搜集代理网络端的参数信息,并进行参数信息的输入;将本次测试所需的测试驱动打包并上传至所述控制机,执行测试任务。
58.除此之外,本技术实施例还提供了一种基于参数自动识别的测试的非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:在控制机上创建linux虚拟机;在所述linux虚拟机上安装参数检索器以及参数输入器;基于所述参数检索器以及所述参数输入器,搜集代理网络端的参数信息,并进行参数信息的输入;将本次测试所需的测试驱动打包并上传至所述控制机,执行测试任务。
59.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序
指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
60.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
61.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
62.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
63.本技术中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
64.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
65.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。

技术特征:
1.一种基于参数自动识别的测试方法,其特征在于,所述方法包括:在控制机上创建linux虚拟机;在所述linux虚拟机上安装参数检索器以及参数输入器;基于所述参数检索器以及所述参数输入器,搜集代理网络端的参数信息,并进行所述参数信息的输入;将本次测试所需的测试驱动打包并上传至所述控制机,执行测试任务。2.根据权利要求1所述的一种基于参数自动识别的测试方法,其特征在于,所述参数检索器以及所述参数输入器的编译语言均为python格式的脚本。3.根据权利要求1所述的一种基于参数自动识别的测试方法,其特征在于,所述基于所述参数检索器以及所述参数输入器,搜集代理网络端的参数信息,并进行参数信息的输入,具体包括:基于python脚本针对所述代理网络端的所述参数信息进行搜集;将搜集到的所述参数信息存放到一个字典中;确定本次测试所需的全部参数信息已经搜集完毕,从所述字典中获取所述参数信息进行输入。4.根据权利要求3所述的一种基于参数自动识别的测试方法,其特征在于,所述从所述字典中获取所述参数信息进行输入之前,所述方法还包括:对所述代理网络端的参数信息所对应的参数位置进行定位,得到定位信息;将所述定位信息进行保存;在确定本次测试所需的全部参数信息已经搜集完毕之后,调取所述定位信息,将所述参数信息输入至所述定位信息对应的位置处。5.根据权利要求1所述的一种基于参数自动识别的测试方法,其特征在于,所述测试任务所位于的待测机的操作系统与所述控制机侧创建的所述linux虚拟机、http服务器、代理服务器以及vcenter服务器的ip地址均设置为同一网段。6.根据权利要求1所述的一种基于参数自动识别的测试方法,其特征在于,基于所述参数检索器进行所述参数信息的搜集的过程,具体为:确定需要检索的参数名称;将所述参数名称以python脚本的形式写入所述参数检索器;基于所述参数检索器,获取各个参数的详细值,并进行展示。7.根据权利要求6所述的一种基于参数自动识别的测试方法,其特征在于,所述确定需要检索的参数名称之后,所述方法还包括:基于所述参数检索器的提示顺序,依次输入控制机、待测机、http服务器、vcenter网络端的ip地址以及用户名和密码;建立所述参数检索器和各个系统之间的网络连接;基于预先写入的python脚本,获取各个参数的详细值。8.一种基于参数自动识别的测试装置,其特征在于,所述装置包括:虚拟机创建单元,用于在控制机上创建linux虚拟机,并在所述linux虚拟机上安装参数检索器以及参数输入器;参数信息获取单元,用于基于所述参数检索器以及所述参数输入器,搜集代理网络端
的参数信息,并进行参数信息的输入;测试单元,用于将本次测试所需的测试驱动打包并上传至所述控制机,执行测试任务。9.一种基于参数自动识别的测试设备,其特征在于,所述设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:在控制机上创建linux虚拟机;在所述linux虚拟机上安装参数检索器以及参数输入器;基于所述参数检索器以及所述参数输入器,搜集代理网络端的参数信息,并进行参数信息的输入;将本次测试所需的测试驱动打包并上传至所述控制机,执行测试任务。10.一种基于参数自动识别的测试的非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为:在控制机上创建linux虚拟机;在所述linux虚拟机上安装参数检索器以及参数输入器;基于所述参数检索器以及所述参数输入器,搜集代理网络端的参数信息,并进行参数信息的输入;将本次测试所需的测试驱动打包并上传至所述控制机,执行测试任务。

技术总结
本申请实施例提供了一种基于参数自动识别的测试方法、装置、设备及介质,用以解决现有的认证参数需要手动输入,导致测试准确度不高的技术问题。方法包括:在控制机上创建Linux虚拟机;在所述Linux虚拟机上安装参数检索器以及参数输入器;基于所述参数检索器以及所述参数输入器,搜集代理网络端的参数信息,并进行所述参数信息的输入;将本次测试所需的测试驱动打包并上传至所述控制机,执行测试任务。提出了一种全新的升级认证测试方案,使用参数检索器以自动化的方式去搜集参数信息,并使用参数输入器自动填入参数信息,使得整个测试流程可以完整的自动化实现,大大缩减了时间成本并降低测试错误率,也能很好的提高当前认证测试的自动化覆盖率。的自动化覆盖率。的自动化覆盖率。


技术研发人员:李妍 潘高峰
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2023.05.11
技术公布日:2023/9/5
版权声明

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

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

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

相关推荐