一种车云交互接口测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38563273 阅读:7 留言:0更新日期:2023-08-22 21:02
本申请涉及智能汽车技术领域,提供了一种车云交互接口测试方法、装置、电子设备及存储介质。该方法包括:获取车端模拟仿真数据,基于车端模拟仿真数据构造上传测试接口数据;调用并执行第一外置脚本,将上传测试接口数据上传至与数据上传接口地址对应的车云交互接口;若接收到车云交互接口返回的接口返回值,则调用并执行第二外置脚本,向车云交互接口发起云端数据获取请求,云端数据获取请求包括云端数据获取接口地址;接收车云交互接口返回的云端数据,对云端数据与上传测试接口数据进行校验,完成针对车云交互接口的测试。本申请可系统且全面地评价车端与OTA云平台之间的车云交互接口的质量,有利于保证后期的OTA升级的成功率和效率。和效率。和效率。

【技术实现步骤摘要】
一种车云交互接口测试方法、装置、电子设备及存储介质


[0001]本申请涉及智能汽车
,尤其涉及一种车云交互接口测试方法、装置、电子设备及存储介质。

技术介绍

[0002]OTA(Over

the

Air),又称空中下载技术,是指通过移动通信网络(2G/3G/4G或Wifi)对汽车的零部件终端上的固件、数据及应用进行远程管理的技术。OTA技术的实现主要分三步:第一,将更新软件上传OTA云平台;第二,OTA云平台通过无线传输方式将该更新软件传输至车端;第三,车端使用该更新软件传输更新其原有软件。
[0003]在整个OTA架构中,车端与OTA云平台之间需要通过车云交互接口进行数据交互等操作,以相互配合完成更新软件的升级。而车云交互接口的质量是保证整个OTA升级流程能否顺利完成的关键因素之一。因此,针对车云交互接口的质量的测试就显得尤为重要。
[0004]目前,针对车云交互接口的测试通常是测试人员直接使用测试工具(如postman)进行接口请求,再对接口返回值进行断言验证。此过程仅是针对接口访问阶段进行了测试,而并没有完成车端到OTA云平台之间的数据交互的测试,其得到的测试结果往往较为单一且片面,无法系统且全面地评价车云交互接口的质量,这就容易导致无法及时获悉并调试存在质量问题的车云交互接口,从而影响到后期的OTA升级的成功率和效率。

技术实现思路

[0005]有鉴于此,本申请实施例提供了一种车云交互接口测试方法、装置、电子设备及存储介质,以解决现有技术中车云交互接口的测试仅针对接口访问阶段进行测试,测试结果单一且片面,无法系统且全面地评价车云交互接口的质量,容易导致无法及时获悉并调试存在质量问题的车云交互接口,从而影响到后期的OTA升级的成功率和效率的问题。
[0006]本申请实施例的第一方面,提供了一种车云交互接口测试方法,包括:
[0007]获取车端模拟仿真数据,并基于车端模拟仿真数据构造上传测试接口数据,上传测试接口数据包括数据上传接口地址和云端数据获取接口地址;
[0008]调用并执行第一外置脚本,将上传测试接口数据上传至与数据上传接口地址对应的车云交互接口;
[0009]若接收到车云交互接口返回的接口返回值,则调用并执行第二外置脚本,向车云交互接口发起云端数据获取请求,云端数据获取请求包括云端数据获取接口地址;
[0010]接收车云交互接口返回的云端数据,并对云端数据与上传测试接口数据进行校验,得到校验结果,完成针对车云交互接口的测试。
[0011]本申请实施例的第二方面,提供了一种车云交互接口测试装置,包括:
[0012]获取模块,被配置为获取车端模拟仿真数据,并基于车端模拟仿真数据构造上传测试接口数据,上传测试接口数据包括数据上传接口地址和云端数据获取接口地址;
[0013]第一调用模块,被配置为调用并执行第一外置脚本,将上传测试接口数据上传至
与数据上传接口地址对应的车云交互接口;
[0014]第二调用模块,被配置为若接收到车云交互接口返回的接口返回值,则调用并执行第二外置脚本,向车云交互接口发起云端数据获取请求,云端数据获取请求包括云端数据获取接口地址;
[0015]接收模块,被配置为接收车云交互接口返回的云端数据,并对云端数据与上传测试接口数据进行校验,得到校验结果,完成针对车云交互接口的测试。
[0016]本申请实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。
[0017]本申请实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
[0018]本申请实施例与现有技术相比,其有益效果至少包括:通过获取车端模拟仿真数据,并基于车端模拟仿真数据构造上传测试接口数据,上传测试接口数据包括数据上传接口地址和云端数据获取接口地址;调用并执行第一外置脚本,将上传测试接口数据上传至与数据上传接口地址对应的车云交互接口;若接收到车云交互接口返回的接口返回值,则调用并执行第二外置脚本,向车云交互接口发起云端数据获取请求,云端数据获取请求包括云端数据获取接口地址;接收车云交互接口返回的云端数据,并对云端数据与上传测试接口数据进行校验,得到校验结果,完成了车端到OTA云平台之间的接口访问、数据交互的完整阶段的测试,可系统且全面地评价车云交互接口的质量,有利于及时获悉并调试存在质量问题的车云交互接口,从而保证后期的OTA升级的成功率和效率。
附图说明
[0019]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0020]图1是本申请实施例提供的一种车云交互接口测试系统的框架结构示意图;
[0021]图2是本申请实施例提供的一种车云交互接口测试方法的流程示意图;
[0022]图3是本申请实施例提供的一种车云交互接口测试装置的结构示意图;
[0023]图4是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0024]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0025]下面将结合附图详细说明根据本申请实施例的一种车云交互接口测试方法和装置。
[0026]图1是本申请实施例的一种车云交互接口测试系统的框架结构示意图。该车云交
互接口测试系统主要包括:仿真系统101、测试装置102、第一外置调用装置103、第二外置调用装置104、OTA云平台105以及网络106。
[0027]仿真系统101,可以采用CNAoe(CAN open environment,是德国Vector公司为汽车总线的开发而设计的一款总线开发环境)的Simulation Setup仿真系统。
[0028]测试装置102,可以是CANoe的Test Module自动化测试模块。
[0029]第一外置调用装置103,内置有用于实现MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。)相关功能的第一python脚本(即第一外置脚本)。
[0030]第二外置调用装置104,内置有用于实现http请求相关功能的第二python脚本(即第二外置脚本)。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车云交互接口测试方法,其特征在于,包括:获取车端模拟仿真数据,并基于所述车端模拟仿真数据构造上传测试接口数据,所述上传测试接口数据包括数据上传接口地址和云端数据获取接口地址;调用并执行第一外置脚本,将所述上传测试接口数据上传至与所述数据上传接口地址对应的车云交互接口;若接收到所述车云交互接口返回的接口返回值,则调用并执行第二外置脚本,向所述车云交互接口发起云端数据获取请求,所述云端数据获取请求包括所述云端数据获取接口地址;接收所述车云交互接口返回的云端数据,并对所述云端数据与所述上传测试接口数据进行校验,得到校验结果,完成针对所述车云交互接口的测试。2.根据权利要求1所述的方法,其特征在于,所述车端模拟仿真数据由仿真系统通过以下步骤生成:获取实车信号与通信网络环境信息;根据所述实车信号与通信网络环境信息,创建模拟仿真文件;根据所述模拟仿真文件,生成仿真网络拓扑图;根据所述仿真网络拓扑图,生成车端模拟仿真数据。3.根据权利要求1所述的方法,其特征在于,基于所述车端模拟仿真数据构造上传测试接口数据,包括:获取自动化测试用例,为所述自动化测试用例配置数据上传接口地址和云端数据获取接口地址;根据所述自动化测试用例和车端模拟仿真数据,构造上传测试接口数据。4.根据权利要求1所述的方法,其特征在于,调用并执行第一外置脚本,将所述上传测试接口数据上传至与所述数据上传接口地址对应的车云交互接口,包括:调用第一函数,传入所述数据上传接口地址和上传测试接口数据;在基于所述数据上传接口地址与车云交互接口成功建立起通信连接后,提取所述数据上传接口地址中的主题信息,并订阅与所述主题信息对应的主题内容;根据所述主题内容和所述上传测试接口数据,构造上传信息结构体;将所述上传信息结构体上传至与所述数据上传接口地址对应的车云交互接口。5.根据权利要求1所述的方法,其特征在于,调用并执行第二外置脚本,向所述车云交互接口发起云端数据获取请求,包括:调用第二函数,传入所述云端数据获取接口地址;...

【专利技术属性】
技术研发人员:穆鹏成黄灿胡吉翔
申请(专利权)人:成都赛力斯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1