首页 > 其他分享 >Test Table——测试用例编写

Test Table——测试用例编写

时间:2023-07-19 16:25:54浏览次数:45  
标签:case 测试用例 测试 Test Table 执行

来源Test Table-测试用例编写_哔哩哔哩_bilibili

 Test Table编写测试用例针对无编程背景的用户

1.创建Test Table文件:在Project View中选择已创建的Test Unit,右键Add,添加Test Table,生成.vtt文件,出现Test Excution Tree窗口,右键Test Tree,添加Test case。

 图这么糊的原因是从视频截图的,因为没有license所以add处是灰色的。

 

这里能看到有Test Case,Test Sequence,Test Fixture,Test Group。

这些有什么关系呢

 从上面这张图应该能看出,Test case和sequence之间的关系是,Test case是一组指令,它们按照特定的顺序执行,而sequence是一组Test case,它们按照特定的顺序执行。

 Test case:最小的测试实体,在CANoe中执行时,不可细分

Test Sequence:由多个测试用例组成,在CANoe中执行时,不可细分

Test Group:包含多个测试用例、测试序列,在CANoe中可以选择执行任意子项

Test Fixture:与测试组类似,不同之处在于,测试实体具有Preparation和Completion

Test case [list]:是一列测试步骤完全一致的测试用例,唯一变化的是输入的参数的值,在CANoe中可以选择执行任意子项

2.添加Test Commands编写测试用例

1)有两种方法添加:第一,在编辑区域内点击commands条目

第二,点击主菜单Test Table——Test Commands

2)test commands类型

 

标准命令 对变量赋值,等待指令,对VT配置
结构体元素 给测试用例划分层次(如将测试用例分为准备阶段,测试阶段,复位阶段)
背景检查 对报文周期、DLC等属性的检查(特点:从执行测试开始到用例执行完毕期间,该指令一直在后台进行检查)
控制流语句 包括条件判断(if,else if)循环语句(for,for each,while)这些常用指令
CAPL,#C函数,自定义函数  
备注功能  

 

介绍两个经常用到的指令

set 对信号、系统变量或测试用例的局部变量赋值,若对信号幅值,测试执行时会通过IL层(The Interaction Layer)发送其报文,测试完毕后可以在测试报告中看到具体步骤。
check 用于检验被测对象的值是否为期望值,被测对象为信号、系统变量或测试用例的局部变量,当被测对象的值为期望值时测试通过,否则失败。

 

 3.视频最后有演示

 

标签:case,测试用例,测试,Test,Table,执行
From: https://www.cnblogs.com/wangyihe20000719/p/17565913.html

相关文章

  • 使用mvn test -Dtest=具体方法名,结果报:No tests were executed!
    执行命令:mvnw.cmdtest-Dtest=com.cy.store.mapper.UserMapperTests#print问题描述:[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-surefire-plugin:2.22.2:test(default-test)onprojectstore:Notestswereexecuted! (Set-DfailIfNoTests=falseto......
  • vite-plugin-style-import styleImport和createStyleImportPlugin
    当vite-plugin-style-import安装版本为2.0.0时,只能使用createStyleImportPlugin,取消了styleImport。如下1//vite.config.ts2import{createStyleImportPlugin,AndDesignVueResolve}from'vite-plugin-style-import';34plugins:[5vue(),6createStyleImp......
  • CANoe执行vTESTstudio测试用例
    来源CANoe执行测试用例_哔哩哔哩_bilibili 打开对应的CANoe工程,在主菜单中选择Test 可以看到有TestUnits和TestModules,两者有什么区别呢?如果是CANoe创建测试节点编写的测试用例,需使用TestModules执行测试,若使用vTESTstudio编写的测试用例,则须使用TestUnits执行测试。1......
  • 通过iptables做本地端口分流实现高性能服务
    根据以往经验,在高配置服务器上部署Java服务,建议部署多个JVM实例,以提升JVM示例内存回收效率;此时面临负载分发问题,常规想法是通过Nginx或者Apache做负载分流。然而在高并发情况下无论外置负载还是本机负载,都需要处理TCP端口占用问题,处理起来并不简单。近期在做一个高性能测试时候,......
  • Jason Arbon提问Claude 2.0,全球现在有多少测试人员/有多少条测试用例?答案出乎意料
    相信在大家的心目中,ChatGPT无疑是AI届的扛把子,自打推出以来,一骑绝尘,问谁谁都说好,问啥啥都能干。无论是国外的GoogleBard、还是国内的文心一言、通义千问等都不是他的一合之敌。但是最近Anthropic新推出的Claude2.0貌似有了挑战ChatGPT的可能。Claude的知识库截止于2023年初,他不......
  • pytest库
    pytest官网文档地址:https//docs.pytest.org安装pip3installpytest1.pytest基本使用1.1pytest默认测试用例规则(1)模块名必须以test_开头或者_test结尾(2)测试类必须以Test开头,并且不能有ini方法(3)测试方法必须以test开头1.2pytest测试用例运行方式1.2.1命令行运行pytest[o......
  • vTESTstudio工程创建
    来源vTESTstudio工程创建_哔哩哔哩_bilibili  打开vTESTstudio整个界面如下图所示 项目试图:显示项目的层级目录,包括创建的测试用例文件,测试参数文件Libraries库视图:可导入其它可复用的文件编辑区域:编辑测试用例及测试参数输出窗口:判断编译用例是否成功数据视图:导入工程......
  • 超详细的 pytest 教程 (三) 之前后置方法和 fixture 机制
    这一篇文章专门给大家讲解pytest中关于用例执行的前后置步骤处理,pytest中用例执行的前后置处理既可以通过测试夹具(fixtrue)来实现,也可以通过xunit风格的前后置方法来实现。接下来我们一起看看如何具体使用。一、xunit风格的前后置方法1、函数用例的前后置方法在模块中......
  • 超详细的 pytest 教程 (二) 之测试报告篇
    这个章节主要给大家介绍pytest如何集成测试报告。pytest本身是没有生成测试报告的功能,但是pytest中有很多插件,我们可以通过插件来生成测试报告。下面会给大家介绍两个生成报告的方式。一个是生成html报告,一个是集成allure报告平台来展示测试报告。一、生成HTML报告1.1、安装......
  • 超详细的 pytest 教程(一)使用入门篇
    前言pytest到目前为止还没有翻译的比较好全面的使用文档,很多英文不太好的小伙伴,在学习时看英文文档还是很吃力。本来去年就计划写pytest详细的使用文档的,由于时间关系一直搁置,直到今天才开始写。本文是第一篇,主要介绍pytest的入门使用,后续会分篇针对pytest中的各个功能出详细的......