第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 新建工程步骤

  1. 打开IG-XL,点击 File → New → Project
  2. 选择工程模板,一般选 Empty Project(空工程)
  3. 填写工程名称,比如 MyFirstTest
  4. 选择保存路径(记住,不要中文路径)
  5. 点击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生成的工程文件可能不兼容。团队协作时,最好统一版本。

好了,环境搭建就到这里。下一章咱们开始写真正的测试代码,到时候你会觉得,今天这些准备工作都是值得的。