System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及产线测试,尤其涉及一种产线测试方法、装置、设备以及存储介质。
技术介绍
1、目前在对路由器、cpe等终端设备进行产线测试时,其产线测试工具(pc端软件)都是针对不同型号的终端设备所开发的,每一种型号的设备都需要定制一个特定版本的产线测试工具,根据设备的型号来定制产线测试工具的通讯接口。然后在生产时根据不同型号的设备选用对应版本的产线测试工具,若发现设备出现问题时,只修改对应版本的产线测试工具。
2、但是随着路由器、cpe等终端设备的型号越来越多,相对应的,其产线测试工具的版本也要随之增多。这就导致产线测试工具的开发和维护非常困难,由于所开发出来的产线测试工具版本太多,各种版本之间很容易混淆,在产线测试时如果更换测试负责人员,光了解各个版本的异同都要花费很多时间和精力。并且有些设备所出现的问题是多款终端设备之间的共性问题,但由于每一款终端设备都对应一个版本的产线测试工具,测试工具版本过多,每次修改都要同步修改多个版本的测试工具,且需要耗费大量时间和人力资源。
技术实现思路
1、本专利技术提供了一种产线测试方法、装置、设备以及存储介质,可以减少产线测试工具的版本,提高产线测试的效率,并降低其维护成本。
2、为了解决上述技术问题,本专利技术实施例提供了一种产线测试方法,包括:
3、接收测试工具所发送的测试指令并确定待测试设备的型号;
4、对所述测试指令进行解析,确定与所述测试指令对应的接口函数;
5、根据所述接口函
6、根据待测试设备的型号,确定与所述测试指令对应的操作函数;
7、通过所述测试接口,控制所述待测试设备执行与所述操作函数对应的测试操作,并将执行结果返回至测试工具。
8、作为优选方案,所述测试工具通过以下方式发送测试指令:
9、创建第一套接字库,并在所述第一套接字库中创建第一套接字;
10、将所述第一套接字与一预设的通信接口进行绑定;
11、通过所述通信接口发送连接请求,并在建立通信连接后发送对应的测试指令。
12、作为优选方案,所述接收测试工具所发送的测试指令,包括:
13、创建第二套接字库,并在所述第二套接字库中创建第二套接字;
14、将所述第二套接字与所述通信接口进行绑定,并将所述第二套接字设置为监听模式,实时监测所述通信接口的连接请求;
15、当监测到测试工具所发送的连接请求时,与测试工具建立通信连接,并接收测试工具所发送的测试指令。
16、作为优选方案,在所述发送对应的测试指令之前,还包括:
17、根据des3加密算法以及预设的密钥生成方式,生成若干个密钥,继而根据所生成的密钥对所述测试指令执行加密操作。
18、作为优选方案,在对所述测试指令进行解析之前,还包括:
19、根据所述密钥生成方式,生成若干个密钥;
20、根据已加密的测试指令、所述密钥以及预设的解密算法,对所述已加密的测试指令进行解密。
21、作为优选方案,在所述将执行结果返回至测试工具之后,还包括:
22、测试工具接收到所述执行结果之后,在预设的测试指令表中,匹配所述测试指令对应的标准执行结果;
23、将所述标准执行结果与所接收的执行结果进行比对,继而根据比对结果对所述执行结果进行分析。
24、在上述实施例的基础上,本专利技术另一实施例提供了一种产线测试装置,包括:测试指令接收模块、测试指令解析模块、指令接口调用模块、操作函数确定模块以及测试操作执行模块;
25、所述测试指令接收模块,用于接收测试工具所发送的测试指令并确定待测试设备的型号;
26、所述测试指令解析模块,用于对所述测试指令进行解析,确定与所述测试指令对应的接口函数;
27、所述指令接口调用模块,用于根据所述接口函数调用对应的测试接口;
28、所述操作函数确定模块,用于根据待测试设备的型号,确定与所述测试指令对应的操作函数;
29、所述测试操作执行模块,用于通过所述测试接口,控制所述待测试设备执行与所述操作函数对应的测试操作,并将执行结果返回至测试工具。
30、在上述实施例的基础上,本专利技术又一实施例提供了一种产线测试设备,所述设备包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述专利技术实施例所述的产线测试方法。
31、在上述实施例的基础上,本专利技术又一实施例提供了一种存储介质,所述存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述存储介质所在设备执行上述专利技术实施例所述的产线测试方法。
32、相比于现有技术,本专利技术实施例具有如下有益效果:
33、相比于现有技术,本专利技术只设置了一个版本的产线测试工具,并对所有的终端设备设置一个终端设备pc端,在所述终端设备pc端中制定一通信接口框架。在进行产线测试时,终端设备pc端接收测试工具所发送的测试指令并确定待测试设备的型号之后,可以根据所述通信接口框架对所述测试指令进行解析,确定所述测试指令对应的接口函数;根据所述接口函数调用对应的测试接口;根据待测试设备的型号,确定与所述测试指令对应的操作函数;通过所述测试接口,控制所述待测试设备执行与所述操作函数对应的测试操作,并将执行结果返回至测试工具。
34、通过本专利技术即可减少产线测试工具的版本,只设置一个版本的产线测试工具即可完成所有终端设备的产线测试,有效减少了产线测试工具开发者的工作量,提高产线测试的效率,并降低维护成本。
本文档来自技高网...【技术保护点】
1.一种产线测试方法,其特征在于,包括:
2.如权利要求1所述的产线测试方法,其特征在于,所述测试工具通过以下方式发送测试指令:
3.如权利要求2所述的产线测试方法,其特征在于,所述接收测试工具所发送的测试指令,包括:
4.如权利要求2所述的产线测试方法,其特征在于,在所述发送对应的测试指令之前,还包括:
5.如权利要求4所述的产线测试方法,其特征在于,在对所述测试指令进行解析之前,还包括:
6.如权利要求1所述的产线测试方法,其特征在于,在所述将执行结果返回至测试工具之后,还包括:
7.一种产线测试装置,其特征在于,包括:测试指令接收模块、测试指令解析模块、指令接口调用模块、操作函数确定模块以及测试操作执行模块;
8.一种产线测试设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至6中任意一项所述的产线测试方法。
9.一种存储介质,其特征在于,所述存储介质包括存储的计算机程序,其中,在所述计
...【技术特征摘要】
1.一种产线测试方法,其特征在于,包括:
2.如权利要求1所述的产线测试方法,其特征在于,所述测试工具通过以下方式发送测试指令:
3.如权利要求2所述的产线测试方法,其特征在于,所述接收测试工具所发送的测试指令,包括:
4.如权利要求2所述的产线测试方法,其特征在于,在所述发送对应的测试指令之前,还包括:
5.如权利要求4所述的产线测试方法,其特征在于,在对所述测试指令进行解析之前,还包括:
6.如权利要求1所述的产线测试方法,其特征在于,在所述将执行结果返回至测试工具之后,还...
【专利技术属性】
技术研发人员:阮文钊,
申请(专利权)人:广州通则康威科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。