System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,具体而言,涉及一种车联网应用程序测试方法和上位机设备。
技术介绍
1、目前,车路协同(vehicle to everything,v2x)通信技术与通信协议持续发展,在此背景下,v2x协议栈所涵盖的消息集日益庞大,标准场景也愈发丰富,现有的方法只能对v2x协议栈进行功能测试,无法实现软件测试,导致工作人员无法知晓软件执行情况。
技术实现思路
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、回灌模块,用于采用所述测试系统,调用所述目标代码模块的数据回灌接口,将所述第一测试数据回灌至所述车联网本文档来自技高网...
【技术保护点】
1.一种车联网应用程序测试方法,其特征在于,应用于集成在上位机或嵌入式设备中的测试系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述测试配置数据还包括:车路状态自定义数据;
3.根据权利要求1所述的方法,其特征在于,所述第一测试需求数据包括:代码模块标识信息;所述采用所述测试系统根据所述第一测试需求数据,确定被测试系统中车联网应用程序的目标代码模块,包括:
4.根据权利要求2所述的方法,其特征在于,所述目标代码模块为所述车联网应用程序中的协议栈模块;
5.根据权利要求2所述的方法,其特征在于,所述目标代码模块为所述车联网应用程序中协议栈模块中的安全层;
6.根据权利要求2所述的方法,其特征在于,所述目标代码模块为所述车联网应用程序中协议栈模块中的消息层;
7.根据权利要求2所述的方法,其特征在于,所述目标代码模块为所述车联网应用程序中的应用层;
8.根据权利要求1所述的方法,其特征在于,所述测试配置数据还包括:预设数据回灌发送参数;
9.根据权利要求1所述的方法,其特
10.一种上位机设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当上位机设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行如权利要求1至9任一所述的车联网应用程序测试方法的步骤。
...【技术特征摘要】
1.一种车联网应用程序测试方法,其特征在于,应用于集成在上位机或嵌入式设备中的测试系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述测试配置数据还包括:车路状态自定义数据;
3.根据权利要求1所述的方法,其特征在于,所述第一测试需求数据包括:代码模块标识信息;所述采用所述测试系统根据所述第一测试需求数据,确定被测试系统中车联网应用程序的目标代码模块,包括:
4.根据权利要求2所述的方法,其特征在于,所述目标代码模块为所述车联网应用程序中的协议栈模块;
5.根据权利要求2所述的方法,其特征在于,所述目标代码模块为所述车联网应用程序中协议栈模块中的安全层;
6.根据权...
【专利技术属性】
技术研发人员:邵晨,李满,朱文超,赵掌柱,李坤格,冯云,王丰,颜开,
申请(专利权)人:质子汽车科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。