Можно ли перейти с cucumber-jvm на QAF?
У нас уже есть автоматизированные тестовые случаи, использующие файлы огурцов-корнишонов с WebDriver. Прямо сейчас мы можем выполнять файлы объектов параллельно, однако мы не можем выполнять параллель на уровне сценария / схемы сценария. Таким образом, мы хотим минимизировать время выполнения и использовать облачный сервис на максимальном уровне.
Я прочитал этот пост, который утверждает
можно запустить gherkin как сценарий QAF, чтобы он имел такие функции, как конфигурация запуска, создание отчетов, параллельное выполнение, пошаговый слушатель
,
Прежде чем мигрировать, я хочу знать, пытался ли кто-нибудь пробовать или знает какие-либо ограничения, поскольку наш испытательный стенд очень большой.
2 ответа
Да, с QMetry Automation Framework вы можете выполнять параллель на уровне сценария / схемы сценария без каких-либо изменений в ваших файлах объектов.
Если вы использовали какие-либо крючки для огурцов, это не сработает. Для этого вы можете предоставить слушателю TestNG для достижения той же цели. Вы получите больше поддержки слушателей от слушателей TestNG и QAF, чего нельзя добиться с помощью хуков огурца.
Другое отличие, которое на самом деле не является ограничением, заключается в том, что для выполнения вместо --tag вам нужно использовать фильтр групп TestNG и предоставлять свои теги в качестве группы. Например:
<groups>
<run>
<exclude name="@MyTag" />
</run>
</groups>
Давай, попробуй без всякого страха. Для быстрой оценки вы можете скачать пример и проверить. Используя cucumber, вы получите гораздо больше возможностей с QAF для выполнения, а также для новой разработки новых тестовых примеров, таких как databean, data -айдеры, custom-компоненты и т.д...
Да, мы недавно оценили функцию gherkin в QMetry Automation Framework с одним из наших существующих проектов, где у нас есть тесты на огурцы, и на настройку у нас ушло меньше часа. Это работало хорошо для нас. Для нас мы использовали QAF для других проектов (без огурца), поэтому у нас есть хорошее понимание других функций. Если вы новичок, это может занять день или два, но в долгосрочной перспективе это того стоит.