0

Squish 是一个 UI 自动化工具。在这里,我想应用过滤器来选择测试用例。或者执行测试用例需要一个条件才能运行。

4

1 回答 1

0

Squish 提供了几种从命令行运行测试用例并对其进行控制的方法。

  1. 从命令行运行测试套件:

    squishr​​unner --testsuite /home/MyProject/suite_UI

2.运行特定的测试用例/用例:

squishrunner --testsuite /home/reggie/suite_addressbook [--testcase test_case_name]*
  1. 运行特定场景(标签的使用)

在这里你需要做一些工作。假设您想在冒烟测试和完全回归之间对测试进行分类。

因此,您可以在场景之上使用标签。这很容易。示例:@smoke 场景:要连接到设备,请启动模拟器假设我在开始屏幕中单击手动连接选项然后我应该能够连接到设备

@FullRegression
Scenario: To connect to the using using Manual connection option with connection type as Ethernet Only
   Given Start Screen
   When I Click on Manual connection option for Ethernet Connection
   Then I should be able to connect to the sensor for Ethernet Only connection 

要运行特定测试用例中的所有“烟雾”标签,

--testcase "tst_com_device_ManualConnect" --tags @smoke
  1. 跳过测试

您可以跳过一个或多个测试用例,

----skip-testcase "tst_com_device_ManualConnect" --tags @smoke

除了带有@smoke 标签的那些之外,所有的都将被运行。

于 2016-06-09T12:14:08.833 回答