1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/testdevops-easyrest

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

easyrest

Введение

easyrest — это фреймворк для автоматизации тестирования интерфейсов, который работает на основе данных и может автоматически выполнять тесты и генерировать отчёты.

Техническая группа по обмену опытом в области автоматизации тестирования: 31043004.

Последние обновления (версия 1.5.0)

  • Добавлены функции автоматического заполнения: ${phone}, ${idCard}, ${bankCard}, ${name}, ${email}, ${address};
  • Обновление до версии 4.3.3;
  • Поддержка новых методов PUT и DELETE;
  • Оптимизация правил оценки jsonPath;
  • Исправление некоторых ошибок.

Последние обновления (версия 1.4.1)

    1. Обновление до версии 4.3.0 для решения проблемы с RequestSpecification, из-за которой не отправлялись запросы;
    1. Улучшение конфигурации печати на бэкенде.

Последние обновления (версия 1.4.0)

    1. Сеанс и файлы cookie автоматически продлеваются до следующего интерфейса, достаточно выполнить вход один раз;
    1. В дальнейшем, если необходимо сменить аккаунт, можно очистить сеансы и файлы cookie, установив ExecutionData.cleanCoockie=true;
    1. Поддерживается использование переменных ${request.headers.параметр} и функций ${uuid} и ${random(100)} для динамического получения параметров;
    1. Отчётность улучшена, параметры запроса и ответа можно просматривать в отчёте Allure.

Планы по расширению функциональности

    1. Поддержка проверки XML и регулярных выражений;
    1. Возможность записи тестовых данных в 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>

Чтобы узнать больше о том, как работает фреймворк, выполните следующие действия:

  1. Настройте среду Java 1.8, maven 3.5.4, Eclipse Idea, установите плагины lombok и TestNg.
  2. Скачайте код.
  3. Измените данные в файле src/main/resources/ExcelData.xlsx.
  4. Запустите файл src/test/java/com/testpro/easyrest/EasyrestApplicationTests.java.
  5. Чтобы просмотреть отчёт 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.

Использование

Участие в проекте

  1. Fork этот репозиторий.
  2. Создайте ветку Feat_xxx.
  3. Отправьте код.
  4. Создайте Pull Request.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

easyrest — это фреймворк для автоматизации тестирования интерфейсов, который управляется данными и поддерживает проверку с использованием Jsonpath. Фреймворк автоматически выполняет тесты и генерирует отчёты. Поддерживается непрерывная интеграция Jenkins. Развернуть Свернуть
Artistic-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/testdevops-easyrest.git
git@api.gitlife.ru:oschina-mirror/testdevops-easyrest.git
oschina-mirror
testdevops-easyrest
testdevops-easyrest
master