仿真测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38401540 阅读:10 留言:0更新日期:2023-08-07 11:13
本申请涉及仿真测试技术领域,特别涉及一种仿真测试方法、装置、电子设备及存储介质,其中,方法包括:在可视化界面导入目标功能的测试数据和设置仿真参数;利用可视化界面的虚拟按键进入仿真测试流程,并依次调用第一处理脚本和第二处理脚本;利用第一处理脚本对仿真参数和测试数据进行组合处理得到输入数据,将输入数据输入仿真模型输出仿真测试结果,利用第二处理脚本对仿真测试结果进行可视化处理得到目标功能的可视化仿真测试结果,并结束仿真测试流程。由此,解决了相关技术中在模型内部手动更改输入数据的情况下,所有输入数据都需通过代码端进行更改,不适合代码掌握度低的用户操作,且存在工作量大、操作复杂的问题。操作复杂的问题。操作复杂的问题。

【技术实现步骤摘要】
仿真测试方法、装置、电子设备及存储介质


[0001]本专利技术涉及仿真测试
,具体涉及仿真测试方法、装置、电子设备及存储介质。

技术介绍

[0002]Simulink是Matlab的一个扩展,它提供了一个集动态系统建模,设置不同的仿真数据等功能的一个软件包。并且Simulink提供了大量的模块库,用户可以利用这些提供的模块库很方便的完成仿真模型的建立,而且并不用了解这些模块的内部结构。
[0003]相关技术中,通过Simulink搭建EPB(Electrical Park Brake,电子驻车制动系统)功能模型,并通过该模型进行功能模式的测试,以验证功能的有效性,但是未进行可视化开发,在模型内部手动更改输入数据的情况下,所有输入数据都需通过代码端进行更改,对代码掌握度不高的操作者,不够友善。

技术实现思路

[0004]本专利技术的目的之一在于提供一种仿真测试方法,以解决现有技术中在模型内部手动更改输入数据的情况下,所有输入数据都需通过代码端进行更改,不适合代码掌握度低的用户操作,且存在工作量大、操作复杂的问题;目的之二在于提供一种仿真测试装置;目的之三在于提供一种电子设备;目的之四在于提供一种计算机可读存储介质。
[0005]为了实现上述目的,本专利技术采用的技术方案如下:
[0006]一种仿真测试方法,包括以下步骤:在可视化界面导入目标功能的测试数据和设置仿真参数;利用所述可视化界面的虚拟按键进入仿真测试流程,其中,在所述仿真测试流程中依次调用第一处理脚本和第二处理脚本;利用所述第一处理脚本对所述仿真参数和测试数据进行组合处理得到输入数据,将所述输入数据输入仿真模型输出仿真测试结果,利用所述第二处理脚本对所述仿真测试结果进行可视化处理得到所述目标功能的可视化仿真测试结果,并结束所述仿真测试流程。
[0007]根据上述技术手段,本申请实施例可以在可视化界面导入目标功能的测试数据和设置仿真参数,在进行仿真测试时处理测试数据和仿真参数得到输入数据,将输入数据输入仿真模型输出仿真测试结果,并对输出结果进行可视化来验证目标功能逻辑是否满足不同工况下的需求,避免过多的编程,代码掌握度不高的用户也可以操作,同时又可以直观的反映仿真的过程。
[0008]进一步,所述在可视化界面导入目标功能的测试数据,包括:在可视化界面设计所述目标功能的测试数据;将所述测试数据导入所述可视化界面的类文件。
[0009]根据上述技术手段,本申请实施例可以在可视化的界面中设计编写目标功能的测试数据,并将测试数据导入可视化界面的一个类文件中,以便在后续执行过程中,直接调用测试数据。
[0010]进一步,所述在可视化界面导入目标功能的测试数据,包括:在所述可视化界面上
提取测试数据的外部文件的文件名和文件地址;将所述外部文件的文件名和文件地址导入所述可视化界面的类文件。
[0011]根据上述技术手段,本申请实施例可以直接从外部文件中读取目标功能所需的测试数据,并将测试数据导入可视化界面的一个类文件中,以便在后续执行过程中,直接调用这些数据。
[0012]进一步,所述仿真参数包括仿真开始时间、仿真结束时间、仿真步长、信号改变的开始时间和信号改变的结束时间中的一个或多个。
[0013]进一步,所述第一处理脚本的开头定义有数据维度的长度和每个数据在数据维度中的位置,所述利用所述第一处理脚本对所述仿真参数和测试数据进行组合处理得到输入数据,包括:根据所述仿真开始时间、所述仿真结束时间和所述仿真步长生成时间维度;根据所述数据维度和所述时间维度定义空的数据数组,其中,所述时间维度定义所述数据数组行数,所述数据维度定义所述数据数组的列数;遍历所述时间维度中所述信号改变的开始时间和所述信号改变的结束时间;根据所述信号改变的开始时间、所述信号改变的结束时间和所述每个数据在数据维度中的位置,将所述测试数据赋值在所述数据数组的对应位置;组合所述数据数组和所述时间维度,得到输入数据。
[0014]根据上述技术手段,本申请实施例可以利用第一处理脚本对仿真参数和测试数据进行处理,根据信号改变的开始时间、信号改变的结束时间和每个数据在数据维度中的位置,将测试数据赋值在数据数组的对应位置,并结合时间维度生成时间上的连续输入数据,以便后续进行仿真。
[0015]进一步,所述将所述测试数据赋值在所述数据数组的对应位置,包括:将所述可视化界面设计的测试数据赋值在所述数据数组的对应位置;或者,通过测试数据的外部文件的文件名和文件地址,将测试数据和数据协议以元胞数组的形式存储在目标工作区,从所述目标工作区中将所述元胞数组的测试数据赋值在所述数据数组的对应位置。
[0016]根据上述技术手段,本申请实施例可以根据导入目标功能的测试数据方式的不同,使用不同的方式将测试数据赋值在数据数组的对应位置,以满足不同用户的测试需求,进一步提高了测试的方便性。
[0017]进一步,在利用所述第二处理脚本对所述仿真测试结果进行可视化处理得到所述目标功能的可视化仿真测试结果之后,还包括:在所述可视化界面显示所述目标功能的可视化仿真测试结果。
[0018]根据上述技术手段,本申请实施例可以在可视化界面显示目标功能的可视化仿真测试结果,直观的来验证目标功能逻辑是否满足不同工况下的需求,同时为下一步在硬件中的嵌入式开发打下基础。
[0019]一种仿真测试装置,包括:导入模块,用于在可视化界面导入目标功能的测试数据和设置仿真参数;控制模块,用于利用所述可视化界面的虚拟按键进入仿真测试流程,其中,在所述仿真测试流程中依次调用第一处理脚本和第二处理脚本;测试模块,用于利用所述第一处理脚本对所述仿真参数和测试数据进行组合处理得到输入数据,将所述输入数据输入仿真模型输出仿真测试结果,利用所述第二处理脚本对所述仿真测试结果进行可视化处理得到所述目标功能的可视化仿真测试结果,并结束所述仿真测试流程。
[0020]进一步,所述导入模块进一步用于在可视化界面设计所述目标功能的测试数据;
[0021]将所述测试数据导入所述可视化界面的类文件。
[0022]进一步,所述导入模块进一步用于在所述可视化界面上提取测试数据的外部文件的文件名和文件地址;将所述外部文件的文件名和文件地址导入所述可视化界面的类文件。
[0023]进一步,所述仿真参数包括仿真开始时间、仿真结束时间、仿真步长、信号改变的开始时间和信号改变的结束时间中的一个或多个。
[0024]进一步,所述第一处理脚本的开头定义有数据维度的长度和每个数据在数据维度中的位置,所述测试模块,进一步用于根据所述仿真开始时间、所述仿真结束时间和所述仿真步长生成时间维度;根据所述数据维度和所述时间维度定义空的数据数组,其中,所述时间维度定义所述数据数组行数,所述数据维度定义所述数据数组的列数;遍历所述时间维度中所述信号改变的开始时间和所述信号改变的结束时间;根据所述信号改变的开始时间、所述信号改变的结束时间和所述每个数据在数据维度中的位置,将所述测试数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种仿真测试方法,其特征在于,包括以下步骤:在可视化界面导入目标功能的测试数据和设置仿真参数;利用所述可视化界面的虚拟按键进入仿真测试流程,其中,在所述仿真测试流程中依次调用第一处理脚本和第二处理脚本;利用所述第一处理脚本对所述仿真参数和测试数据进行组合处理得到输入数据,将所述输入数据输入仿真模型输出仿真测试结果,利用所述第二处理脚本对所述仿真测试结果进行可视化处理得到所述目标功能的可视化仿真测试结果,并结束所述仿真测试流程。2.根据权利要求1所述的仿真测试方法,其特征在于,所述在可视化界面导入目标功能的测试数据,包括:在可视化界面设计所述目标功能的测试数据;将所述测试数据导入所述可视化界面的类文件。3.根据权利要求1所述的仿真测试方法,其特征在于,所述在可视化界面导入目标功能的测试数据,包括:在所述可视化界面上提取测试数据的外部文件的文件名和文件地址;将所述外部文件的文件名和文件地址导入所述可视化界面的类文件。4.根据权利要求1所述的仿真测试方法,其特征在于,所述仿真参数包括仿真开始时间、仿真结束时间、仿真步长、信号改变的开始时间和信号改变的结束时间中的一个或多个。5.根据权利要求4所述的仿真测试方法,其特征在于,所述第一处理脚本的开头定义有数据维度的长度和每个数据在数据维度中的位置,所述利用所述第一处理脚本对所述仿真参数和测试数据进行组合处理得到输入数据,包括:根据所述仿真开始时间、所述仿真结束时间和所述仿真步长生成时间维度;根据所述数据维度和所述时间维度定义空的数据数组,其中,所述时间维度定义所述数据数组行数,所述数据维度定义所述数据数组的列数;遍历所述时间维度中所述信号改变的开始时间和所述信号改变的结束时间;根据所述信号改变的开始时间、所述信号改变的结束时间和所述每个数据在数据...

【专利技术属性】
技术研发人员:李明晔昝成霖杨川江罗斌
申请(专利权)人:深蓝汽车科技有限公司
类型:发明
国别省市:

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

1