Здравствуйте, меня зовут Чеуж Асиет. Подробно расскажу о выплонении заданий для стажёров и предоставлю инструкцию по запуску автотестов.
├── README.md - Описание проекта и инструкция
├── task_1 - Папка 1 задания
│ ├── bug-report.md - Баг-репорт в Markdown
│ ├── bug-report.xlsx - Баг-репорт в Excel
│ └── src - Папка со скриншотами багов
│
└── task_2 - Папка 2 задания
├── TESTCASES_get_id.md - Тест-кейсы к API
├── TESTCASES_get_sellerID.md - Тест-кейсы к API
├── TESTCASES_get_statistic.md - Тест-кейсы к API
├── TESTCASES_post.md - Тест-кейсы к API
│
├── tests - Папка с автотестами API
│ ├── main.py - Точка входа в программу
│ ├── test_get_item.py - Автотесты к API
│ ├── test_get_items_by_sellerID.py - Автотесты к API
│ ├── test_get_statistic.py - Автотесты к API
│ └── test_post.py - Автотесты к API
└── Баг-репорт API.md - Баг-репорт к найденным багам
Для удобства подготовлено 2 файла с баг-репортом о найденных ошибках на предоставленной странице Авито:
Содержание одинаковое.
Составлены тест-кейсы ко всем ручкам:
Тест-кейс для ручки "Создать объявления"
Тест-кейс для ручки "Получить объявления по его идентификатору"
Тест-кейс для ручки "Получить все объявления по идентификатору продавца"
Тест-кейс для ручки "Получить статистику по айтем id"
Для найденных багов составлен Баг-репорт
Инструкция по запуску автотестов:
-
Склонируйте к себе репозиторий, в котором хранится проект тестового задания, через выполнение команды в терминале
git clone https://github.com/asyanix/QA-trainee-avito
-
Убедитесь, что на вашем компьютере установлен Python. В командной строке/терминале выполните команду
python -v
Если он не установлен, то установите с официального сайта Python, выбрав подходящую версию для вашей операционной системы, и пройдите шаг сначала. В процессе установки обязательно поставьте галочку в чекбоксе "Add python.exe to PATH".
-
Через командную строку/терминал перейдите в корневую директорию проекта, выполнив команду
cd /здесь укажите путь до директории с проектом
-
Установите необходимые зависимости из файла
requirements.txt
, выполнив командуpip install -r requirements.txt
если она не выполняется, то попробуйте
pip3 install -r requirements.txt
-
Через командную строку/терминал перейдите в папку tests, выполнив команду
cd task_2/tests
-
Наконец, запустите тесты, выполнив команду
python main.py