创建和运行测试批处理
相关项: GUI 测试和组件以及 API 测试
Test Batch Runner 使您能够在连续的集合测试运行中运行测试。
在单个会话中按顺序单独运行测试。
打开 Test Batch Runner
无需打开 UFT One 即可使用 Test Batch Runner。
从“开始”菜单或从以下路径启动 Test Batch Runner: <UFT One 安装文件夹>/bin/UFTBatchRunner.exe。
提示: 打开后,如果要使用并发许可证,请选择“测试”>“测试运行后关闭 UFT”以关闭 UFT One,并在测试运行完成后释放许可证。
添加批次或测试
使用 Test Batch Runner 创建测试列表,该列表可用于在下次重新运行同一批测试。将列表另存为批处理 .mtb 文件。
提示: 可以在特定批处理运行期间将批处理列表中的某个测试包含到运行中或者排除在运行之外,而不会影响该批处理中的其他测试。
添加测试批处理文件 (.mtb) |
|
添加单个测试 |
所选文件夹中的所有测试都将添加到 Test Batch Runner 主窗口中的测试窗格。 |
运行测试批次
单击运行按钮 以运行测试批次。
“输出”窗格允许您在运行时查看测试运行的结果,包括:
- 测试在文件系统中的路径
- 测试进度
- 运行期间发生的任何错误
通过命令行运行测试批处理
在连续集成系统中通过命令行运行测试批处理以将 UFT One 测试包含在构建运行中。
在命令行窗口中,输入 UFTBatchRunnerCMD.exe 和 source 开关,后跟测试批处理文件 (.mtb) 或包含测试的文件夹。
例如,命令行可能包含如下所示的文本:
UFTBatchRunnerCMD.exe -source "C:\users\MySample.mtb"
UFTBatchRunnerCMD.exe -source "C:\users\APITest1"
在命令中传递测试参数
要将测试参数添加到命令中,请使用以下语法:
UFTBatchRunnerCMD.exe -source "C:\users\GUITest1" -parameter "Parameter1=UFT;Parameter2=Test"
备注:
-
仅在运行单个测试时才支持传递测试参数,而且并非文件夹中的所有测试都支持该操作。
-
UFT One 2022 版及更高版本: 您可以在参数值中包含分号 (;),使用反斜杠 (\) 作为转义字符,如下例中的 Connection 参数所示:
UFTBatchRunnerCMD.exe -source "C:\GUITest1" -parameter "Parameter1=UFT;Parameter2=Test;Connection='Key1=value1\;key2=value2\;'"
要仅使用 运行时引擎 许可证运行测试批处理,请在 UFT One 处于隐藏模式时,将 -visible N
参数添加到命令行中。
例如:
UFTBatchRunnerCMD.exe -visible N -source "C:\users\MySample.mtb"
通过命令行停止运行测试批处理
在 UFT One 版本 2023 及更高版本上受支持
要停止运行测试批处理,请使用以下语法:
UFTBatchRunnerCMD.exe -stop Y
查看测试批次运行结果
在运行测试批处理之后,结果将保存到运行结果文件中。
此文件包含有关测试是通过还是失败以及运行测试时出现的错误的详细信息。
在“测试”窗格中,单击“报告”列中特定测试的结果链接。
另请参见: