异构环境下的模拟器仿真测试系统和方法
- 国知局
- 2024-08-01 00:05:44
本申请涉及模拟器仿真测试,特别是涉及一种异构环境下的模拟器仿真测试系统和方法。
背景技术:
1、当前科技的发展成果日新月异,信息时代已经成熟,信息与装备深度融合的智能物联时代也初现曙光,广泛嵌入于各种设备中的智能化嵌入式软件必将大显身手,成为未来产业的爆发点和企业产品价值的增长点。软件定义世界逐渐成为这个时代的共识,软件的质量直接影响着我们生活的质量,嵌入于各种智能设备中的嵌入式软件的质量则不仅仅与生活质量紧密相关,更是与我们的生命安全息息相关。如何对这类软件进行有效的测试和验证,打造智能物联时代的安全环境,是人类社会需要面临的巨大挑战。
2、操作系统与工业软件是制造业数字化、网络化、智能化的基石,是新一轮工业革命的核心要素。发展自主可控的工业操作系统及工业基础软件,对于我们国家具有重要的战略意义。工业基础软件与工业应用软件的基础,是智能制造时代的生产工具。当前,无论是面向代码层面的软件测试工具还是面向运行层面的系统测试工具,缺乏自主可控的产品都是不容忽视的重要事实。我国工业基础软件长期依赖进口的现状迫切需要得到改观。
3、当前,在装备制造、轨道交通、电力装备、农业机械装备、高档数控机床、机器人、航空航天装备、海洋工程与船舶装备等工业领域,对嵌入式软件的测试更多的还是依赖代码级别的白盒测试工具;黑盒动态测试还主要是根据不同的装备需求,研发配套的工装系统,测试效率和测试深度都有很大缺陷,主要表现在几点:
4、(1)通用性较差,测试实施的工作强度大,重复性工作频现,难以适应产品型号多样性的特点;
5、(2)面对复杂的系统组成,无法对各部分设备进行独立的测试验证,设备质量认证困难所带来的重复投资严重;
6、(3)无法完整的搭建出被测设备的外围环境,测试的充分性难以保证,导致软件质量问题频发;
7、(4)测试工装系统的搭建离不开开发人员的支持,测试的可信度受到质疑。
8、造成上述不足的主要原因还是因为缺乏产品成熟度高、性价比优、自主可控的通用自动测试平台开发环境。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种异构环境下的模拟器仿真测试系统和方法。
2、一种异构环境下的模拟器仿真测试方法,所述系统的应用层包括测试控制管理模块、模拟器接口测试模块和模拟器功能测试模块;所述系统的业务层包括测试方案管理模块和测试管控模块;
3、所述系统与中间件连接,所述中间件通过适配器与模拟器控制台连接;所述模拟器控制台与待测模拟器连接;所述待测模拟器将传感器数据传输至模拟器控制台;
4、所述模拟器控制台对传感器数据进行解析和组包,得到实体数据和交互数据,将实体数据和交互数据分别传输至适配器;
5、所述适配器通过api接口向所述中间件进行数据订阅、发布和注册;
6、所述中间件通过api接口向所述系统进行数据订阅、发布和注册;
7、所述测试控制管理模块接收测试任务,根据测试任务制定测试方案,将所述测试方案传输至所述测试管控模块;所述测试方案包括模拟器接口测试方案和模拟器仿真功能测试方案;
8、所述测试管控模块根据待测模拟器在测试过程中的实体数据和交互数据以及测试用例数据进行比对测试,得到模拟器综合测试报告。
9、一种异构环境下的模拟器仿真测试方法,所述方法包括:
10、通过待测模拟器将传感器数据传输至模拟器控制台;
11、通过所述模拟器控制台对传感器数据进行解析和组包,得到实体数据和交互数据,将实体数据和交互数据分别传输至适配器;
12、通过所述适配器向所述中间件进行数据订阅、发布和注册;
13、通过所述中间件向所述系统进行数据订阅、发布和注册;
14、通过所述测试控制管理模块接收测试任务,根据测试任务制定测试方案,将所述测试方案传输至所述测试管控模块;所述测试方案包括模拟器接口测试方案和模拟器仿真功能测试方案;
15、通过所述测试管控模块根据待测模拟器在测试过程中的实体数据和交互数据以及测试用例数据进行比对测试,得到模拟器综合测试报告。
16、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
17、通过待测模拟器将传感器数据传输至模拟器控制台;
18、通过所述模拟器控制台对传感器数据进行解析和组包,得到实体数据和交互数据,将实体数据和交互数据分别传输至适配器;
19、通过所述适配器向所述中间件进行数据订阅、发布和注册;
20、通过所述中间件向所述系统进行数据订阅、发布和注册;
21、通过所述测试控制管理模块接收测试任务,根据测试任务制定测试方案,将所述测试方案传输至所述测试管控模块;所述测试方案包括模拟器接口测试方案和模拟器仿真功能测试方案;
22、通过所述测试管控模块根据待测模拟器在测试过程中的实体数据和交互数据以及测试用例数据进行比对测试,得到模拟器综合测试报告。
23、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
24、通过待测模拟器将传感器数据传输至模拟器控制台;
25、通过所述模拟器控制台对传感器数据进行解析和组包,得到实体数据和交互数据,将实体数据和交互数据分别传输至适配器;
26、通过所述适配器向所述中间件进行数据订阅、发布和注册;
27、通过所述中间件向所述系统进行数据订阅、发布和注册;
28、通过所述测试控制管理模块接收测试任务,根据测试任务制定测试方案,将所述测试方案传输至所述测试管控模块;所述测试方案包括模拟器接口测试方案和模拟器仿真功能测试方案;
29、通过所述测试管控模块根据待测模拟器在测试过程中的实体数据和交互数据以及测试用例数据进行比对测试,得到模拟器综合测试报告。
30、上述异构环境下的模拟器仿真测试系统和方法,通过待测模拟器将传感器数据传输至模拟器控制台,利用模拟器控制台对传感器数据进行解析和组包,得到实体数据和交互数据,将实体数据和交互数据分别传输至适配器,通过适配器将实体数据和交互数据传输至中间件,中间件与本发明的模拟器仿真测试系统连接,模拟器仿真测试系统中的测试控制管理模块接收测试任务,根据测试任务制定测试方案,将测试方案传输至测试管控模块;测试方案包括模拟器接口测试方案和模拟器仿真功能测试方案;测试管控模块根据待测模拟器在测试过程中的实体数据和交互数据以及测试用例数据进行比对测试,得到模拟器综合测试报告。本系统能够对异构环境下各半实物模拟器进行仿真测试,提高系统的通用性以及仿真的真实性和可靠性。
技术特征:1.一种异构环境下的模拟器仿真测试系统,其特征在于,所述系统的应用层包括测试控制管理模块、模拟器接口测试模块和模拟器功能测试模块;所述系统的业务层包括测试方案管理模块和测试管控模块;
2.根据权利要求1所述的系统,其特征在于,所述系统包括应用层、业务层、服务层和基础数据层;
3.根据权利要求1或2所述的系统,其特征在于,所述模拟器接口测试模块获取所述模拟器接口测试方案,从测试标准库中获取接口测试指标体系及标准,根据所述模拟器接口测试方案以及接口测试指标体系进行测试,根据接口测试结果和测试标准生成接口测试报告;所述接口测试指标体系包括模拟器接入异构系统的互联互通互操作能力测试指标体系;
4.根据权利要求3所述的系统,其特征在于,根据所述模拟器接口测试方案以及接口测试指标体系进行测试,根据接口测试结果和测试标准生成接口测试报告包括:
5.根据权利要求3所述的系统,其特征在于,根据所述模拟器仿真功能测试方案和仿真功能测试指标体系进行测试,根据仿真功能测试结果和测试标准生成仿真功能测试报告包括:
6.根据权利要求3所述的系统,其特征在于,所述系统还与模拟器测试webserver端连接;所述模拟器测试webserver端连接于html显示端;
7.根据权利要求3所述的系统,其特征在于,所述测试方案管理模块用于根据所述测试方案和模拟器实用说明文档配置测试用例的测试项;
8.一种异构环境下的模拟器仿真测试方法,实施于权利要求1-7任一项所述的系统,其特征在于,所述方法包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求8所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求8所述的方法的步骤。
技术总结本申请涉及一种异构环境下的模拟器仿真测试系统和方法。所述系统的应用层包括测试控制管理模块、模拟器接口测试模块和模拟器功能测试模块;系统的业务层包括测试方案管理模块和测试管控模块;系统与中间件连接,中间件通过适配器与模拟器控制台连接;测试控制管理模块接收测试任务,根据测试任务制定测试方案,将测试方案传输至测试管控模块;测试管控模块根据待测模拟器在测试过程中的实体数据和交互数据以及测试用例数据进行比对测试,得到模拟器综合测试报告;实体数据和交互数据由中间件提供。采用本系统能够对异构环境下各半实物模拟器进行仿真测试,提高系统的通用性以及仿真的真实性和可靠性。技术研发人员:张琪,焦鹏,尹帮虎,李磊,许凯,杨硕,鞠儒生,尹路珈,高小亮,尹全军受保护的技术使用者:中国人民解放军国防科技大学技术研发日:技术公布日:2024/7/9本文地址:https://www.jishuxx.com/zhuanli/20240730/199636.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。