
ПИ_5docx
.docxЦель работы: получение практических навыков по автоматизированному тестированию с помощью Selenium IDE.
Для достижения поставленной цели требуется решить следующие задачи:
1. Установить браузерное расширение Selenium IDE.
2. Выполнить упражнения для знакомства с возможностями Selenium
IDE при тестировании клиентской части веб-приложений.
3. Провести тестирование интерфейса самостоятельно выбранного веб-приложения.
4. Зафиксировать результат обучения в отчете
Ход работы:
Установлено браузерное расширение Selenium IDE (Рисунок 1-2).
Рисунок 1 – Страница скачивания расширения
Рисунок 2– Символ приложения в адресной строке браузера
Выполнено тестирование учебного веб-приложения https://test-selector-tree.netlify.app . Выполнен позитивный тест на проверку id изображения и того, что под изображением каштана находится надпись “Каштан” (Рисунок 3). Также выполняю проверку заголовка страницы.
Рисунок 3 – Успешное выполнение теста
Заменено текстовое значение с “Каштан” на “Липа” и выполнено негативное тестирование (Рисунок 4). С его помощью выполняется проверка, если элемент после каких-либо изменений примет значение, которое там точно не должно быть.
Рисунок 4 – Негативное тестирование
Выполнено тестирование веб-приложения https://www.shashlikspb.ru/ (Рисунок 5). В таблице 1 представлен тестовый сценарий.
Таблица 1 – Тестовый сценарий
№ |
Последовательность действий |
Ожидаемый результат |
1 |
Открыть веб-приложение https://www.shashlikspb.ru/ в браузере |
Открытие приложения |
2 |
Нажатие на кнопку «Личный кабинет» |
Открытие формы заполнения логина и пароля |
3 |
Ввод логина и неправильного пароля |
Логин и пароль введены в соответствующие поля |
4 |
Нажать на кнопку «Войти» |
Предупреждение о неправильном логине или пароле |
5 |
Ввести правильные логин и пароль |
Данные введены в соответствующие поля |
6 |
Нажать на кнопку «Войти» |
Успешный вход в личный кабинет |
7 |
Проверка title веб-приложения |
Title= Доставка шашлыков в Санкт-Петербурге бесплатная доставка еды на дом и в офис Шашлычный Двор |
8 |
Выбрать продукт и нажать на значок корзина |
Получение сообщения, что товар добавлен в корзину |
9 |
Нажатие на значок корзины сбоку |
Переход в корзину |
10 |
Увеличить количество продукта |
Увеличение количества продуктов |
11 |
Нажать кнопку «Добавить лаваш» |
Добавление лаваша к заказу |
12 |
Нажать кнопку «Оформить заказ» |
Переход на страницу заказа и вывод сообщения, что минимальная сумма заказа 1500 рублей |
13 |
Закрытие браузера |
Браузер закрылся |
Рисунок 5- Главная страница сайта
Тест был записан, изменений в коде не потребовалось, код был запущен и успешно выполнен (Рисунок 6).
Рисунок 6 – Успешное выполнение теста
Selenium выдал предупреждение об обращении к элементу с использованием вторичного локатора и предложил заменить его на основной, но при выполнении теста ошибок не возникло, а значит, предупреждение не критичное.
Полный код теста представлен на рисунке 7.
Рисунок 7 – Записанный и выполненный тест
Вывод: в ходе выполнения практической работы были получены навыки по автоматизированному тестированию с помощью Selenium IDE. Выполнено позитивное и негативное тестирование учебного ресурса, разработан, записан и выполнен тестовый сценарий реального веб-приложения.
Список используемых источников:
Руководство по Selenium IDE, URL: https://www.selenium.dev/seleniumide/docs/en/api/commands