首页 > 其他分享 >Test Parameter-批量生成测试用例

Test Parameter-批量生成测试用例

时间:2023-07-20 15:22:57浏览次数:40  
标签:Case Struct List 测试用例 Test Parameter

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

相关文章

  • Test Parameter-List Parameter批量执行测试
      TestParameter-ListParameter批量执行测试_哔哩哔哩_bilibili1.ListParameter可以理解为多个常量值的集合2.背景:还是一个模拟车速测试的例子,测试序列流程如下图 若被测车速范围值太多,每次重复编写费时且易错3.创建一个ListParameter1)在已创建的Paramete......
  • speedtest-cli
    speedtest-cli命令行下测试服务器外网速度补充说明speedtest-cli是一个使用python编写的命令行脚本,通过调用speedtest.net测试上下行的接口来完成速度测试,最后我会测试运维生存时间所在服务器的外网速度。项目地址:https://github.com/sivel/speedtest-cli安装speedtest-clisp......
  • Test Parameter-Scalar Parameter创建
    TestParameter-ScalarParameter创建_哔哩哔哩_bilibili1.背景:例:编写一个传感器输入值的测试,测试环境包括Tester(测试方),ECU(被测对象),Tester发送传感器变量SensorA和SensorB,ECU反馈Force值的过程,根据不同传感器输入值测试Force反馈值,即便有自定义的TestCase模板,每次还是需要输入......
  • Test Commands-Functions下——创建自定义Test Case
    TestCommands-Functions下_哔哩哔哩_bilibili基于上一节所创建的测试实例,编写多个不同车速的TestCase,若仅改变信号EngineSpeed的值,也要重复编写多次,花费时间长且易出错,这时可通过Functions功能自定义一个TestCase模板,并基于该模板添加多个TestCase用例1)选择Functions——Tes......
  • Test Commands-Functions上
    TestCommands-Functions上_哔哩哔哩_bilibili1.对于冗长的测试用例,随着添加的内容越多,同时伴随人员编写时间的增加,后续修改测试用例内容,排查错误的难度也随之上升,这时可以使用vTESTstudio自带的工具"Functions"对测试用例进行优化。2.Functions栏在TestTableEditor左下角;用......
  • 测试用例设计方法都有哪些
    在测试用例设计中,常用的方法包括等价类划分法、边界值分析法、因果图法、状态转换法、路径覆盖法和决策表法等。等价类划分法(EquivalencePartitioning):将输入值划分为等价类,从每个等价类中选择一个代表性的值作为测试用例。例如,对于一个要求输入1到100之间的数字的程序,可以将输入值......
  • 聚焦于任务调度的测试平台pytestx
    设计理念聚焦于任务调度,接口自动化80%本地编写,20%交由平台管理。如果使用pytest做接口自动化,那么个人认为最好的编写工具是PyCharm,任何低代码测试平台都无法取代。当然不会代码,或者不使用pytest,那低代码测试平台,或者yaml,甚至excel写自动化用例,都是可以接受的。而在使用pytest这......
  • Atcoder Grand Contest 057 D - Sum Avoidance
    先来找些性质:\(A\)中最小的元素\(M\)肯定是最小的不是\(S\)的因子的数,由于\(\text{lcm}(1,2,3,\cdots,43)>10^{18}\),所以\(M\le43\)。对于每个\(0\lei<M\),\(\bmodM=i\)的数被选择的部分必然是一段后缀,因为如果你选择了\(M\)选择了某个\(\bmodM=i\)的数\(v\),......
  • 【腾讯 TMQ】移动 APP 测试用例设计的关注点
    应用的启动和停止1.1首次启动是否出现欢迎界面,欢迎界面的停留时间合理,欢迎界面后是否正常进入应用;首次启动时间是否合理;该拉取的信息是否正确;桌面图标是否创建成功,功能启动快捷键创建是否成功(某些安卓手机会有在桌面创建应用内某个功能的快捷键的需求)1.2二次启动启动时间是......
  • 【腾讯 TMQ】接口测试用例设计
    1接口测试1.1接口测试接口:主要是子模块或者子系统间交互并相互作用的部分。这里说的接口是广义的,客户端与后台服务间的协议;插件间通信的接口;模块间的接口;再小到一个类提供的方法;都可以理解为接口。接口测试:是指针对模块或系统间接口进行的测试。1.2接口测试发现的典型问......