Меню Рубрики

Установка selenium ide в браузер firefox

Как автотесты упрощают жизнь. Selenium > Назад к списку статей

Selenium IDE — простое в использовании расширение к браузеру Firefox, которое помогает разрабатывать тестовые сценарии веб-страниц. Он записывает определенный сценарий поведения пользователя на сайте, а потом воспроизводит записанные действия в автоматическом режиме. Selenium IDE также обладает более 500-ми встроенными командами, которые позволяют зафиксировать практически любые ваши действия на сайте и воспроизвести их вновь или осуществить проверку какого-то элемента.

Например, как узнать, что в вашем интернет-магазине исправно работает оформления заказа? Нужно зайти в карточку какого-либо товара, положить его в корзину, перейти на страницу оформления заказа, заполнить данные заказа (фио, телефон, адрес, e-mail и тд), нажать кнопку «Оформить заказ», убедиться, что заказ оформлен. В следующий раз, чтоб проверить тот же сценарий, вам придется проделать эти действия снова. Но на самом деле, вам можно сделать это всего один раз, а Selenium IDE даcт возможность многократно повторить эти действия в автоматическом режиме.

Selenium IDE призван обнаруживать функционал сайта, который раньше работал, но потом, вдруг, вышел из строя по каким-то причинам или начал работать не так, как от него требуется. Такое часто случается при внесении новых изменений на сайт — когда новый функционал сайта косвенно влияет на работу другого функционала и эта поломка может остаться незамеченной. Selenium IDE поможет зафиксировать работу текущего функцонала путем создания тест кейсов вашего сайта. После внесения новых изменений на сайт, чтоб убедиться, что ничего не поломалось, нужно нажать одну кнопку и посмотреть результат выполнения тест кейсов.

Мы задумались об использовании Selenium IDE при разработке одного из наших проектов, когда проверки типа «а ничего ли не поломалось в других местах?» стали очень трудоемкими. Представьте, что на проекте добавление нового функционала может повлиять на отображение блоков информации на пяти разных типах страниц и вам нужно быть уверенными, что они по-прежнему работают так, как и раньше. Можете представить сколько времени занимал бы переход на каждую из пяти видов страниц, совершения там необходимых действий и проверки все ли исправно. Мы решили возложить эту ношу на автоматический тест!

После создания автотеста работа по проверке, которая вручную выполнялась минимум за 10-15 минут, теперь выполнялась только 60 секунд. Вот как выглядит запуск такого автотеста — вы нажимаете одну кнопку и Selenium IDE выполняет тест кейсы проверяя работоспособность сайта:

Установка Selenium IDE

Установка Selenium IDE занимает пол минуты. Напомним, что Selenium IDE — плагин для браузера Firefox. По этому для его установки нужно перейти по ссылке для скачивания плагина используя браузер Firefox — http://docs.seleniumhq.org/download/

В документации написано, что после перехода на страницу скачивания — браузер сам предложит установить плагин и попросит разрешения. Если же такого не произошло, то нужно проскроллить страницу до подзаголовка «Selenium IDE» и нажать на ссылку, следующую за словами «Download latest released version»

После этого браузер все же должен вывести окно для подтверждения вами установки плагина. Соглашайтесь и устанавливайте его, затем перезапустите браузер.

У вас появится новая иконка в правом углу панели браузера.

Если на нее кликнуть — выведется окно Selenium IDE. Поздравляем, плагин установлен!

Пример создания Test Suite и Test Case

Теперь разберемся как работать с Selenium IDE на базовых примерах. Возьмем сайт компании E-PAGES и допустим, что нам нужно постоянно контролировать две вещи:

  • что на странице контактов отображается правильный телефон
  • на странице услуг посетители могут видеть услугу создания интернет-магазина

Давайте приступим к написанию автотестов для этих задач!

Откройте окно Selenium IDE в браузере нажав на его иконку в панели. Вы должны увидеть такое окно:

В Selenium IDE существуют два основных структурных элемента: Test Case и Test Suite.
Test Case — это набор команд, которые указывает Selenium IDE как проводить тестирование вашего сайта. Чуть ниже будет описано как создавать такие команды для решения поставленных задач проверки телефона и услуги на разных страницах.
Test Suite — это набор из нескольких Test Case’ов. Призван для логической группировки тест кейсов в одном, скажем так, месте.

Начнем с проверки телефона. В поле Base URL впишите адрес тестируемого сайта — http://epages.su, а также перейдите в браузер и откройте сайт во вкладке Firefox. В данный момент Selenium IDE записывает все наши действия с сайтом. Об этом свидетельствует активированная красная кнопка записи в правом углу окна. Перейдите в окно с сайтом и кликните на пункт меню «Контакты». Selenium IDE запишет эти действия:

Если мы запустим этот тест кейс, то он автоматически перейдет на сайт epages.su и потом перейдет на страницу контактов. Половина задачи сделана, осталось добавить проверку на наличие номера телефона. Для этого нужно выделить пустую строку в области, где появились записи перехода по страницам и заполнить два поля Command и Target. В поле Command нужно вызвать функцию assertElementPresent, которая проверят есть ли искомый элемент на странице. А в поле Target нужно указать этот искомый элемент. Для этого нужно нажать на кнопку Select справа от поля, перейти на страницу сайта и выбрать мышкой номер телефона. После этих действий ваше окно должно выглядеть так:

Настало время проверить как работает этот тест кейс. Нажмите зеленую стрелку Play с тремя зелеными прямоугольниками. Эта кнопка запускает по очереди все тест кейсы в текущем наборе (Test Suite’е). Все строки нашего тест кейса должны окраситься в зеленый цвет, что означает, что наш тест успешно перешел на сайт E-PAGES, нашел там страницу контактов и правильный номер телефона на ней!

Отлично, мы теперь можем быть уверенными, что на сайте отображается правильный номер телефона. Давайте сохраним наши наработки — нажмите Ctrl+S и сохраните файл тест кейса в отдельную папку. Старайтесь давать осмысленные названия файлам — так будет легче понять что именно они тестируют.

Читайте также:  Установка гильз змз 417

Перейдем к проверке нужной услуги создания интернет-магазина на странице «Услуги». Для этого создадим новый тест кейс — кликните правой кнопкой миши под существующим тест кейсом и выберите «New Test Case». Перейдите на главную страницу сайта. Затем в окне IDE включите запись действий нажав на красную кнопку справа вверху. Перейдите на страницу «Услуги» — Selenium IDE запишет эти действия, как и в первый раз. Теперь нам нужно проверить присутствуют ли на странице слова «Создание интернет-магазина». Для этого выделите пустую строку под последним записанным действием и заполните поля ниже такими данными:
Command — assertText
Target — css=div.service-list
Value — glob:*Создание интернет-магазина*
У вас должно получиться пирмерно так:

Запустим наши тест кейсы кнопкой Play и убедимся, что они успешно проходят — новый тест кейс переходит на страницу услуг и проверяет выведена ли там услуга создания интернет-магазина. Теперь сохраним второй тест кейс рядом с первым нажав кнопки Ctrl+S. Теперь у нас два тест кейса в разных файлах — пора объединить их в один Test Suite. Для этого нужно нажать Меню Файл — Save Test Suite. Сохранять его нужно рядом с тест кейсами в одной папке. Теперь при открытии нового окна Selenium IDE можно нажать Меню Файл — Open Test Suite и выбрать последний сохраненный файл — откроется сразу две тест кейса. Позже в этот Test Suite можно будет добавть следующие тест кейсы, которые будут тестировать другой функционал вашего сайта.

Заключение

В этом посте мы познакомились с Selenium IDE — мощным инструментом, который облегчает жизнь. Он позволяет создавать автоматизированные тесты, с которыми вы всегда будете уверены в работоспособности вашего веб-сайта. Файлы тест кейсов являются текстовыми — по этому вы можете без труда хранить их в системе котроля версий и отслеживать их изменения, а также распространять в команде разработчиков.

источник

DevPoint: Selenium в тестировании веб-приложений

Что делать когда:

  • Достался хард-кодный проект непокрытый тестами;
  • код желает лучшего, а времени на рефакторинг нет;
  • внесение правок в одном месте нарушает работу логики в другом;
  • для покрытия *Unit тестами, проще переписать проект;
  • бизнес логика размыта по коду и даже по шаблонам.

Забить и оправдываться, что такой код не должен жить?

С такими ситуациями очень часто сталкивался и меня это не устраивало. При поиске подходящего метода/инструмента тестирования я наткнулся на Selenium. И применяю его уже более 3-х лет.

В Киеве 9-го апреля прошла конференция DevPoint, посвященная web — разработке. Организатором данного мероприятия была компания Uniweb. В рамках ее, решил поделиться впечатлением про Selenium.

Selenium состоит из множества подпроектов, но выделить хотел только три:

Selenium Core — JavaScript Framework для написание и выполнения тестов. Используется в Selenium IDE и Remote Control*.

Selenium IDE — плагин для Firefox, который позволяет записывать и воспроизводить тесты. Также может генерировать код тестов для использования в Selenium Remote Control.

Selenium Remote Control — клиент-серверная система, которая позволяет Вам управлять веб-браузерами локально, или на других компьютерах, используя практически любой язык программирования

В рамках этого доклада про Selenium Core не было времени акцентировать внимание, хотя этот проект наиболее интересен для написания тестов с нетривиальной логикой.

Selenium IDE

Применяем Selenium IDE на практике

Для примера взял живой старый проект, который покрыть тестами задача еще та. Это обычный интернет-магазин, который используется для внутренних оптовых закупок в одной компании, имен не называем…
Первый тест, который мы напишем будет просто авторизоваться в системе:

Рекомендации для тех, кто начинает использовать Selenium:

  • Не забывать команду waitForPageToLoad;
  • применять максимально чаще команды assert* и verify*;
  • после waitForPopUp не забывайте команду selectPopUp;
  • после закрытия popUp – selectWindow;
  • четко понимайте разницу между click и clickAndWait;
  • при тестирование ajax частей применяйте команды waitFor*.

В системе очень важный функционал связанный с курсом валют, так как он должен задаваться вручную на каждый день. Напишем тест покрывающий эту логику:

И последних два теста, которые покрывают логику создания и редактирования заказа:

И для проверки наших тестов было намерено испорчено сохранение заказа:

Преимущества тестирования в IDE:

  • Последовательное выполнения тестов в suite;
  • удобное внесение изменений в тесты.

Минусы:

  • Только для FireFox;
  • инициализацию данных приходится делать вручную;
  • невозможность протестировать cron скрипты.

Selenium Remote Control

Selenium Remote Control — это http демон, который принимает команды через GET и выполняет их. API по общению с Selenium RC есть почти под все языки программирования. В данном докладе речь идет только про API для PHP, которое предоставляется c PHPUnit

Как уже говорилось ранние в Selenium IDE есть приятная опция по генерированию кода для *Unit:

Таким образом вы можете просто копировать код и выполнять его в своих PHPUnit suite.

Также в PHPUnit — Selenium есть возможность запускать тесты написанные в Selenium IDE:

class SeleneseTests extends PHPUnit_Extensions_SeleniumTestCase
<
public static $seleneseDirectory = ‘/devpoint/ide’ ;

Без напильника не обойтись…

  1. PHPUnit_Extensions_SeleniumTestCase не умеет интерпретировать suite файлы с Selenium IDE;
  2. для выполнения теста PHPUnit запускает всегда новый браузер;
  3. PHPUnit 3.4.x неправильно отрабатывает логику команд wait.

Выполнение тестов в Selenium IDE и в PHPUnit отличаются своим подходом. Selenium IDE предполагает, что тесты выполняемые в suite могут быть зависимы друг от друга, в то время как в PHPUnit каждый тест не зависимым от предыдущего*. И на каждый тест PHPUnit шлет команды на переинициализацию браузера и соответственно наши тесты выполняются с ошибкой, так как они зависят от первого теста. Для решения этой проблемы была написана логика выполнения suite файла созданного в Selenium IDE.

Для решения проблемы с выполнением команд wait* нужно рассмотреть как они выполняются в PHPUnit:

for ( $second = 0 ; ; $second ++ ) <
if ( $second >= 60 ) $this -> fail ( «timeout» ) ;
try <
if ( «Заказы» == $this -> getText ( «//html/body/table/tbody/tr/td[2]/form/table/tbody/tr/td» ) ) break ;
> catch ( Exception $e ) < >
sleep ( 1 ) ;
>

Фактически мы зацикливаем выполнение команды, на определенный интервал и ждем пока наше условие не станет true. Реализация PHPUnit — Selenium посылая команду Selenium RC ждет от нее только два ответа, что все хорошо или что все плохо. Если пришел ответ ERROR, то он сразу закрывает браузер, пишет что произошла ошибка и соответственно наш цикл будет слать команды в уже закрытую сессию Selenium RC.

Читайте также:  Установка принтера эпсон l222

Код с решением этих проблем я выложил на github и не буду на нем останавливаться.

Еще из приятных вещей в Selenium RC то, что он умеет делать скриншоты при обнаружении ошибки:

class ScreenshotTest extends PHPUnit_Extensions_SeleniumTestCase
<
protected $captureScreenshotOnFailure = true ;
protected $screenshotPath = ‘/home/…/screenshots’ ;
protected $screenshotUrl = ‘http://localhost/screenshots’ ;
>

Минус в том, что на скриншотах не подсвечивается место возникновения ошибки, но по тексту в PHPUnit обычно легко понять что не так.

Дергаем за ниточки не FireFox

По заявлениям разработчиков Selenium RC поддерживает следующие браузеры:

  • chrome
  • iexplore
  • firefox3
  • googlechrome
  • konqueror
  • firefox2
  • safari
  • opera

На самом деле добиться корректного выполнения в этих браузерах не всегда можно с первого раза, но об этом не в рамках этого доклада. Единственное, что отмечу в Firefox, IE и Chrome под Windows проблем практически никогда не возникает и в Safari под MacOS.

Для запуска наших тестов в разных браузерах достаточно описать в статической переменной $browsers массив с настройками доступа к Selenium RC:

class SeleneseTests extends PHPUnit_Extensions_SeleniumTestCase
<
public static $browsers = array (
array (
‘name’ => ‘Firefox on Windows’ ,
‘browser’ => ‘*firefox’ ,
‘host’ => ‘localhost’ ,
‘port’ => 4444 ,
‘timeout’ => 30000 ,
) ,
array (
‘name’ => ‘IE on Windows’ ,
‘browser’ => ‘*iexplore’ ,
‘host’ => ‘localhost’ ,
‘port’ => 4444 ,
‘timeout’ => 30000 ,
) ,
array (
‘name’ => ‘Google Chrome on Windows’ ,
‘browser’ => ‘*googlechrome’ ,
‘host’ => ‘localhost’ ,
‘port’ => 4444 ,
‘timeout’ => 30000 ,
) ,
) ;

protected function setUp ( )
<
$this -> setBrowserUrl ( «test.devpoint.com.ua/» ) ;
>

public function testSigninCase ( )
<
$this -> open ( «/login/» ) ;
$this -> waitForPageToLoad ( «» ) ;
$this -> type ( «login» , «admin» ) ;
$this -> type ( «password» , «admin» ) ;
$this -> click ( «//input[@value=’Войти’]» ) ;
$this -> waitForPageToLoad ( «30000» ) ;
$this -> assertEquals ( «Главная» , $this -> getText ( «//html/body/table/tbody/tr/td/a» ) ) ;
>

источник

Обзор и практическое руководство по Katalon Recorder (Selenium IDE++ для Chrome и Firefox)

Когда Firefox, начиная с версии Firefox 55, перестал поддерживать Selenium IDE, миллионы тестировщиков и разработчиков столкнулись с тем, что привычный ход работы по автоматизированному тестированию был нарушен, что вызвало среди них немалое беспокойство. К счастью, разработки в данной области продолжились, и не так давно команда Katalon представила Katalon Recorder – инструмент, который был разработан как альтернатива Selenium IDE.

Katalon Recorder поддерживается последними версиями Firefox и Chrome (также будет поддерживаться их последующими версиями) и может быть добавлен в качестве расширения для этих браузеров. Данный инструмент является отличной и бесплатной альтернативой Selenium IDE, а также другим подобным фреймворкам с открытым исходным кодом.

Katalon Recorder – это удобный и мощный инструмент, поддерживающий возможность записи тестовых сценариев, в котором основные функции Selenium IDE были портрированы для Chrome и Firefox.

Сравнение Selenium IDE и Katalon Recorder

На представленном ниже изображении видно, что все основные функции Selenium IDE также доступны для Katalon Recorder.

Фактически, Katalon Recorder поддерживает два дополнительных фреймворка: Robot Framework и Katalon Studio. Кроме того, данный инструмент совместим с языком программирования Groovy.

Katalon Recorder является отличным помощником для разработчиков, чья работа в значительной мере зависит от Selenium IDE. Он имеет мощную интегрированную среду разработки для записи, отладки и воспроизведения тестовых сценариев в браузере Chrome и Firefox.

Установка Katalon Recorder

Ниже приведены ссылки для скачивания Katalon Automation Recorder для Chrome и Firefox:
Chrome Web Store
Firefox Add-on Store

Данный инструмент достаточно просто установить. Ниже описаны шаги, как это сделать:

Нажмите кнопку «Add to Firefox» (Добавить в Firefox), как это показано на приведенном выше изображении, и в скором времени Katalon Recorder появится на панели инструментов браузера Firefox (установка длится не более 10 секунд).

Выглядит это следующим образом:

Нажмите кнопку «New» (Создать) и укажите имя нового тестового случая в диалоговом окне. Затем, нажмите «ОК».

Нажмите кнопку «Add» (Добавить) и введите команду, которую вы хотите выполнить:

В разделе «Reference» (Справка), приведенном выше, вы можете получить подробную информацию о том, что делает каждая команда.

Таким же образом выполните следующие команды для завершения тестового случая.

После завершения выполнения команды нажмите кнопку «Play» (Воспроизвести) для запуска тестового случая.

На приведенном выше изображении видно, что все успешно завершенные команды подсвечиваются зеленым цветом, при этом внизу экрана располагается консоль с информацией об удачном/неудачном выполнении команд для текущего тестового случая.

Основные функции
1) С помощью данного инструмента вы можете захватить необходимые элементы веб-приложения и записать выполняемые с ними действия. Вы можете создавать новые тестовые случаи, редактировать существующие, а также воспроизводить автоматические тестовые случаи. Katalon Recorder позволяет выполнять все эти действия легко и быстро.
2) Все поддерживаемые Selenese функции доступны в Katalon Recorder
3) Тестовые сценарии для Selenium IDE могут быть импортированы в Katalon Recorder (в скриптовом режиме) и экспортированы для приведенных ниже языков программирования и фреймворков.

4) Katalon Recorder поддерживается последними версиями Firefox и Chrome.
5) Данный инструмент работает на ядре Selenium 3.
6) Несколько тестовых случаев могут быть объединены в один тестовый набор. Такие объединенные тестовые случаи будут выполняться в виде полного тестового набора.
7) Тестовые случаи могут быть импортированы в Katalon Studio – полностью бесплатный инструмент для автоматизации тестирования, поддерживающий key-driven- и data-driven-подходы, TDD/BDD-тестирование, тестирование API, а также включающий такие возможности как: применение паттерна Page Object Model, управление и запись процесса тестирования, написание расширенных скриптов, параллельное выполнение, выполнение CI-интеграции и многие другие возможности!
8) Katalon Recorder позволяет записывать и воспроизводить автоматизированные тестовые сценарии не только пользователям Katalon Studio, но и тем, кто пользуется устаревшей версией Selenium IDE и другими популярными фреймворками с открытым исходным кодом.

Читайте также:  Установка и место установки капканов

Детальное описание основных функций
1) Панель инструментов. Панель инструментов состоит из 6 кнопок: «New» (Создать), «Record» (Запись), «Play» (Воспроизвести), «Export» (Экспортировать), «Help» (Подсказка) и «Settings» (Настройки):

  • Нажмите «New» (Создать), если хотите добавить новый тестовый случай в тестовый набор.
  • Нажмите «Record/Stop» (Запись/Стоп), для того чтобы начать/остановить запись процесса тестирования.
  • Нажмите «Play» (Воспроизвести) для выполнения текущего тестового случая.
  • Нажмите «Play Suite» (Воспроизвести тестовый набор) для выполнения одного тестового набора.
  • Нажмите «Play All» (Воспроизвести все) для выполнения всех тестовых наборов.
  • Нажмите «Pause» (Приостановить) для прекращения выполнения операции.
  • Нажмите «Export» (Экспортировать) для перехода в скриптовый режим для выбора языка программирования или фреймворка. По умолчанию выбран Katalon Studio.
  • Нажмите «Speed» (Скорость) для выбора скорости выполнения операций.
  • Если вы являетесь пользователем Katalon Studio, нажмите «Settings» (Настройки) для вызова окна с настройкой параметров конфигураций и портов. Такие пользователи могут изменять порт Katalon Studio, выбранный по умолчанию, для взаимодействия с текущим браузером.

После этого вы можете сохранить тестовый сценарий. Нажмите «Save As File» (Сохранить как) для сохранения сценария в виде Groovy-файла, как это показано на приведенном выше изображении.

Кроме того, из представленных изображений видно, что в зависимости от команд, заданных пользователем, в окне интерфейса будет выводиться определенный код.

Подобная особенность также есть в Selenium IDE в разделе «Source» (Исходный код).

На приведенном ниже изображении видно, что вы можете выбирать необходимый язык программирования или фреймворк:

Изменение языка программирования или фреймворка приведет к автоматическому изменению синтаксиса сценария:

  • Нажмите «Help» (Подсказка) для перехода на страницу руководства пользователя Katalon Automation Recorder, где дано подробное описание различных функций.
  • Нажмите «Settings» (Настройки) для перехода на страницу настройки параметров портов и конфигураций.

Test Case Explorer содержит тестовые наборы. Тестовый набор может содержать несколько тестовых случаев:

Нажмите правой кнопкой мыши на кнопку «Test Case» (Тестовый случай) для выбора одной из трех функций:
1. Добавить новый тестовый случай (Add New Test Case’).
2. Удалить тестовый случай (Remove Test Case).
3. Переименовать тестовый случай (Rename Test Case).

Нажмите правой кнопкой мыши на кнопку «Test Suite» (Тестовый набор) для выбора одной из четырех функций:
1. Сохранить тестовый набор как (Save Test Suite As).
2. Закрыть тестовый набор (Close Test Suite).
3. Добавить в тестовый набор новый тестовый случай (Add New Test Case).
4. Переименовать тестовый набор (Rename Test Suite).

В окне тестовых случаев вы можете добавить, удалить, редактировать или начать выполнение операций тестирования. Каждая из таких операций содержит команду, целевой объект и значение. Для изменения последовательности выполнения операций перетаскивайте их с помощью мышки.

4) Вкладки «Журнал», «Справка», «Параметры»

Журнал (Log)
В консоли просмотра событий отображается журнал/отчет по выполнению текущего тестового сценария. Здесь отображаются все сообщения об ошибках, возникших во время выполнения тестирования, информационные сообщения, а также информация о ходе проводимого тестирования.

Скриншот (Screenshot)
В этой вкладке отображаются все скриншоты, сделанные с помощью команды «captureEntirePageScreenshot» во время выполнения текущего тестового случая.

Справка (Reference)
Во вкладке «Reference» (Справка) приведена подробная информация о выбранной команде. Используйте данную информацию для выбора необходимого типа и параметров команды.

Параметры (Variable)
Во вкладке «Variable» (Параметры) приведена информация о текущей команде, выбранной пользователем. Для получения информации об имени, целевом объекте и значении команды перейдите в эту вкладку во время выполнения тестирования.

Katalon Analytics (Cloud icon)
Загрузите журналы выполнения в Katalon Analytics для отслеживания хода выполняемого тестирования, а также для того чтобы получить доступ к интеллектуальной панели управления тестированием и отчетам.

Ограничения
Наряду со всеми приведенными выше преимуществами, у данного инструмента также имеется несколько недостатков.

Например:

  • Существует ряд команд, которые на данный момент находятся на стадии разработки. Например: sendKeys является экспериментальной командой. Вероятно, в будущем эта команда будет заменена на другую – typeKeys. Таким образом, есть вероятность того, что при использовании экспериментальных команд придется обновлять некоторые тестовые сценарии.
  • В инструменте отсутствует функция отображения базового URL-адреса. В Selenium IDE такая функция была очень удобна для инициализации тестовых случаев в нескольких разных доменах.
  • Кроме описанных выше недостатков в инструмент также есть и другие ошибки. В разделах «Suggestions» (Предложения) и «Katalon Automation Recorder Bugs» (Журнал ошибок Katalon Automation) вы можете найти информацию о существующих ошибках и способах их устранения.

Больше о инструменте:
Здесь вы найдете краткое руководство для Katalon Recorder.

  • Данный инструмент можно установить очень легко и быстро.
  • Он полностью бесплатный.
  • Прост в использовании. В разделе «Reference» (Справка) указана полезная информация о том, каким образом работают команды и в каких случаях их необходимо использовать.
  • Инструмент поддерживает несколько языков программирования и фреймворков, что только увеличивает его эффективность.
  • В нем сохранены практически все функции, присутствующие в Selenium IDE.
  • Кроме того, в Automation Recorder было добавлено несколько новых команд, которых нет в Selenium IDE, что делает его еще более эффективным инструментом.
  • Возможность интеграции с платформой отчетов интеллектуального тестирования – Katalon Analytics.
  • Для тестировщиков, которые в основном использовали Selenium IDE для выполнения задач по автоматизированному тестированию, Katalon Recorder может оказаться существенным помощником.
  • Katalon Recorder является более эффективным решением по сравнению с некоторыми другими альтернативами Selenium IDE. Например: в отличие от Kantu для Chrome, Katalon Recorder поддерживает все команды, которые были в Selenium IDE.
  • Данный инструмент поддерживается последними версиями Firefox и Chrome и будет поддерживаться их последующими версиями.
  • У него есть всего несколько небольших недостатков. Тем не менее, они меркнут в сравнении с огромным количеством функций и возможностей этого инструмента, а также простотой его использования.

Таким образом, Katalon Automation Recorder – это отличный инструмент для автоматизации тестирования и хорошая альтернатива Selenium IDE.

— Первый сервис по продвижению на Реддит:Buy Reddit Upvotes

источник

Добавить комментарий