☰
vTESTstudio 自动化测试工程创建与 CANoe 集成实战指南
2026/10/12 3:55:38 网站建设 项目流程

前言

在汽车电子开发中,自动化测试是保障软件质量、提升回归效率的关键环节。vTESTstudio 作为 Vector 推出的图形化测试设计开发环境,能够帮助测试工程师以可视化的方式创建测试序列和用例,并与 CANoe 深度集成,共享数据库、总线配置和系统变量等资源。

本文将从零开始,完整演示如何使用 vTESTstudio 创建自动化测试工程,并将其集成到 CANoe 中执行。内容涵盖新建工程、导入 CANoe 测试环境、创建 Test Unit 与测试用例文件、编写 .vtt 测试规范、编译工程,以及在 CANoe 中配置测试、添加 Test Trace 并导入 Test Unit 的完整流程。希望通过本文的逐步讲解,能够帮助读者快速上手,搭建起属于自己的自动化测试环境。


一、vTESTstudio介绍

vTESTstudio 是一款图形化测试设计开发环境,用于创建自动化测试序列和用例,可以和 CANoe 集成,共享数据库和文件资源。

二、新建 vTESTstudio 工程

打开 vTESTstudio 软件,在 File 菜单下选择 New Project 选项,在弹出的对话框中,输入工程文件的名称和保存;类型,点击保存按钮就可以创建新的 vTESTstudio 工程。工程文件的后缀名是 .vtsoproj。

1. 导入CANoe 测试环境

在 vTESTstudio 的 Environment 菜单下,选择 System Environment,再选择 Import CANoe System Environment and Symbols,就可以将 CANoe 的环境(总线配置,数据库,系统变量等)导入到 vTESTstudio 工程中;

需要注意的是:

1. 如果 CANoe 的环境发生了变化,比如 DBC,系统变量,总线配置等等,就需要在 vTESTstudio 工程中重新导入 CANoe 的环境,否则 vTESTstudio 工程中无法感知 CANoe 环境的变化。

2. 同时,在进行环境导入时,确保只打开一个 CANoe 工程,否则将无法导入。

2. 创建 Test Unit

在项目视图中,鼠标右键,选择 New Test Unit 选项,创建新的测试单元执行文件,文件后缀是 .vtuexe:

3. 创建测试用例文件

右键 Test Unit,选择 add,再选择 CAPL File,创建测试用例文件,格式为 .can:

在 .can 文件中编写测试用例,示例如下:

每次编写完成或者发生更改之后都需要进行编译;

编写测试用例时,需要注意:

每个 testcase 前面都要加上 export 关键字,否则测试用例无法被其它文件进行调用;

4. 创建 .vtt 文件

在 vTESTstudio 中,.vtt 是测试规范文件,用户可以通过表格化的界面方式进行编写、调用测试用例,设置测试条件和期望结果。

用户同样在 Test Unit 上右键,选择 add,再选择 Test Table 选项:

5. 编辑 .vtt 文件

单击 .vtt 文件,在打开的 Test Execution Tree 窗口的 Test Tree 窗口中,将编写好的测试用例拖过来即可:

也可以右键点击 Test Tree,添加 Test Case,Test Fixture 等,通过 Command 选项插入指令,编写测试用例;

6. 编译工程

测试用例创建完成之后,要进行编译,否则在 CANoe 中无法生效。

三、在 CANoe 中导入 Test Unit

1. 添加测试配置

在 Test 菜单中,选择 Test Units 功能区的 Test Setup 选项,在 Test Setup for Test Units 窗口中,右键,选择 Add Test Configuration...:

右键 Test Configuration,选择 Configuration 选项,进行配置:

可以配置测试的触发方式,测试报告的路径信息等:

2. 添加 Test Trace

在 Test Setup for Test Units 窗口中,选择 Test Traces 选项,在空白区域右键点击,选择 Add Test Trace...:

测试开始之后,测试用例执行的步骤会实时打印到 Test Trace 窗口中。

3. 导入 Test Unit

选中 Test Configuration 并双击,打开配置窗口,添加 Test Unit 文件:

点击开始测量,点击执行测试即可开始测试,完毕之后可查看测试报告:


总结

本文介绍了使用 vTESTstudio 创建自动化测试工程并集成到 CANoe 中的完整流程。首先说明了 vTESTstudio 作为图形化测试设计开发环境的基本作用;接着详细演示了新建工程、导入 CANoe 测试环境、创建 Test Unit 与测试用例文件、编写 .vtt 测试规范以及编译工程的步骤;最后讲解了如何在 CANoe 中配置测试、添加 Test Trace 并导入 Test Unit 执行测试。通过这套流程,可以高效地完成基于 CANoe 的自动化测试设计与执行。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询