Inscope Test 使用教程 Inscope教程
本章介绍拖拽式自动化测试工具 Inscope Test 的使用方法,包括界面布局、快速上手流程、各类步骤与表达式的用法、多台 InScope 的控制以及测试报告。通过本章,你将能够用拖放步骤的方式搭建自动化测试流程,自动完成对仿真机的读写、启停与结果判定。
Inscope Test 是拖拽式的自动化测试工具:通过拖放"步骤"搭建测试流程,自动完成对仿真机的读写、启停与结果判定,并生成测试报告。与 InScope 配合使用——InScope 监控波形,Inscope Test 执行流程。
界面
- 左侧:工程与流程列表。
- 中间:流程画布,步骤自上而下依次执行。
- 右侧:步骤面板,拖入中间即添加步骤。
顶部按钮:
| 按钮 | 功能 |
|---|---|
| Run (F5) | 运行当前流程 |
| Stop | 停止运行 |
| Report | 打开上次运行的报告 |
| ⟳ Refresh InScope | 重新扫描已打开的 InScope |
快速上手
1. 新建工程 菜单 File → New Project,填写名称。
2. 添加目标 先打开要控制的 InScope,再右键工程 → Project Settings → Add from InScope…,选中该
InScope。软件会自动读取其变量列表,无需手动导入文件。多台 InScope 重复此操作。
3. 搭建流程 从右侧拖入步骤,典型顺序:
- Start —— 启动模型
- Write —— 写入变量(如将"使能"置 1)
- Delay —— 等待
- Read —— 读取变量并存储
- Check —— 判定读回值是否合格
- Stop —— 停止模型
拖入后填写参数。Start / Stop / Read / Write 等与设备交互的步骤须先选择 Target,再选变量。
4. 运行 点 Run。执行时当前步骤高亮,结束后自动弹出报告。
步骤说明
与设备交互(需选 Target)
| 步骤 | 作用 |
|---|---|
| Read | 读取一个变量的当前值并存储,供后续使用。 |
| Write | 向变量写入一个值(可为数字或算式)。 |
| Start | 启动该 InScope 的模型。 |
| Stop | 停止模型。 |
流程内部
| 步骤 | 作用 |
|---|---|
| Set | 计算并存储一个内部变量(不访问设备),用于计数、累加等。 |
| Log | 向日志输出一条信息,可嵌入变量值,如 温度=${temp}。 |
| Delay | 等待指定时间(毫秒)。 |
| Check | 测试点:判定条件是否成立,结果计入报告;可设置"失败即中止"。 |
控制流程
| 步骤 | 作用 |
|---|---|
| If / Else | 按条件选择执行分支。 |
| For | 固定次数循环。 |
| While | 条件成立时循环。 |
| Wait Until | 反复检查直至条件成立或超时,用于等待设备就绪。 |
| Break / Continue | 跳出循环 / 进入下一次循环。 |
| Goto | 跳转到带标签的步骤。 |
| Call | 将另一个流程作为子程序调用。 |
表达式
Write 的值,以及 Check / If / While 的条件,支持以下写法:
- 运算:
+ - * /、括号 - 比较:
> < >= <= ==(等于) !=(不等于) - 逻辑:
&&(并且) ||(或者) !(非) - 函数:
abs、min、max、sqrt等
判定读回值是否接近期望时,应留容差而非精确相等:
abs(温度 - 80) <= 0.5
在 Log 中用 ${名称} 引用变量值,如 第 ${i} 次,温度 ${温度}。
控制多台 InScope
- 在 Project Settings 中为每台 InScope 各添加一个目标;
- 每个步骤在 Target 下拉中选择所操作的目标;
- 运行时分别连接对应 InScope,互不影响。
测试报告
每次运行结束生成网页报告,包含:整体结果(通过 / 不通过)、各检查点情况、运行日志、起止时间与耗时。点顶部 Report 可重新打开上次报告。
常见问题
运行时提示 "InScope not running" 流程用到的某台 InScope 未打开。打开后再次 Run 即可。为避免中途失败,软件在开始前会检查所有涉及的 InScope 是否就绪,有缺失则拦截并不执行任何步骤。
步骤中变量下拉为空 该目标尚未读取变量列表。在 Project Settings 中对其重新执行 Add from InScope。
可以先开工程、后开 InScope 吗 可以。编辑流程无需 InScope 在线(变量列表已随工程保存);仅运行、以及添加/刷新目标时需要对应 InScope 打开。
工程的保存与打开 File → Save Project 保存为 .itest;File → Open Project 打开。软件会自动记住并重新打开上次的工程。
移除工程 右键工程 → Remove Project。仅从软件中移除,不删除磁盘文件。