Squish是一款UI自动化工具。在这里,我想应用过滤器来选择测试用例。或者执行测试用例需要运行条件。
答案 0 :(得分:0)
Squish提供了几种从命令行运行测试用例的方法,并对它们有一些控制。
从命令行运行测试套件:
squishrunner --testsuite / home / MyProject / suite_UI
2.运行特定的测试案例/案例:
squishrunner --testsuite /home/reggie/suite_addressbook [--testcase test_case_name]*
在这里你需要做一些工作。我们假设您要在烟雾测试和完全回归之间对测试进行分类。
因此,您可以在场景之上使用标记。这很容易。 例: @抽烟 场景:要连接到设备,请启动模拟器 鉴于我在开始屏幕 当我点击手动连接选项时 然后我应该能够连接到设备
@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
您可以跳过一个或多个测试用例,
----skip-testcase "tst_com_device_ManualConnect" --tags @smoke
除了带有@smoke标签的所有标签都将运行。