System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及能源量测领域,具体涉及一种可视化的设备协议测试方法和装置。
技术介绍
1、量测试类产品在投入正式运行之前要进行各种各样的测试,其中包括影响产品互联互通的协议测试。协议测试是为了确保程序以期望的方式通信而按功能要求对软件进行的测试,通过对一个系统的所有的特性和功能都进行测试确保符合需求和规范。
2、协议测试采用黑盒测试或数据驱动测试,只需考虑需要测试的各个功能,不需要考虑整个软件的内部结构及代码。一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。
3、为了高效的完成协议测试,需要选择一款合适的测试工具来自动化地执行测试用例。通常的做法是由专门的软件开发人员编写测试软件来实现测试用例自动化执行。这样就出现了测试用例与测试工具的分离,这种分离会出现下面几个问题:
4、(1)测试工具的具体实现与测试用例可能会出现偏差
5、(2)测试用例修改后,需要同步修改测试工具,测试工具修改频繁
6、(3)测试工具复用性不高,不同的量测类产品需要开发不同的测试工具。
技术实现思路
1、针对上述技术问题,本专利技术提供一种可视化的设备协议测试方法,包括:
2、根据设备协议和设备功能,设计不同的测试功能块;
3、通过对输入管脚配置不同的参数,在测试开始后实现不同的测试功能块的自动调用;
4、被调用的不同的测试功
5、测试开始后,逻辑图可视化模块展示调用所述测试功能块的进行测试的流程,以及通过所述测试功能块对设备协议和设备功能的测试结果。
6、进一步的,通过对输入管脚配置不同的参数,还用于实现差异化的测试流程。
7、进一步的,通过对输入管脚配置不同的参数,在测试开始后实现不同的测试功能块的自动调用,包括:
8、通过对输入管脚配置不同的参数,对应的调用不同的测试功能块和调用所述测试功能块的顺序,实现对不同场景的测试流程。
9、进一步的,逻辑图可视化模块的功能,还包括:使用不同的颜色标识测试功能块的测试状态,具体的,未开始的测试功能块用灰色表示,测试中的测试功能块用橙色表示,测试通过的测试功能块用绿色表示,测试不合格的测试功能块用红色表示。
10、进一步的,还包括:通过所述逻辑图可视化模块,查看各个测试功能块的测试报文、预期报文和设备应答报文。
11、进一步的,还包括:将经过验证的所述测试功能块上传到云端,用于供设备测试复用。
12、本专利技术同时提供一种可视化的设备协议测试装置,包括:
13、测试功能块设计单元,用于根据设备协议和设备功能,设计不同的测试功能块;
14、测试功能块调用单元,通过对输入管脚配置不同的参数,在测试开始后实现不同的测试功能块的自动调用;
15、显示单元,用于被调用的不同的测试功能模块,显示在逻辑图可视化模块;
16、测试单元,用于测试开始后,逻辑图可视化模块展示调用所述测试功能块的进行测试的流程,以及通过所述测试功能块对设备协议和设备功能的测试结果。
17、进一步的,逻辑图可视化模块的功能,还包括:使用不同的颜色标识测试功能块的测试状态,具体的,未开始的测试功能块用灰色表示,测试中的测试功能块用橙色表示,测试通过的测试功能块用绿色表示,测试不合格的测试功能块用红色表示。
18、进一步的,还包括:
19、报文查看单元,用于通过所述逻辑图可视化模块,查看各个测试功能块的测试报文、预期报文和设备应答报文。
20、进一步的,还包括:
21、复用模块,用于将经过验证的所述测试功能块上传到云端,用于供设备测试复用。
22、本专利技术提供的一种可视化的设备协议测试方法和装置,根据测试用例抽象了一个个测试功能块,保证了测试用例与测试方法严格对应,防止测试方法与测试用例出现偏差;功能块可读性、可维护性强;通过xml文件进行功能配置,增加了功能块配置文件的可读性,方便维护修改;测试功能块和逻辑图可复用,提高了开发效率,大大减少了重复性开发的工作量。
本文档来自技高网...【技术保护点】
1.一种可视化的设备协议测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,通过对输入管脚配置不同的参数,还用于实现差异化的测试流程。
3.根据权利要求1所述的方法,其特征在于,通过对输入管脚配置不同的参数,在测试开始后实现不同的测试功能块的自动调用,包括:
4.根据权利要求1所述的方法,其特征在于,逻辑图可视化模块的功能,还包括:使用不同的颜色标识测试功能块的测试状态,具体的,未开始的测试功能块用灰色表示,测试中的测试功能块用橙色表示,测试通过的测试功能块用绿色表示,测试不合格的测试功能块用红色表示。
5.根据权利要求1所述的方法,其特征在于,还包括:通过所述逻辑图可视化模块,查看各个测试功能块的测试报文、预期报文和设备应答报文。
6.根据权利要求1所述的方法,其特征在于,还包括:将经过验证的所述测试功能块上传到云端,用于供设备测试复用。
7.一种可视化的设备协议测试装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,逻辑图可视化模块的功能,还包括:使用不同的
9.根据权利要求7所述的装置,其特征在于,还包括:
10.根据权利要求7所述的装置,其特征在于,还包括:
...【技术特征摘要】
1.一种可视化的设备协议测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,通过对输入管脚配置不同的参数,还用于实现差异化的测试流程。
3.根据权利要求1所述的方法,其特征在于,通过对输入管脚配置不同的参数,在测试开始后实现不同的测试功能块的自动调用,包括:
4.根据权利要求1所述的方法,其特征在于,逻辑图可视化模块的功能,还包括:使用不同的颜色标识测试功能块的测试状态,具体的,未开始的测试功能块用灰色表示,测试中的测试功能块用橙色表示,测试通过的测试功能块用绿色表示,测试不合格的测试功能块用红色表示。
5.根据权利要求1所述的方法,其特征在于,还包括:通过所述逻辑图可...
【专利技术属性】
技术研发人员:巫钟兴,刘宣,郑安刚,郜波,陈昊,唐悦,刘兴奇,朱子旭,杜艺娜,张宇鹏,窦健,郄爽,尚怀赢,韩月,
申请(专利权)人:中国电力科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。