Создать Keywork/Page Framework: Селен или Транспортир?

Веб-приложение моей компании на основе Angular?

Является ли хорошей идеей реализовать инфраструктуру автоматизации тестирования на основе объекта Page / Keyword с помощью Protractor?

На данный момент у меня есть 1 файл спецификации, который вызывается, который, в свою очередь, вызывает функцию выполнения тестового примера. Эта функция читает файл Excel, в котором есть несколько тестовых случаев (в конечном итоге у меня будет больше таких файлов Excel с несколькими тестами в нем), а затем выполняет тестовые примеры после формирования функций из данных Excel. Это делается с помощью цикла. Функции реализованы как Page Object.

Здесь я вижу 2 проблемы: 1. Отчетность: создание html-отчетов с тестовыми примерами и / или тестовыми шагами со скриншотами (используя protractor-jasmine2-screenshot-reporter). 2. По умолчанию выполнение 1 спецификации может занять всего 11 минут.

Это хороший подход? Должен ли я придерживаться Selenium или есть способ продвинуться в Protractor?

1 ответ

Я бы сказал, придерживайтесь Selenium. Этот совет основан на:

  1. Личный опыт создания инфраструктуры автоматизации на основе ключевых слов с использованием Selenium. Доказано, что это работает, и это самый желанный навык в автоматизации сегодня.
  2. Гораздо большее сообщество по сравнению с транспортиром. Любые препятствия, с которыми вы столкнетесь, будут намного легче отлаживать / исправлять из-за огромного сообщества селена.
  3. Хорошо играет со многими языками и другими инструментами автоматизации тестирования, которые вы, вероятно, будете использовать.

Это мои 5 центов. Не нужно изобретать велосипед.

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