创建和运行测试批处理
相关项: 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 24.2 及更高版本: 将测试从文件系统拖动到 Test Batch Runner 中。您可以拖动特定的测试或测试文件夹。如果拖动测试文件夹,则文件夹中的所有测试都将添加到相应批次中。 |
选择要运行的测试
选中要运行的测试所对应的复选框。
测试将按照您选择它们的顺序运行。
UFT One 24.2 及更高版本:
-
“顺序”列显示您选择测试的顺序,即测试的运行顺序。
-
(可选) 单击“随机”按钮以指示 UFT One 以随机顺序运行选定的测试。
-
在 Test Batch Runner 窗口中拖放各个测试以更改测试的显示顺序。
运行测试批次
单击运行按钮 以运行测试批次。
“输出”窗格允许您在运行时查看测试运行的结果,包括:
- 测试在文件系统中的路径
- 测试进度
- 运行期间发生的任何错误
通过命令行运行测试批处理
在连续集成系统中通过命令行运行测试批处理以将 UFT One 测试包含在构建运行中。
在命令行窗口中,输入以下语法:
UFTBatchRunnerCMD.exe -source "test path" -result "result path"
下表描述了命令行参数:
-source |
指定测试批处理文件 (.mtb) 或包含要运行的测试的文件夹的路径。例如:
|
-result |
指定用于保存测试批处理运行结果的位置。 |
在命令中传递测试参数
要将测试参数添加到命令中,请使用以下语法:
UFTBatchRunnerCMD.exe -source "C:\users\GUITest1" -parameter "Parameter1=UFT;Parameter2=Test"
备注:
-
仅在运行单个测试时才支持传递测试参数,而且并非文件夹中的所有测试都支持该操作。
-
您可以在参数值中包含分号 (;),使用反斜杠 (\) 作为转义字符,如下例中的 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"
通过命令行停止运行测试批处理
要停止运行测试批处理,请使用以下语法:
UFTBatchRunnerCMD.exe -stop Y
查看测试批次运行结果
在运行测试批处理之后,结果将保存到运行结果文件中。
此文件包含有关测试是通过还是失败以及运行测试时出现的错误的详细信息。
-
在“测试”窗格中,单击“报告”列中特定测试的结果链接。
-
如果您的测试批处理是通过命令行运行的,请导航到命令输出指示的结果文件夹以查看运行结果。
备注: 当 .mtb 文件从命令行运行时,每个测试的运行结果都会覆盖之前的结果,最终只有批处理中最后一个测试的运行结果可用。
另请参见: