Запустите выбранные тестовые случаи в Squish для дизайна BDD

Squish - это инструмент автоматизации пользовательского интерфейса. Здесь я хотел применить фильтры для выбора тестовых случаев. Или для выполнения тестовых случаев необходимо условие для запуска.

1 ответ

Решение

Squish предлагает несколько способов запуска тестовых случаев из командной строки и некоторого контроля над ними.

  1. Чтобы запустить набор тестов из командной строки:

    squishrunner --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 

Чтобы запустить все теги "smoke" из определенного тестового примера,

--testcase "tst_com_device_ManualConnect" --tags @smoke
  1. Пропуск тестов

Вы можете пропустить один или несколько тестовых случаев,

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

Все, кроме тех, у которых есть тег @smoke, будут запущены.

Другие вопросы по тегам