easyrest
Введение
easyrest — это фреймворк для автоматизации тестирования интерфейсов, который работает на основе данных и может автоматически выполнять тесты и генерировать отчёты.
Техническая группа по обмену опытом в области автоматизации тестирования: 31043004.
Последние обновления (версия 1.5.0)
- Добавлены функции автоматического заполнения:
${phone}
, ${idCard}
, ${bankCard}
, ${name}
, ${email}
, ${address}
;
- Обновление до версии 4.3.3;
- Поддержка новых методов PUT и DELETE;
- Оптимизация правил оценки jsonPath;
- Исправление некоторых ошибок.
Последние обновления (версия 1.4.1)
-
- Обновление до версии 4.3.0 для решения проблемы с RequestSpecification, из-за которой не отправлялись запросы;
-
- Улучшение конфигурации печати на бэкенде.
Последние обновления (версия 1.4.0)
-
- Сеанс и файлы cookie автоматически продлеваются до следующего интерфейса, достаточно выполнить вход один раз;
-
- В дальнейшем, если необходимо сменить аккаунт, можно очистить сеансы и файлы cookie, установив ExecutionData.cleanCoockie=true;
-
- Поддерживается использование переменных ${request.headers.параметр} и функций ${uuid} и ${random(100)} для динамического получения параметров;
-
- Отчётность улучшена, параметры запроса и ответа можно просматривать в отчёте Allure.
Планы по расширению функциональности
-
- Поддержка проверки XML и регулярных выражений;
-
- Возможность записи тестовых данных в MySQL с настраиваемой опцией записи.
Уровень возможностей ограничен, приветствуются критика и предложения PR.
Maven координаты:
<dependency>
<groupId>com.github.379753498</groupId>
<artifactId>EasyRest</artifactId>
<version>1.5.0</version>
</dependency>
Инструкция по установке
Если вы хотите интегрировать эту функцию в свой проект, вы можете использовать ядро jar через зависимость maven для быстрого использования этого фреймворка.
<dependency>
<groupId>com.github.379753498</groupId>
<artifactId>EasyRest</artifactId>
<version>1.5.0</version>
</dependency>
Чтобы узнать больше о том, как работает фреймворк, выполните следующие действия:
- Настройте среду Java 1.8, maven 3.5.4, Eclipse Idea, установите плагины lombok и TestNg.
- Скачайте код.
- Измените данные в файле src/main/resources/ExcelData.xlsx.
- Запустите файл src/test/java/com/testpro/easyrest/EasyrestApplicationTests.java.
- Чтобы просмотреть отчёт Allure, сначала разархивируйте easyrest/src/test/resources/allure-2.7.0.zip в корневую папку диска D: (по вашему выбору).
- Добавьте путь D:\allure-2.7.0\allure-2.7.0\bin в переменную среды Path.
- Выполните команду mvn test.
- После выполнения команды перейдите в командную строку и введите allure serve target/allure-results. Браузер автоматически откроет отчёт после выполнения команды. Например, путь к проекту F:\WORKDEV\easyrest.
- Также можно выполнить команду allure serve target/allure-results в терминале Idea.
Использование
Участие в проекте
- Fork этот репозиторий.
- Создайте ветку Feat_xxx.
- Отправьте код.
- Создайте Pull Request.
Комментарии ( 0 )