Автор оригинала: Lavanya.
В статье объясняется, как примерное веб-приложение, как Оранжевый (Система управления HR и оставкой) может быть автоматизирована с использованием Инструмент автоматизации тестов на основе NLP , Testsigma Отказ
Давайте попробуем следующее:
- Перейдите на веб-сайт Orangehrm
- Введите имя пользователя (admin) поле имени пользователя
- Введите пароль (admin123) в поле пароля
- Нажмите на логин
Когда ты Создать пробный аккаунт с Testsigma У вас будет проект по умолчанию имени, «Testsigma» с несколькими образцами. Вы можете создать новый тестовый случай в существующем проекте или создать новый проект и добавить тестовые случаи к этому.
Теперь нажмите кнопку Добавить тестовые шаги, чтобы начать запись тестовых шагов для каждого из 4 шагов, которые нам нужно выполнить.
Шаг 1: Перейдите к приложению
Первый шаг довольно прост. Просто введите/скопируйте и вставьте URL-адрес приложения, который вы хотите автоматизировать в GO На поле и ударить!
Первый тестовый шаг будет автоматически добавлен.
Шаг 2: Введите имя пользователя
Теперь, чтобы проверить сценарий входа в систему этого приложения. Мы начнем с ввода имени пользователя.
Начните вводить, «Enter» и список предложений грамматики появятся. Из списка выберите грамматику NLP, «Введите тестовые данные в поле идентификатора UI» Так как это близко относится к тому, что нам нужно выполнить.
Мы видим 2 ключевых слова в грамматике; А Тестовые данные и а ui Идентификатор Отказ « Тестовые данные «являются вводами, которые мы предоставляем как ваше имя или имя пользователя в этом примере и т. Д.
«Идентификатор UI» — это путь, который мы используем для «идентификации» элемента (поля имени пользователя) в любом месте на сайте или веб-странице, чтобы выполнить любые действия на этом элементе на веб-странице.
Теперь вам нужно только заменить Тестовые данные Часть со значением, » admin «. Также замените ui Идентификатор часть с какой-то значимой переменной, такой как « Уменамелогин ‘. Мы присваиваем уникальный идентификатор/путь ui для поля имени пользователя в эту переменную.
Вы также можете пропустить эту часть и продолжать добавлять тестовые шаги, а затем редактируйте значения идентификатора пользовательского интерфейса. Это особенно полезно, если вы выполняете Автоматизация тестирования в Sprint Отказ
Давайте присваиваем идентификатор пользовательского интерфейса своего значения прямо сейчас. Если вы знакомы с созданием XPaths, вы можете вручную Создайте и храните значение идентификатора пользовательского интерфейса или вы можете использовать расширение Chrome TestSigma, которое автоматически идентифицирует и хранит точный путь к вам поле имени пользователя.
Вот как вы это делаете, используя Chrome расширение Отказ
Теперь нажмите «Создать и продолжить», чтобы продолжить добавление следующих этапов тестирования.
Шаг 3: Введите пароль
Теперь введите пароль в поле пароля. Используйте ту же грамматику NLP в качестве имени пользователя «Введите тестовые данные в поле идентификатора UI». Замените тестовые данные с помощью admin123 и замените идентификатор интерфейса с некоторыми переменными, « » PasswordForLogin ‘. I.e, «Введите admin123 в поле PasswordForlogin».
Как и раньше, вы можете либо использовать расширение Chrome, чтобы получить значение идентификатора пользовательского интерфейса идентификатора идентификатора интерфейса ui, «PasswordForLogin» или вы можете попробовать вводить значение идентификатора пользовательского интерфейса вручную, проверяя элемент поля пароля.
Нажмите на создание и продолжайте.
Шаг 4: Выполните операцию щелчка
Теперь давайте посмотрим, как мы выполним операцию Click, чтобы выполнить вход в систему. Там нет необходимости вводить тестовое значение данных в этом случае, верно? Это просто нажатие на кнопку входа.
Итак, грамматика NLP просто « Нажмите на идентификатор UI ». Замените идентификатор пользовательского интерфейса с помощью имени, скажем, «Вход» и назначить его значение идентификатора пользовательского интерфейса, как и ранее.
Нажмите на создание.
Шаг 5: проверить что-то
Вот бонус шаг! Давайте также проверим, отображается ли какой-нибудь текст на странице или нет. Нажмите на добавление следующего шага. Вам просто нужно использовать грамматику « Убедитесь, что текущая страница URL — это тестовые данные ». Вы можете попробовать другие грамматические предложения NLP тоже. Замените тестовые данные с помощью ожидаемого значения.
Чтобы узнать, какую грамматику использовать, просто обратитесь к грамматике NLP на левой панели инструмента или обратитесь к разделу справки (A ? Символ прямо рядом с тестовыми шагами) Для примеров, связанных с действием, которые необходимо выполнить, как введите или нажмите.
Выполнение тестовых шагов
Теперь давайте запустим эти 5 тестовых шагов. Просто нажмите на Беги В правом верхнем углу страницы тестовых шагов для реального быстрого выполнения этого теста и нажмите «Создать и запустить».
После того, как тест запускается, проверьте результаты выполнения. Вы увидите детали выполнения с подробными тестовыми журналами, скриншотами и видео.
Если вы хотите подробно узнать больше об этом, создайте бесплатная пробная версия учетная запись с Testsigma В течение 30 дней и посмотрите, работает ли он для вас.
Оригинал: «https://www.codementor.io/@lavanyac30/automating-a-web-application-using-testsigma-s-nlp-grammar-vqxc7j8bo»