Учебный проект реализации автотестирования Rest Api.
В качестве объекта тестирования выбран сайт https://openlibrary.org/ с открытым api.
Сайт позволяет получать информацию о книгах по автору, названию, теме, году издания, издателю, языках публикаций и прочем.
- Модели получаемых данных описаны с помощью библиотеки Lombok.
- Использован лямбда-подход для описания Allure Step.
- Использованы шаблоны форматирования логов запросов.
Поиск на сайте может выполняться по двум видам запросов: обычном и solr-query. Поэтому для тесткейсов настроены две Feautures: Query, Solr query.
- Solr query. Language. Поиск книг автора на русском языке
- Solr query. Language. Поиск книг автора на английском языке
- Solr query. Person. Поиск книг о заданной персоне
- Solr query. Place. Поиск книг о заданном месте
- Solr query. Publisher. Поиск книг по издателю
- Solr query. Subject. Поиск книг на заданную тему
- Обычный поиск. Полное наименование книги и имя-фамилия автора
- Поиск по полному названию книги. Solr query
- Поиск по полному названию книги. Обычный поиск
- Поиск по фамилии автора. Solr query
- Поиск по фамилии автора. Обычный поиск
- Поиск по фамилии и имени автора. Solr query
- Поиск по фамилии и имени автора. Обычный поиск
- Поиск книги по фамилии и имени автора. Обычный поиск
- Поиск по части названия книги. Обычный поиск
gradle clean test
Для запуска тестов выбрать пункт "Собрать сейчас"
Сссылка на проект в AllureTestOps (запрос доступа admin@qa.guru)
Приведена общая статистика по запускам, рейтинги тестов по AccessRate и длительности выполнения.
Отдельно сгруппированы результаты по:
- видам поиска (Feature = Query, Solr query)
- объектам поиска (Story = Author, Person, Title, Place, Publisher, Subject)