Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Создать структуру Keywork/Page Object: Selenium или Protractor?

Автор вопроса: Kapil ChokhawalaОтветов: 1

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

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

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

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

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

seleniumexcelprotractorpageobjectsgui-test-framework

Ответы

Ответ 1 · рейтинг 1 · jagdpanzer

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

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы