Существует ли какая-либо инфраструктура, которая поддерживает подход, управляемый поведением (bdd), для selenium-webdriver с управлением драйверами?
Я хочу начать свой проект автоматизации с нуля, в соответствии с требованиями, я должен использовать Behavior Driven Approach для создания тестовых сценариев и селен для автоматизации. Пожалуйста, предложите лучшие подходящие рамки.
1 ответ
Вы можете проверить QMetry Automation Framework с открытым исходным кодом для веб-(selenium-webdriver) и мобильной (appium) автоматизации. В нем есть все функции управления драйверами, параллельного выполнения, требуемой конфигурации запуска и многое другое, например, тестирование на основе данных, компонент данных, хранилище локаторов, интеграция со сторонними инструментами (CI, инструменты управления тестированием и т. Д.).
Он поддерживает BDD, управляемый ключевыми словами и кодированный (TestNG test) подход для создания тестовых случаев. Таким образом, вы можете выбрать BDD для тестирования теста.
Вы также найдете готовые bdd-шаги, готовые для использования с селеновым webdriver и rest-webservices с фреймворком.
Вы можете начать с загрузки пустого проекта из git, который использует ANT и IVY. Если вы хотите использовать maven, вы можете скачать https://github.com/qmetry/qaf-blank-project-maven. Для начала следуйте пошаговой инструкции