在Squish中运行选定的测试用例以进行BDD设计

时间:2016-06-09 12:14:09

标签: automation squish

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

1 个答案:

答案 0 :(得分:0)

Squish提供了几种从命令行运行测试用例的方法,并对它们有一些控制。

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

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

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

    squishrunner --testsuite /home/reggie/suite_addressbook [--testcase test_case_name]*
    
    1. 运行特定方案(标签的使用)
    2. 在这里你需要做一些工作。我们假设您要在烟雾测试和完全回归之间对测试进行分类。

      因此,您可以在场景之上使用标记。这很容易。 例: @抽烟     场景:要连接到设备,请启动模拟器         鉴于我在开始屏幕         当我点击手动连接选项时         然后我应该能够连接到设备

      @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. 跳过测试
      2. 您可以跳过一个或多个测试用例,

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

        除了带有@smoke标签的所有标签都将运行。