System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及基于容器化技术的设备测试方法、装置及存储介质。
技术介绍
1、物联网安全行业对资产信息的测试,是通过服务器向待测试设备发送请求报文,使待测试设备将携带设备信息的响应报文发送至服务器,服务器检测该响应报文从而完成对设备的测试。在具体的测试过程中,通常需要采购硬件设备,并将设备接入局域网,以实现上述的设备测试过程。
2、在相关的测试设备的方案中,一般是实行一台设备对应一台待测试机器,通过采用tcp/udp(transport control protocol/user data protocol,传输控制协议/用户数据报协议)发送报文和接收报文,以及扫描mac地址和开放端口的方式获取设备信息。由于在测试扫描大批量网段时,需要使用大量设备构建测试环境,这导致设备测试的成本较高。
3、上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本申请提供一种基于容器化技术的设备测试方法、装置及存储介质,旨在解决在大批量测试设备时成本较高的问题。
2、为实现上述目的,本申请提供的一种基于容器化技术的设备测试方法,所述基于容器化技术的设备测试方法包括以下步骤:
3、在检测到测试指令被触发后,确定模拟设备容器对应的ip地址,并基于所述ip地址接收服务器发送的报文;
4、根据所述模拟设备容器确定对应的模拟报文脚本,并生成验证报文;
5、当所述验证报文与所述报文匹配时,
6、可选地,所述在检测到测试指令被触发后,确定模拟设备容器对应的ip地址,并基于所述ip地址接收服务器发送的报文的步骤之前,还包括:
7、获取待测试设备的协议信息以及配置参数,并根据所述协议信息生成模拟报文脚本;
8、根据所述模拟报文脚本以及所述配置参数确定模拟设备容器;
9、于目标局域网中确定待使用地址信息,根据所述待使用地址信息确定所述模拟设备容器的ip地址并关联。
10、可选地,所述在检测到测试指令被触发后,确定模拟设备容器对应的ip地址,并基于所述ip地址接收服务器发送的报文的步骤之后,还包括:
11、在检测到配置参数更新时,根据所述配置参数确定对应的模拟设备容器并获取已变更的目标配置参数;
12、于所述模拟设备容器中确定目标ip地址,并将所述模拟设备容器删除;
13、根据所述目标配置参数确定对应的目标模拟报文脚本,并根据所述目标模拟报文脚本和所述目标ip地址生成目标模拟设备容器;
14、跳转执行所述基于所述目标ip地址向所述服务器发送报文请求的动作。
15、可选地,所述于目标局域网中确定待使用地址信息,根据所述待使用地址信息确定所述模拟设备容器的ip地址并关联的步骤之前,还包括:
16、根据预设脚本确定所述目标局域中未被使用的各ip地址的总数值;
17、确定所述模拟设备容器的目标总数值;
18、根据所述总数值和所述目标总数值确定所述模拟设备的实际模拟数量,并将所述模拟设备与对应的ip地址关联。
19、可选地,所述确定模拟设备容器对应的ip地址,并基于所述ip地址接收服务器发送的报文的步骤包括:
20、根据所述ip地址确定对应的局域网,并将所述模拟设备容器接入所述局域网;
21、在所述模拟设备容器接入所述局域网后,向所述服务器发送报文请求,以使所述服务器发送对应的报文至所述模拟设备容器。
22、可选地,所述于所述模拟设备容器中确定目标ip地址,并将所述模拟设备容器删除的步骤之前,还包括:
23、当接收到变更指令时,于所述模拟设备容器中确定初始配置参数并保存,以使所述模拟设备容器通过变更配置参数完成测试后,回滚到所述初始配置参数对应的模拟设备容器。
24、可选地,所述跳转执行所述基于所述目标ip地址向所述服务器发送报文请求的动作的步骤之后,还包括:
25、在检测到测试结束后,删除目标模拟设备容器;
26、获取预存的初始配置参数并确定对应的初始模拟报文脚本,根据所述初始配置参数和所述初始模拟报文脚本生成并保存模拟设备容器。
27、可选地,所述当所述验证报文与所述报文匹配时,根据所述模拟报文脚本确定所述验证报文对应的响应报文并反馈至所述服务器的步骤之后,还包括:
28、当所述接收报文和所述报文不一致时,获取所述模拟设备容器对应的配置参数;
29、根据所述配置参数确定对应的设备信息;
30、根据所述设备信息生成对应的故障提示,并将所述故障提示反馈至所述服务器。
31、此外,为实现上述目的,本申请还提供一种基于容器化技术的设备测试装置,所述基于容器化技术的设备测试装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于容器化技术的设备测试程序,所述基于容器化技术的设备测试程序配置为实现如上所述的基于容器化技术的设备测试方法的步骤。
32、此外,为实现上述目的,本申请还提供一种存储介质,所述存储介质上存储有基于容器化技术的设备测试程序,所述基于容器化技术的设备测试程序被处理器执行时实现如上所述的基于容器化技术的设备测试方法的步骤。
33、本申请提供一种基于容器化技术的设备测试方法、装置及存储介质,在检测到测试指令被触发后,确定模拟设备容器对应的ip地址,并基于所述ip地址接收服务器发送的报文,再根据所述模拟设备容器确定对应的模拟报文脚本,并生成验证报文,最后当所述验证报文与所述报文匹配时,根据所述模拟报文脚本确定所述验证报文对应的响应报文并反馈至所述服务器,通过模拟设备容器替代设备以降低设备测试的成本。
本文档来自技高网...【技术保护点】
1.一种基于容器化技术的设备测试方法,其特征在于,所述基于容器化技术的设备测试方法包括以下步骤:
2.如权利要求1所述的基于容器化技术的设备测试方法,其特征在于,所述在检测到测试指令被触发后,确定模拟设备容器对应的IP地址,并基于所述IP地址接收服务器发送的报文的步骤之前,还包括:
3.如权利要求1所述的基于容器化技术的设备测试方法,其特征在于,所述在检测到测试指令被触发后,确定模拟设备容器对应的IP地址,并基于所述IP地址接收服务器发送的报文的步骤之后,还包括:
4.如权利要求2所述的基于容器化技术的设备测试方法,其特征在于,所述于目标局域网中确定待使用地址信息,根据所述待使用地址信息确定所述模拟设备容器的IP地址并关联的步骤之前,还包括:
5.如权利要求1所述的基于容器化技术的设备测试方法,其特征在于,所述确定模拟设备容器对应的IP地址,并基于所述IP地址接收服务器发送的报文的步骤包括:
6.如权利要求3所述的基于容器化技术的设备测试方法,其特征在于,所述于所述模拟设备容器中确定目标IP地址,并将所述模拟设备容器删除
7.如权利要求3所述的基于容器化技术的设备测试方法,其特征在于,所述跳转执行所述基于所述目标IP地址向所述服务器发送报文请求的动作的步骤之后,还包括:
8.如权利要求1所述的基于容器化技术的设备测试方法,其特征在于,所述当所述验证报文与所述报文匹配时,根据所述模拟报文脚本确定所述验证报文对应的响应报文并反馈至所述服务器的步骤之后,还包括:
9.一种基于容器化技术的设备测试装置,其特征在于,所述基于容器化技术的设备测试装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于容器化技术的设备测试程序,所述基于容器化技术的设备测试程序配置为实现如权利要求1至8任一项所述的基于容器化技术的设备测试方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有基于容器化技术的设备测试程序,所述基于容器化技术的设备测试程序被处理器执行时实现如权利要求1至8任一项所述的基于容器化技术的设备测试方法的步骤。
...【技术特征摘要】
1.一种基于容器化技术的设备测试方法,其特征在于,所述基于容器化技术的设备测试方法包括以下步骤:
2.如权利要求1所述的基于容器化技术的设备测试方法,其特征在于,所述在检测到测试指令被触发后,确定模拟设备容器对应的ip地址,并基于所述ip地址接收服务器发送的报文的步骤之前,还包括:
3.如权利要求1所述的基于容器化技术的设备测试方法,其特征在于,所述在检测到测试指令被触发后,确定模拟设备容器对应的ip地址,并基于所述ip地址接收服务器发送的报文的步骤之后,还包括:
4.如权利要求2所述的基于容器化技术的设备测试方法,其特征在于,所述于目标局域网中确定待使用地址信息,根据所述待使用地址信息确定所述模拟设备容器的ip地址并关联的步骤之前,还包括:
5.如权利要求1所述的基于容器化技术的设备测试方法,其特征在于,所述确定模拟设备容器对应的ip地址,并基于所述ip地址接收服务器发送的报文的步骤包括:
6.如权利要求3所述的基于容器化技术的设备测试方法,其特征在于,所述于所述模拟设...
【专利技术属性】
技术研发人员:周悦,董兴水,龙泫霖,
申请(专利权)人:深圳万物安全科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。