atesting.ru Блог Создавайте отчеты с помощью транспортира Beautiful Reporter

Создавайте отчеты с помощью транспортира Beautiful Reporter

В этой статье мы познакомимся с одним из популярных инструментов создания отчетов транспортиром (Protractor Beautiful Reporter). Результаты транспортира можно увидеть с помощью различных инструментов отчетности транспортира. Вот некоторые из инструментов создания отчетов по транспортиру.

  1. Jasmine Reports
  2. Protractor Beautiful Reporter

Создание отчетов с помощью транспортира Beautiful Reporter

Давайте посмотрим, как создать Protractor Beautiful Reporter в нашей платформе автоматизации тестирования Protractor.

Мы знаем, что отчеты при тестировании программного обеспечения играют жизненно важную роль. Этот Protractor Beautiful Reporter создает прекрасный отчет для ваших тестов транспортира.

Сначала давайте посмотрим на особенности Protractor Beautiful Reporter

Возможности Protractor Beautiful Reporter

    < li> Журналы браузера (только для Chrome)
  • Трассировка стека (с подозрительным выделением строки)
  • Снимок экрана
  • Снимок экрана только при неудачной спецификации.
  • Поиск
  • Фильтры (могут отображать только пройденные/неудачные/ожидающие/есть журналы браузера)
  • Встроенные скриншоты
  • Подробности (браузер/идентификатор сеанса/ОС)
  • Продолжительность тестовых случаев (только Jasmine2)

Примечание.

  • Jasmine 1 больше не поддерживается.
  • Если вы получаете сообщение об ошибке: TypeError: невозможно установить для свойства searchSettings значение undefined, используйте по крайней мере версию 1.2.7, где эта ошибка была исправлена ​​

Шаги по созданию Protractor Beautiful Reporter:

Шаг 1. Откройте командную строку и введите следующий код

1 npm install protractor-beautiful-reporter —save-dev

 Создание отчетов с помощью транспортира Beautiful Reporter

Шаг 2. Откройте файл транспортира conf.js

12345678910111213141516 var HtmlReporter = require (& # 39; protractor-beautiful-reporter & # 39;); exports.config = {//здесь ваша конфигурация framework: & # 39; jasmine & # 39 ;, seleniumAddress: & # 39; http: //localhost: 4444/wd/hub & # 39; возможности: {browserName: & # 39; chrome & # 39 ;,}, спецификации: [& # 39; spec.js & # 39;], onPrepare: function () {//Добавьте репортер скриншотов и сохраните скриншоты в `/Reports/screenshots`: jasmine.getEnv (). AddReporter (new HtmlReporter ({baseDirectory: & # 39; Reports/screenshots & # 39;}). GetJasmine2Reporter ()); }}

Для справки: Мой spec.js файл

1234567891011121314 описать (& # 39; Демонстрационное приложение транспортира & # 39 ;, function () {it (& # 39; должно умножить два целых числа & # 39 ;, function () {browser.get (& # 39; http: //juliemr.github .io/protractor-demo/& # 39;); element (by.model (& # 39; first & # 39;)). sendKeys (2); element (by.model (& # 39; second & # 39;) ) .sendKeys (7); element (by.model (& # 39; operator & # 39;)). click (); element (by.xpath (& # 34; .//option [@ value = & # 39; MULTIPLICATION & # 39;] & # 34;)). Click (); element (by.id (& # 39; gobutton & # 39;)). Click (); //expect(element(by.binding(&#39 ; latest & # 39;)). getText ()). toEqual (& # 39; 21 & # 39;); //Неверное ожидание //expect(element(by.binding('latest')). getText ()). toEqual (& # 39; 14 & # 39;); //Правильное ожидание});});

Как указано выше кода, снимки экрана будут созданы в каталоге /Reports/screenshots .

Есть возможность сохранить снимок экрана во вложенной папке.

< p> Вы можете сохранить все изображения во вложенной папке, используя параметр screenshotsSubfolder :

1234 новый HtmlReporter ({baseDirectory: & # 39; Reports/screenshots & # 39;, screenshotsSubfolder: & # 39; images & # 39;});

< strong> Шаг 3. Запустите тесты транспортира с указанной выше конфигурацией.

1 Protractor conf.js

После выполнения средство создания снимков экрана сгенерирует файлы JSON и PNG для каждого теста. Откройте файл с именем report.html, который находится в папке Отчет/снимки экрана , чтобы просмотреть отчет.

Создание отчетов с помощью Protractor Beautiful Reporter

Отчет — транспортир Beautiful Reporter:

 Создание отчетов с помощью транспортира Beautiful Reporter

Журналы Protractor Beautiful Reporter:

< p> Создание отчетов с помощью Protractor Beautiful Reporter

Скриншоты Protractor Beautiful Reporter:

 Создание отчетов с помощью Protractor Beautiful Reporter

Посетите официальный веб-сайт для настройки отчетов в соответствии с вашими требованиями .

Необходимо прочитать:

  • Полное руководство по транспортиру
  • Вопросы для собеседования по транспортиру
  • Установка транспортира

TAG: qa