数据仿真测试方法、系统、设备及介质技术方案

技术编号:37249116 阅读:21 留言:0更新日期:2023-04-20 23:28
本申请提供一种数据仿真测试方法、系统、设备及介质,该方法包括:基于测试平台创建服务场景;对所述服务场景进行配置,加载配置的所述服务场景,确定所述服务场景的场景信息;确定所述服务场景的运行模式为顺序执行或并发执行,根据所述运行模式与所述场景信息执行所述服务场景;利用脚本执行引擎拉取所述服务场景的源代码,对所述源代码进行编译,生成测试代码;根据待测端的配置信息与前置条件模拟发送控制指令,基于数据分发服务发送所述控制指令到相应服务场景,以使服务场景基于所述测试代码与控制指令进行仿真服务,完成仿真测试,该测试方法操作简单、测试脚本可重复使用,不仅提高了测试效率,还降低了仿真测试的试错成本。成本。成本。

【技术实现步骤摘要】
数据仿真测试方法、系统、设备及介质


[0001]本申请涉及数据测试领域,具体涉及一种数据仿真测试方法、系统、设备及介质。

技术介绍

[0002]随着智能网联车快速发展,目前一些车辆采用了SOA(面向服务的架构)架构服务,其中,基于DDS(数据转发服务)协议中间件实现服务化,通过原子服务对上接口的标准化,屏蔽了硬件区别,实现了“软硬解耦”,对外开放状态通知接口和调用方法接口,支撑服务编排,功能迭代更灵活。
[0003]然而,针对上述服务测试,现有手工测试方案存在以下缺点:
[0004]第一,SOA服务编排场景多,测试效率低,无法满足便捷迭代要求;
[0005]第二,利用工具链生成代码后需重新编译,存在耗时长且易出错的问题;
[0006]第三,在手工测试时,只能对单个服务场景进行测试,无法同时对多个服务场景进行仿真测试。
[0007]申请内容
[0008]鉴于以上所述现有技术的缺点,本申请提供一种数据仿真测试方法、系统、设备及介质,以解决现有上述任意之一的技术问题。
[0009]在第一方面,本本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据仿真测试方法,其特征在于,包括:基于测试平台创建服务场景;对所述服务场景进行配置,加载配置的所述服务场景,确定所述服务场景的场景信息;确定所述服务场景的运行模式为顺序执行或并发执行,根据所述运行模式与所述场景信息执行所述服务场景;利用脚本执行引擎拉取所述服务场景的源代码,对所述源代码进行编译,生成测试代码;根据待测端的配置信息与前置条件模拟发送控制指令,基于数据分发服务发送所述控制指令到相应服务场景,以使服务场景基于所述测试代码与控制指令进行仿真服务,完成仿真测试。2.根据权利要求1所述的数据仿真测试方法,其特征在于,对所述服务场景进行配置,加载配置的所述服务场景,确定所述服务场景的场景信息,包括:确定服务名,根据所述服务名所对应的选择方法及事件对服务场景进行配置,确定配置的服务场景,并予以存储;确定当前选择的场景文件,得到场景的基本信息;遍历各所述服务场景的场景信息,根据所述场景的基本信息与所述场景信息匹配关系,确定加载的所述服务场景。3.根据权利要求2所述的数据仿真测试方法,其特征在于,确定配置的服务场景,并予以存储之后,还包括:判断所述服务场景是否为新建场景;若所述服务场景为新建场景,则创建路径,保存场景信息;若所述服务场景不为新建场景,则更新当前场景信息,并予以保存。4.根据权利要求1所述的数据仿真测试方法,其特征在于,确定所述服务场景的运行模式为顺序执行或并发执行,根据所述运行模式与所述场景信息执行所述服务场景,包括:获取所述服务场景的运行模式,所述运行模式为顺序执行或并发执行;若所述运行模式为顺序执行,遍历场景列表读取场景信息;根据所述场景信息组装场景顺序执行所述服务场景;若所述运行模式为并发执行,遍历场景列表读取场景信息;根据所述场景信息组装场景并发执行所述服务场景。5.根据权利要求1所述的数据仿真测试方法,其特征在于,利用脚本执行引擎拉取所述服务场景的源代码,对所述源代码进行编译,生成测试代码,包括:调用测试平台的脚本执行引擎;利用所述脚本执行引擎基于数据分发服务工具链拉取所述服务场景的源代码;根据待测端将所述源代码生成车端或服务端的测试文件,将所述测试文件进行编译,确定所述车端或服务端的测试代码。6.根据权利要求1至5任一所述的数据仿真测试方法,其特征在于,根据待测端的配置信息与前置条件模拟发送控制指令,基于数据分发服务发送所述控制指令到相应服务场景,以使服务场景基于所述测试代码与控制指令进行仿真服务,完成仿真测试,包括:基于测试脚本框架确定待测端的配置...

【专利技术属性】
技术研发人员:黄强张洪全
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1