Member 11854052 Ответов: 1

Каковы возможные способы использования методов restful без создания прокси-сервера ?


Мне нужно протестировать restful методы без использования прокси-серверов? есть ли какие-то возможности ?

Что я уже пробовал:

В настоящее время я использовал прокси-сервер для своих методов потребления данных, кроме этого есть какая-нибудь идея ?

1 Ответов

Рейтинг:
2

Afzaal Ahmad Zeeshan

Вам не нужно использовать прокси-методы, вы можете напрямую тестировать API. Существует несколько тестов для API, тесты для проверки того, может ли API позволить себе нагрузку, тесты для проверки соблюдения стандартов HTTP и многое другое.

Прежде чем я перейду к тестированию производительности, если вам нужно отправить запрос в REST API и просто протестировать его, подумайте об использовании инструмента отладки API, такого как Почтальон[^]. Postman позволит вам вводить URL-адреса API, передавать данные или состояния, а затем общаться. Последние версии Postman даже позволяют писать задачи автоматизации для API, которые я еще не пробовал и не тестировал.

Это зависит от вас, что вы хотите сделать. Но тем не менее, в наше время облачных вычислений мы также можем ожидать, что вы будете потреблять онлайн-API (поскольку вы не упоминаете о том, какой API вы хотите протестировать). В этом случае,

Если вы владеете API: Затем вы можете использовать любую библиотеку или инструмент тестирования во время выполнения и запустить тесты, чтобы проверить, как он работает. Отладка-это отдельная вещь, вы можете делать отладку и внутри себя. Я говорю о тестах, таких как нагрузочное тестирование и т. д. Для этого есть несколько инструментов.

Например,
GitHub - alexfernandez/loadtest: запускает нагрузочный тест на выбранном URL-адресе. Легко расширяется минимально для ваших собственных целей.[^]
Apache JMeter - Apache JMeter™[^]

Затем вы можете протестировать API для этих вещей. Это зависит от вашего выбора языка/среды выполнения.

Если вы не являетесь владельцем API: Тогда, скорее всего, вам нужно только протестировать свое собственное приложение и убедиться, что оно делает то, что требует от него ваша бизнес-логика. Например, в API Azure вам нужно использовать свои собственные ключи, чтобы протестировать API их служб.

В этом случае вам нужно проверить с документацией, что же предлагает документация. :-)