RTScale 产品使用手册Inscope Test 使用教程

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 SettingsAdd from InScope…,选中该 InScope。软件会自动读取其变量列表,无需手动导入文件。多台 InScope 重复此操作。

3. 搭建流程 从右侧拖入步骤,典型顺序:

  1. Start —— 启动模型
  2. Write —— 写入变量(如将"使能"置 1)
  3. Delay —— 等待
  4. Read —— 读取变量并存储
  5. Check —— 判定读回值是否合格
  6. 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(温度 - 80) <= 0.5

在 Log 中用 ${名称} 引用变量值,如 第 ${i} 次,温度 ${温度}

  1. 在 Project Settings 中为每台 InScope 各添加一个目标;
  2. 每个步骤在 Target 下拉中选择所操作的目标;
  3. 运行时分别连接对应 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。仅从软件中移除,不删除磁盘文件。