Автоматизация веб-приложения с использованием грамматики НЛП Testsigma

В статье объясняется, как пример веб-приложения, такой как OrangeHRM (Система управления персоналом и отпусками) можно автоматизировать с помощью Инструмент автоматизации тестирования на основе NLP, тестовая сигма.

ОранжевыйHRM.png

Давайте попробуем следующее:

  • Перейдите на сайт OrangeHRM.
  • Введите Имя пользователя (Администратор) в поле Имя пользователя
  • Введите пароль (admin123) в поле «Пароль».
  • Нажмите Войти

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

Теперь нажмите «Добавить шаги теста», чтобы начать писать шаги теста для каждого из 4 шагов, которые нам нужно выполнить.

Шаг 1. Перейдите к приложению

Первый шаг довольно прост. Просто введите/скопируйте и вставьте URL-адрес приложения, которое вы хотите автоматизировать, в поле «Перейти» и нажмите «Пуск»!

Первый шаг теста будет добавлен автоматически.

Шаг 2: введите имя пользователя

Теперь, чтобы протестировать сценарий входа в систему этого приложения. Мы начнем с ввода имени пользователя.

Начните печатать, нажмите «Ввод», и появится список предложений по грамматике.
Выберите из списка грамматику НЛП, «Введите тестовые данные в поле идентификатора пользовательского интерфейса» поскольку это тесно связано с тем, что нам нужно выполнить.

Мы видим 2 ключевых слова в грамматике; а тестовые данные и идентификатор пользовательского интерфейса. «Тестовые данные» — это входные данные, которые мы предоставляем, такие как ваше имя или имя пользователя в этом примере и т. д.

«Идентификатор пользовательского интерфейса» — это путь, который мы используем для «идентификации» элемента (поле «Имя пользователя») в любом месте веб-сайта или веб-страницы, чтобы выполнить какое-либо действие над этим элементом на веб-странице.

Теперь осталось только заменить тестовые данные часть со значением, «Администратор». Также замените идентификатор пользовательского интерфейса часть с некоторой значимой переменной, такой как ‘Имя пользователяВход‘. Мы назначим этой переменной уникальный идентификатор пользовательского интерфейса/путь поля имени пользователя.

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

Давайте сразу присвоим идентификатору пользовательского интерфейса его значение. Если вы знакомы с созданием xpaths, вы можете вручную создайте и сохраните значение идентификатора пользовательского интерфейса, или вы можете использовать расширение Testsigma для Chrome, которое автоматически определит и сохранит для вас точный путь к полю имени пользователя.

Вот как это сделать с помощью Расширение Chrome.

Теперь нажмите «Создать и продолжить», чтобы продолжить добавление следующих тестовых шагов.

Шаг 3: введите пароль

Теперь введите пароль в поле «Пароль». Используйте ту же грамматику НЛП, что и имя пользователя: «Введите тестовые данные в поле идентификатора пользовательского интерфейса».
Замените тестовые данные на админ123 и замените идентификатор пользовательского интерфейса некоторой переменной, скажем, ‘Пароль для входа‘. т. е. «Введите admin123 в поле PasswordforLogin».

Как и раньше, вы можете либо использовать расширение Chrome, чтобы получить значение идентификатора пользовательского интерфейса для идентификатора пользовательского интерфейса, «PasswordforLogin», либо попробовать ввести значение идентификатора пользовательского интерфейса вручную, проверив элемент поля «Пароль».

Нажмите «Создать и продолжить».

Шаг 4. Выполните операцию щелчка

Теперь давайте посмотрим, как мы выполняем операцию щелчка для входа в систему. В этом случае нет необходимости вводить значение тестовых данных, верно? Это просто нажатие на кнопку входа.

Итак, грамматика НЛП — это просто «Нажмите на идентификатор пользовательского интерфейса». Замените идентификатор пользовательского интерфейса на имя, скажем, «Логин» и назначьте его значение идентификатора пользовательского интерфейса, как мы делали ранее.

Нажмите «Создать».

Шаг 5. Проверьте что-нибудь

Вот бонусный шаг! Давайте также проверим, отображается ли текст на странице или нет.
Нажмите «Добавить следующий шаг». Вам просто нужно использовать грамматику»,Убедитесь, что текущий URL-адрес страницы является тестовыми данными». Вы также можете попробовать другие варианты грамматики НЛП. Замените тестовые данные ожидаемым значением.

Чтобы узнать, какую грамматику использовать, просто перейдите по ссылке на грамматику НЛП на левой панели инструмента или обратитесь к разделу справки (a ? рядом с этапами тестирования) для примеров, связанных с действием, которое необходимо выполнить, например, Enter или Click.

Выполнение тестовых шагов

Теперь давайте запустим эти 5 тестовых шагов. Просто нажмите на Бежать в правом верхнем углу страницы «Шаги теста», чтобы быстро выполнить этот тестовый пример, и нажмите «Создать и запустить».

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

Если вы хотите узнать об этом подробнее, создайте бесплатная пробная версия счет с тестовая сигма на 30 дней и посмотрите, сработает ли это для вас.

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *