System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及测试,尤其涉及一种采集转换模块测试方法、装置、电子设备及存储介质。
技术介绍
1、采集转换模块一般用于采集数据,并将采集到的数据转发至相应的终端。其中,采集转换模块采集和转发数据的准确性是非常重要的,因此,需要对采集转换模块进行测试。
2、相关技术中,在进行测试时,一般是相关的测试人员将预先设置的测试数据传输至待测试的模块,并获取模块输出的转换数据,再通过人为比对测试数据和转换数据的方式,实现对待测试的模块测试。但是这种方式需要设置额外的设备测试过程中的数据,并且利用这种测试方式对采集转换模块进行测试时,需要投入大量的人力资源,难以快速有效地实现对采集转换模块的测试。
技术实现思路
1、本专利技术实施例提供了一种采集转换模块测试方法、装置、电子设备及存储介质,以快速有效地对采集转换模块进行测试。
2、第一方面,本专利技术实施例提供了一种采集转换模块测试方法,包括:
3、响应于所述采集转换模块的数据采集请求,将预先设置的第一仿真数据发送至所述采集转换模块,并接收所述采集转换模块反馈的第一采集数据;
4、若接收到测试指令,则根据所述测试指令和预设的测试数据生成规则,生成每个目标测点对应的第二仿真数据;其中,所述测试指令包括至少一个目标测点的测试指令;
5、将所述第二仿真数据发送至所述采集转换模块,并接收所述采集转换模块反馈的第二采集数据;
6、根据所述第二仿真数据、所述第一采集数据和所述第二采集数据,
7、在一种可能的实现方式中,所述测试数据生成规则包括每个目标测点对应的测点规则,测点规则包括数据频次和数据步长;
8、根据所述测试指令和预设的测试数据生成规则,生成每个目标测点对应的第二仿真数据,包括:
9、针对所述测试指令中的每个目标测点,确定所述测试数据生成规则中该目标测点对应的测点规则;
10、根据所述测点规则中的数据频次和数据步长,生成该目标测点对应的第二仿真数据;其中,所述第二仿真数据与所述第一仿真数据中该目标测点对应的数据不同。
11、在一种可能的实现方式中,将所述第二仿真数据发送至所述采集转换模块,并接收所述采集转换模块反馈的第二采集数据,包括:
12、对所述测试指令中的目标测点进行排序,得到排序结果;
13、根据所述排序结果,从所述测试指令中选取一个目标测点,将选取的目标测点对应的第二仿真数据发送至所述采集转换模块,并接收所述采集转换模块反馈的第二采集数据;
14、判断所述第二采集数据与所述第一采集数据中该目标测点对应的数据是否相同;
15、若所述第二采集数据与所述第一采集数据中该目标测点对应的数据不同,则根据所述排序结果,从所述测试指令中选取下一个目标测点,将选取的目标测点对应的第二仿真数据发送至所述采集转换模块,并重复执行后续步骤,直至所述测试指令中的最后一个目标测点对应的第二采集数据与所述第一采集数据中所述最后一个目标测点对应的数据不同。
16、在一种可能的实现方式中,根据所述第二仿真数据、所述第一采集数据和所述第二采集数据,生成所述采集转换模块的测试结果,包括:
17、根据所述第一采集数据,以及每个目标测点对应的第二仿真数据和第二采集数据,生成关于目标测点的数据对照表;
18、根据所述数据对照表,分别确定每个目标测点对应的第二采集数据中与该目标测点的第二仿真数据相同的目标测点的测点数量;
19、判断是否存在目标测点对应的测点数量不为1;
20、若存在目标测点对应的测点数量不为1,则确定所述采集转换模块的测试结果为不合格。
21、在一种可能的实现方式中,在判断是否存在目标测点对应的测点数量不为1之后,还包括:
22、若不存在目标测点对应的测点数量不为1,则针对每个目标测点,确定将该目标测点对应的第二仿真数据发送至所述采集转换模块的第一发送时间,以及接收所述采集转换模块反馈该目标测点对应的第二采集数据的第一接收时间;根据所述第一发送时间和所述第一接收时间,确定该目标测点的测试响应时间;
23、基于各个目标测点的测试响应时间,生成所述采集转换模块的第一测试结果。
24、在一种可能的实现方式中,所述方法应用于测试装置,所述采集转换模块包括多个输出端,所述测试装置包括多个输入端,所述采集转换模块的每个输出端通过北向协议分别与所述测试装置的一个输入端连接;所述第二采集数据包括所述采集转换模块的每个输出端输出的端采集数据;
25、根据所述第二仿真数据、所述第一采集数据和所述第二采集数据,生成所述采集转换模块的测试结果,包括:
26、判断所述第二仿真数据与对应的各个端采集数据是否相同;
27、若所述第二仿真数据与对应的各个端采集数据不同,则确定所述采集转换模块的测试结果为不合格;
28、若所述第二仿真数据与对应的各个端采集数据相同,则根据所述第二仿真数据与所述测试装置的每个输出端对应的北向协议,分别确定每个输出端对所述第二仿真数据进行协议转换后的协议转换数据;
29、根据所述第一采集数据,以及每个输出端对应的协议转换数据和端采集数据,分别确定每个输出端的协议转换结果;
30、基于每个输出端的协议转换结果,生成所述采集转换模块的第二测试结果。
31、在一种可能的实现方式中,所述方法应用于测试装置,在所述根据所述测试指令和预设的测试数据生成规则,生成每个目标测点对应的第二仿真数据之前,还包括:
32、判断所述第一仿真数据与所述第一采集数据是否相同;
33、若所述第一仿真数据与所述第一采集数据相同,则根据所述第一仿真数据的第二发送时间和所述第一采集数据的第二接收时间,确定所述采集转换模块的初始响应时间;
34、根据所述初始响应时间,确定所述测试装置与所述采集转换模块之间的连接状态。
35、第二方面,本专利技术实施例提供了一种采集转换模块测试装置,包括:
36、连接单元,用于响应于所述采集转换模块的数据采集请求,将预先设置的第一仿真数据发送至所述采集转换模块,并接收所述采集转换模块反馈的第一采集数据;
37、生成单元,用于若接收到测试指令,则根据所述测试指令和预设的测试数据生成规则,生成每个目标测点对应的第二仿真数据;其中,所述测试指令包括至少一个目标测点;
38、测试单元,用于将所述第二仿真数据发送至所述采集转换模块,并接收所述采集转换模块反馈的第二采集数据;以及,根据所述第二仿真数据、所述第一采集数据和所述第二采集数据,生成所述采集转换模块的测试结果。
39、第三方面,本专利技术实施例提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第一方面或本文档来自技高网...
【技术保护点】
1.一种采集转换模块测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的采集转换模块测试方法,其特征在于,所述测试数据生成规则包括每个目标测点对应的测点规则,测点规则包括数据频次和数据步长;
3.根据权利要求2所述的采集转换模块测试方法,其特征在于,将所述第二仿真数据发送至所述采集转换模块,并接收所述采集转换模块反馈的第二采集数据,包括:
4.根据权利要求1至3中任一项所述的采集转换模块测试方法,其特征在于,根据所述第二仿真数据、所述第一采集数据和所述第二采集数据,生成所述采集转换模块的测试结果,包括:
5.根据权利要求4所述的采集转换模块测试方法,其特征在于,在判断是否存在目标测点对应的测点数量不为1之后,还包括:
6.根据权利要求1至3中任一项所述的采集转换模块测试方法,其特征在于,所述方法应用于测试装置,所述采集转换模块包括多个输出端,所述测试装置包括多个输入端,所述采集转换模块的每个输出端通过北向协议分别与所述测试装置的一个输入端连接;所述第二采集数据包括所述采集转换模块的每个输出端输出的端采集数据;<
...【技术特征摘要】
1.一种采集转换模块测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的采集转换模块测试方法,其特征在于,所述测试数据生成规则包括每个目标测点对应的测点规则,测点规则包括数据频次和数据步长;
3.根据权利要求2所述的采集转换模块测试方法,其特征在于,将所述第二仿真数据发送至所述采集转换模块,并接收所述采集转换模块反馈的第二采集数据,包括:
4.根据权利要求1至3中任一项所述的采集转换模块测试方法,其特征在于,根据所述第二仿真数据、所述第一采集数据和所述第二采集数据,生成所述采集转换模块的测试结果,包括:
5.根据权利要求4所述的采集转换模块测试方法,其特征在于,在判断是否存在目标测点对应的测点数量不为1之后,还包括:
6.根据权利要求1至3中任一项所述的采集转换模块测试方法,其特征在于,所述方法应用于测试装置,所述采集转换模块包括多个输出端,所述测试...
【专利技术属性】
技术研发人员:陈哲平,王朝伟,黄振隆,吴雪燕,游亚璇,
申请(专利权)人:科华数据股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。