Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПИ_5docx

.docx
Скачиваний:
0
Добавлен:
12.04.2025
Размер:
1.35 Mб
Скачать

Цель работы: получение практических навыков по автоматизированному тестированию с помощью 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. Выполнено позитивное и негативное тестирование учебного ресурса, разработан, записан и выполнен тестовый сценарий реального веб-приложения.

Список используемых источников:

  1. Руководство по Selenium IDE, URL: https://www.selenium.dev/seleniumide/docs/en/api/commands

Соседние файлы в предмете Программная инженерия