Test Parameter-批量生成测试用例_哔哩哔哩_bilibili
1.背景:如果涉及多个被测目标,例如基于多个传感器输入值测试,测试环境包括Tester(测试方),ECU(被测对象), Tester发送传感器变量SensorA和SensorB,ECU反馈Force值的过程,根据不同传感器输入值测试Force反馈值,如何结合Test Parameter和Test Case模板批量生成测试用例,从而做到批量执行测试?
2.例:传感器输入值测试
1)定义Test Case模板,在Functions界面,右键Test Case Definition添加Test Case模板
编辑名字,并定义三个局部变量,SensorA,SensorB,Force,并设置Type类型,定义完成后选择Publish发布并保存。
2)根据已定义模板批量生成测试用例,在Test Table测试序列的编辑区域内,通过Test Commands调用Test Case模板,这里Commands通过Move Level Up调整层级,使其可调用Test Case。
选择后缀带有[List]的模板,否则无法批量生成测试用例
选中完毕后,在右侧的属性设置区对被测目标设置赋值,赋值方法有三种,分别为Single Values,Values Range和List from Parameter File赋值
Single Value需要手动Add Value 添加赋值
Value Range 适合逐量递增赋值,,可设置最小值、最大值和递增值
List from Parameter File可直接调用来自测试参数List Parameter赋值
被测目标均赋值后,接着可生成测试用例的组合模式,共三种,包括Sequential顺序执行,Combinational排列组合,Pairwise正交模式。
设置完成后,选择编译生成测试用例,不同模式生成的测试用例数不同
3)Test Case[List]还可跟测试参数Struct List 关联,并批量生成测试用例
首先根据测试用例的被测目标,在Parameter文件中定义一个Struct List
接着在该Struct List中,点击“+”添加struct成员
并给每个成员进行常量赋值
发布并保存
4)回到Test Table编辑区域,对Test Case[List]模板关联Struct List
先将原先的Test Case[List]删除
再调用Test Case模板,将Struct List关联刚刚创建的SensorTEST
关联完毕后,默认Struct List成员和局部变量按顺序自动匹配
此时Type of Values新增Member of Struct List 这个选项
Test Case[List]模板关联Struct List生成测试用例时,工具默认仅支持Sequential组合模式
标签:Case,Struct,List,测试用例,Test,Parameter From: https://www.cnblogs.com/wangyihe20000719/p/17568524.html