第3章:测试程序开发环境搭建
说实话,很多新人一上来就急着写代码,结果连开发环境都没配好,折腾半天跑不通一个最简单的测试项。我见过太多这样的案例了。今天咱们就踏踏实实把环境搭起来,走一遍完整的流程。
3.1 安装ATE开发软件
ATE开发软件这块,目前主流的就是两套:IG-XL(泰瑞达的)和VBT(爱德万的)。我个人的习惯是,先装IG-XL,因为它对新手更友好,界面也直观。
3.1.1 IG-XL安装要点
安装IG-XL其实不复杂,但有几个坑我得提前说:
- 版本匹配:IG-XL版本必须和你的测试机台固件版本对应。我曾经遇到过,装了最新版IG-XL,结果连老机台死活连不上,折腾了两天才发现是版本不匹配。
- 管理员权限:安装时一定要右键“以管理员身份运行”。别问我为什么,问就是权限不够会导致驱动装不上。
- 关闭杀毒软件:安装过程中,杀毒软件可能会误报。我建议先关了,装完再开。
⚠️ 特别注意:IG-XL安装路径不要有中文!不要有空格!我见过有人装在“C:\Program Files (x86)\泰瑞达软件”下面,结果编译报错,查了半天是路径问题。
3.1.2 VBT安装要点
VBT的安装相对简单一些,但要注意:
- 需要先安装.NET Framework 4.7.2或更高版本
- VBT的License管理比较严格,记得配置好License Server
- 安装完成后,建议重启一次电脑
3.2 创建第一个测试工程
好,软件装好了,咱们来创建第一个测试工程。我以IG-XL为例,VBT的操作逻辑类似。
3.2.1 新建工程步骤
- 打开IG-XL,点击 File → New → Project
- 选择工程模板,一般选 Empty Project(空工程)
- 填写工程名称,比如
MyFirstTest - 选择保存路径(记住,不要中文路径)
- 点击OK,工程就创建好了
💡 我的小习惯:我一般会在工程名后面加个日期,比如
MyFirstTest_20250115。这样以后找工程版本时,一眼就能看出是哪天创建的。
3.2.2 工程结构说明
创建完成后,你会看到这样的工程结构:
MyFirstTest/
├── Sources/ # 源代码文件夹
│ ├── Main.vb # 主程序文件
│ └── TestMethods/ # 测试方法文件夹
├── Patterns/ # 测试向量文件夹
├── Results/ # 测试结果文件夹
└── Config/ # 配置文件文件夹
嗯,这里要注意,Sources文件夹里放的是你的测试代码,Patterns里放的是测试向量文件(也就是我们常说的pattern)。这两个文件夹是最常用的。
3.3 熟悉IDE界面
IDE界面刚打开时,可能会觉得有点乱。别急,我带你走一遍核心区域。
3.3.1 界面布局
| 区域 | 名称 | 作用 |
|---|---|---|
| 左侧 | Solution Explorer | 管理工程文件,类似Windows的资源管理器 |
| 中间 | 代码编辑器 | 写代码的地方,支持语法高亮 |
| 右侧 | Toolbox | 拖拽控件用的,比如添加测试项 |
| 底部 | Output窗口 | 显示编译信息、运行日志 |
3.3.2 常用操作快捷键
做测试开发,效率很重要。这几个快捷键我天天用:
- F5:编译并运行
- Ctrl+Shift+B:只编译不运行
- F9:设置断点(调试时用)
- Ctrl+F5:运行但不调试
🔑 核心要点:刚接触ATE开发环境,不用急着把所有功能都搞懂。先记住三个地方:Solution Explorer(找文件)、代码编辑器(写代码)、Output窗口(看报错)。这三个搞定了,80%的工作就能正常进行。
3.4 验证环境是否正常
环境搭好了,咱们得验证一下能不能跑。写一个最简单的测试程序:
Module Main
Sub Main()
Console.WriteLine("Hello, ATE World!")
Console.WriteLine("环境搭建成功!")
End Sub
End Module
按F5编译运行,如果Output窗口打印出这两行字,恭喜你,环境搭建成功了!
⚠️ 常见问题:如果编译报错“找不到命名空间”,多半是引用没加。右键工程 → Add Reference,把需要的DLL加上就行。我刚开始学的时候,这个问题卡了我整整一下午。
3.5 避坑指南
最后,分享几个我踩过的坑:
- License过期:ATE软件的License通常有有效期,记得提前续期。我有个项目,半夜调试时License突然过期,整个产线停了两个小时...
- 路径权限:工程文件不要放在系统盘(C盘)的Program Files下,否则可能因为权限问题无法保存。
- 版本兼容:不同版本的IG-XL生成的工程文件可能不兼容。团队协作时,最好统一版本。
好了,环境搭建就到这里。下一章咱们开始写真正的测试代码,到时候你会觉得,今天这些准备工作都是值得的。