一种测试用例的生成方法、装置及电子设备制造方法及图纸

技术编号:26731015 阅读:26 留言:0更新日期:2020-12-15 14:32
本申请公开了一种测试用例的生成方法、装置及电子设备,所述方法包括:获得输入文件,所述输入文件对应于待测试的功能模型单元FMU模型,所述输入文件中至少包含至少一个参数数据、至少一个时刻数据和至少一个输入数据;根据所述输入文件,生成测试输入数据,所述测试输入数据中至少包含至少一个仿真参数、至少一个运算时刻和至少一个输入变量,所述仿真参数在所述运算时刻上对应有参数值,所述输入变量在所述运算时刻上对应有输入值;至少根据所述测试输入数据,获得所述FMU模型的测试用例,所述测试用例至少用于对所述FMU模型进行测试并得到所述FMU的仿真运算结果。

【技术实现步骤摘要】
一种测试用例的生成方法、装置及电子设备
本申请涉及仿真
,尤其涉及一种测试用例的生成方法、装置及电子设备。
技术介绍
在功能模型单元FMU(FunctionalMock-upUnit)测试中,通常使用大量测试用例对FMU进行测试。而FMU模型中都包含大量输入(Inputs)、输出(Outputs)和参数(Parameters),并且,输入、输出、参数又分为多种类型,因此,如果仍然依赖于开发人员手动设计测试用例的话,明显存在效率较低的缺陷。因此,亟需一种能够高效生成测试用例的技术方案。
技术实现思路
有鉴于此,本申请提供一种测试用例的生成方法、装置及电子设备,包括:一种测试用例的生成方法,所述方法包括:获得输入文件,所述输入文件对应于待测试的功能模型单元FMU模型,所述输入文件中至少包含至少一个参数数据、至少一个时刻数据和至少一个输入数据;根据所述输入文件,生成测试输入数据,所述测试输入数据中至少包含至少一个仿真参数、至少一个运算时刻和至少一个输入变量,所述仿真参数在所述运算时刻上本文档来自技高网...

【技术保护点】
1.一种测试用例的生成方法,其特征在于,所述方法包括:/n获得输入文件,所述输入文件对应于待测试的功能模型单元FMU模型,所述输入文件中至少包含至少一个参数数据、至少一个时刻数据和至少一个输入数据;/n根据所述输入文件,生成测试输入数据,所述测试输入数据中至少包含至少一个仿真参数、至少一个运算时刻和至少一个输入变量,所述仿真参数在所述运算时刻上对应有参数值,所述输入变量在所述运算时刻上对应有输入值;/n至少根据所述测试输入数据,获得所述FMU模型的测试用例,所述测试用例至少用于对所述FMU模型进行测试并得到所述FMU的仿真运算结果。/n

【技术特征摘要】
1.一种测试用例的生成方法,其特征在于,所述方法包括:
获得输入文件,所述输入文件对应于待测试的功能模型单元FMU模型,所述输入文件中至少包含至少一个参数数据、至少一个时刻数据和至少一个输入数据;
根据所述输入文件,生成测试输入数据,所述测试输入数据中至少包含至少一个仿真参数、至少一个运算时刻和至少一个输入变量,所述仿真参数在所述运算时刻上对应有参数值,所述输入变量在所述运算时刻上对应有输入值;
至少根据所述测试输入数据,获得所述FMU模型的测试用例,所述测试用例至少用于对所述FMU模型进行测试并得到所述FMU的仿真运算结果。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获得期望文件,所述期望文件对应于所述FMU模型,所述期望文件中至少包含至少一个时刻数据和至少一个输出数据;
根据所述期望文件,生成期望输出数据,所述期望输出数据包含至少一个输出变量,所述输出变量在所述运算时刻上至少对应有期望值,所述期望输出数据至少用于生成所述测试用例,所述测试用例用于对所述FMU模型进行测试并得到所述FMU模型的仿真测试结果。


3.根据权利要求2所述的方法,其特征在于,根据所述期望文件,生成期望输出数据,包括:
根据所述期望文件中所包含的多个文件列的名称,获得目标输出列数据,所述目标输出列数据为与所述FMU模型中的至少一个输出变量具有相同变量名称的列数据;
根据所述目标输出列数据,获得所述输出变量在所述期望文件中的每个运算时刻上对应的期望值;
至少根据所述期望值,生成期望输出数据。


4.根据权利要求3所述的方法,其特征在于,还包括:
获得所述期望值对应的容差数据,所述容差数据表征所述输出变量在所述运算时刻上对应的输出值与期望值之间的差异限制;
其中,至少根据所述期望值,生成期望输出数据,包括:
根据所述期望值和所述期望值对应的容差数据,生成期望输出数据。


5.根据权利要求1所述的方法,其特征在于,根据所述输入文件,生成测试输入数据,包括:
根据所述输入文件中所包含的多个文件列的名称,分别获得目标参数列数据和目标输入列数据,所述目标参数列数据为与所述FMU模型中的至少一个仿真参数具有相同参数名称的列数据,所述目标输入列数据为与所述FMU模型中的至少一个输入变量具有相同变量名称的列数据;
根据所述目标参数列数据和所述目标输入列数据,分别获得所述仿真参数在所述FMU模型的至少一个运算时刻上对应的参数值和所述输入变量在所述运算时刻上对应的输入值;其中,所述运算时刻与所述FMU模型的仿真步长相匹配;
至少根据所述参数值和所述输入值,生成测试输入数据。


6.根据权利要求5所述的方法,其特征在于,根据所述目标参数列数据和所述目标输入列数据,分别获得所述仿真参数在所述FMU模型的至少一个运算时刻上对应的参数值和...

【专利技术属性】
技术研发人员:李京燕张桥王宝杰何子中
申请(专利权)人:北京世冠金洋科技发展有限公司
类型:发明
国别省市:北京;11

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

1