Будьте уверены, эквивалент в Python для тестирования автоматизации Rest API - PullRequest
1 голос
/ 21 апреля 2020

в Java существует уверенная платформа для выполнения запросов API и проверки ответов различными способами. Есть ли альтернатива в Python? Или я должен использовать библиотеку запросы , чтобы выполнять вызовы API и проверять ответы, например, используя JsonPath, XmlPath и другие библиотеки.

Заранее спасибо.

1 Ответ

0 голосов
/ 22 апреля 2020

Чтобы имитировать те же функции, что и в Java, вы можете использовать:

Опция 1

запросы * Модуль 1008 * вместе с pytest

Опция 2

Используйте доступный модуль pyhttptest Здесь вам просто нужно определить свой тестовые случаи и запрос в файле json и запустите все свои тестовые примеры, используя командную строку

и Last

Мой любимый и рекомендуемый вариант pyresttest

pyresttest - инструмент для тестирования HTTP-запросов RESTful. Он написан на Python (отсюда и префикс py), но если вы не собираетесь писать расширения, это не требует программирования Python. Он будет отлично работать в проектах Ruby, Go, Node или PHP.

В качестве инструмента командной строки он работает, указывая адрес root URL (хост), а затем путь к файлу конфигурации YAML. Файл конфигурации перечисляет список URL-адресов для запроса и проверяет ожидаемый код состояния.

Cheers !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...