Можно ли перейти с 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 для других проектов (без огурца), поэтому у нас есть хорошее понимание других функций. Если вы новичок, это может занять день или два, но в долгосрочной перспективе это того стоит.

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