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、所述依次将所述帧数据和相应的所述验证信息发送至所述待测显示装置的步骤包括:
20、监测上一个所述帧数据的第一已发出时长;
21、当所述第一已发出时长符合所述帧间隔时长时,向所述待测显示装置发送下一个所述帧数据。
22、可选地,所述画面仿真测试方法还包括:
23、响应于所述预设仿真测试数据更新,获取更新后的所述预设仿真测试数据,基于新的所述预设仿真测试数据生成下一个测试数据包,并向所述待测显示装置发送下一个所述测试数据包。
24、可选地,所述画面仿真测试方法还包括:
25、向所述待测显示装置发送包间隔时长;
26、所述向所述待测显示装置发送下一个所述测试数据包的步骤包括:
27、监测上一个所述测试数据包的第二已发出时长;
28、当所述第二已发出时长符合所述包间隔时长时,向所述待测显示装置发送下一个所述测试数据包。
29、可选地,在所述向待测显示装置发送所述测试数据包的步骤之前,还包括:
30、获取预设配置文件;
31、根据所述预设配置文件对所述待测显示装置的通讯端口进行配置。
32、可选地,所述画面仿真测试方法还包括:
33、获取所述待测显示装置发出的软操指令数据;
34、根据待验证控件标识从所述软操指令数据中提取出待验证数据;
35、对所述待验证数据进行验证,得到验证结果。
36、可选地,所述预设仿真测试数据还包括所述待测控件的控件标识和预设质量要求。
37、可选地,所述待测控件包括模拟量控件、数字量控件和信息类控件中的至少一种。
38、第二方面,本公开提供一种画面仿真测试装置。
39、数据获取模块,用于获取待测控件的预设仿真测试数据;
40、数据包生成模块,用于基于所述预设仿真测试数据生成测试数据包;
41、数据包发送模块,用于向待测显示装置发送所述测试数据包,以对所述待测显示装置进行测试。
42、可选地,所述预设仿真测试数据包括待测控件的测试内容和所述测试内容对应的预设帧标识;
43、所述数据包生成模块用于将相同的所述预设帧标识所对应的所述测试内容进行组包,得到帧数据;将多个帧数据组包得到所述测试数据包。
44、可选地,所述预设仿真测试数据还包括所述待测控件的控件类型;
45、所述数据包生成模块具体用于按照所述控件类型所对应的预设组包方式,将所述测试内容进行组包。
46、可选地,所述数据包发送模块用于生成所述帧数据的序列号和验证信息;按照所述帧数据的序列号,依次将所述帧数据和相应的所述验证信息发送至所述待测显示装置。
47、可选地,所述数据包生成模块还用于向所述待测显示装置发送帧间隔时长;
48、所述数据包发送模块还用于监测上一个所述帧数据的第一已发出时长;当所述第一已发出时长符合所述帧间隔时长时,向所述待测显示装置发送下一个所述帧数据。
49、可选地,所述画面仿真测试装置还包括:
50、更新模块,用于响应于所述预设仿真测试数据更新,触发所述数据获取模块、所述数据包生成模块和所述数据包发送模块。
51、可选地,所述数据包发送模块还用于向所述待测显示装置发送包间隔时长;监测上一个所述测试数据包的第二已发出时长;当所述第二已发出时长符合所述包间隔时长时,向所述待测显示装置发送下一个所述测试数据包。
52、可选地,所述画面仿真测试装置还包括:
53、端口配置模块,用于获取预设配置文件;根据所述预设配置文件对所述待测显示装置的通讯端口进行配置。
54、可选地,所述画面仿真测试装置还包括:
55、指令验证模块,用于获取所述待测显示装置发出的软操指令数据;根据待验证控件标识从所述软操指令数据中提取出待验证数据;对所述待验证数据进行验证,得到验证结果。
56、可选地,所述预设仿真测试数据还包括所述待测控件的控件标识和预设质量要求。
57、可选地,所述待测控件包括模拟量控件、数字量控件和信息类控件中的至少一种。
58、第三方面,本公开提供一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,所述处理器执行计算机程序时,实现第一方面所述的画面仿真测试方法。
59、在符合本领域常识的基础上,上述各实施方式,可任意组合以得到本公开各较佳实施例。
60、本公开的积极进步效果在于:本公开通过对多条待测控件的预设仿真测试数据实现自动组包和发送,以对待测显示装置的画面显示功能进行测试,可以解决现有技术中测试本文档来自技高网...
【技术保护点】
1.一种画面仿真测试方法,其特征在于,所述画面仿真测试方法包括:
2.根据权利要求1所述画面仿真测试方法,其特征在于,所述预设仿真测试数据包括待测控件的测试内容和所述测试内容对应的预设帧标识;
3.根据权利要求2所述画面仿真测试方法,其特征在于,所述预设仿真测试数据还包括所述待测控件的控件类型;
4.根据权利要求3所述画面仿真测试方法,其特征在于,在所述依次将所述帧数据和相应的所述验证信息发送至所述待测显示装置的步骤之前,还包括:
5.根据权利要求4所述画面仿真测试方法,其特征在于,所述画面仿真测试方法还包括:
6.根据权利要求5所述画面仿真测试方法,其特征在于,所述画面仿真测试方法还包括:
7.根据权利要求1所述画面仿真测试方法,其特征在于,在所述向待测显示装置发送所述测试数据包的步骤之前,还包括:
8.根据权利要求2所述画面仿真测试方法,其特征在于,所述预设仿真测试数据还包括所述待测控件的控件标识和预设质量要求;
9.一种画面仿真测试装置,其特征在于,所述画面仿真测试装置包括:
...【技术特征摘要】
1.一种画面仿真测试方法,其特征在于,所述画面仿真测试方法包括:
2.根据权利要求1所述画面仿真测试方法,其特征在于,所述预设仿真测试数据包括待测控件的测试内容和所述测试内容对应的预设帧标识;
3.根据权利要求2所述画面仿真测试方法,其特征在于,所述预设仿真测试数据还包括所述待测控件的控件类型;
4.根据权利要求3所述画面仿真测试方法,其特征在于,在所述依次将所述帧数据和相应的所述验证信息发送至所述待测显示装置的步骤之前,还包括:
5.根据权利要求4所述画面仿真测试方法,其特征在于,所述画面仿真测试方法还包括:
6.根据权利要...
【专利技术属性】
技术研发人员:杨颖,徐沧,蒋磊,冯雪,韩寅驰,谢子晗,
申请(专利权)人:国核自仪系统工程有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。