Тестирование web-приложения test_moodle_2021
- Скачайте и установите на локальный компьютер Python 3.9+
- Скачайте все файлы из репозитория на локальный компьютер
- Установите программный модуль для создания и настройки виртуального окружения
pip install virtualenv
- Создайте с помощью командной строки Windows виртуальное окружение env для проекта
py -m venv env
- Активируйте с помощью командной строки Windows созданное виртуальное окружение
env\Scripts\activate
- Установите программные модули из файла requirements.txt. Наберите в командной строке Windows:
pip install -r requirements.txt
- Устанавите Allure
- Скачать архив последней версии.
- Распаковать в папке на локальном компьютере
- Скопировать путь к bin папке Allure
- Добавить местоположение программы, скопированный путь в переменную среды PATH по следующему алгоритму
- Нажать кнопку "Пуск"
- Нажать кнопку "Параметры"
- Выбрать раздел "Система"
- Выбрать подраздел "О программе"
- Нажать кнопку "Дополнительные параметры системы"
- В окне "Свойства системы" нажать кнопку "Параметры среды"
- Выбрать переменную среды "Path"
- Нажать кнопку "Изменить"
- Нажать кнопку "Создать"
- Вставить скопированную ссылку на bin папку
- Установить Java
- Скопировать местоположение с Java
- Создать новую переменную среды пользователя с наименованием JAVA_HOME:
- Нажать кнопку "Пуск"
- Нажать кнопку "Параметры"
- Выбрать раздел "Система"
- Выбрать подраздел "О программе"
- Нажать кнопку "Дополнительные параметры системы"
- В окне "Свойства системы" нажать кнопку "Параметры среды"
- Нажать кнопку "Создать"
- В поле "Имя" вписать JAVA_HOME
- В поле "Значение" вставить путь к Java
- авторизация пользователя с валидными логином и паролем (позитивный тест)
- авторизация пользователя с невалидными логином и паролем (негативный тест)
- авторизация пользователя с пустым логином иили паролем (негативный тест)
- редактирование профиля с валидными данными (позитивный тест)
- редактирование профиля с пустыми полями, обязательными для заполнения (негативный тест)
- редактирование профиля с невалидным адресом электронной почты (негативный тест)
- создание курса с валидными данными (позитивный тест)
- создание курса с пустыми полями, обязательными для заполнения (негативный тест)
-
Без Allure отчёта:
- Всех тестов из папки tests командой в командной строке Windows:
pytest
- Позитивных тестов из папки tests командой в командной строке Windows:
pytest -m positive
- Негативный тестов из папки tests командой в командной строке Windows:
pytest -m negative
- Всех тестов из папки tests командой в командной строке Windows:
-
C Allure отчётом:
- Генерируем тестовые данные для отчёта командой в командной строке Windows:
pytest --alluredir=allure_reports
- Создаём и открываем отчёт на странице браузера командой в командной строке Windows:
allure serve allure_reports
- Генерируем тестовые данные для отчёта командой в командной строке Windows: