Простой сервис HTTP-запросов и ответов.
httpbin.org
1. Предисловие
2. Введение
3. Приступайте к работе быстро
1. Предисловие
Сейчас все больше тестировщиков стали обращаться и проводить помимо функционального тестирования интерфейсное тестирование. При изучении тестирования интерфейса, особенно начинающим тестировщикам, все еще довольно сложно заполнить адрес запроса, метод, параметры запроса и т. д. в инструменте тестирования интерфейса, и часто трудно найти подходящую отладку и адрес службы запрошенного интерфейса. .Нет возможности практиковаться. А еще лучше, вы можете самостоятельно создать набор сервисов-макетов интерфейса для имитации запросов к интерфейсу или получить доступ к существующим веб-сайтам для выполнения прямых запросов, например, к домашней странице Baidu и т. д. Однако это также имеет некоторые ограничения, и некоторые из вызываемых параметров несколько ограничены, например, отправка данных, получение изображений и т. д.
В этой статье будет представлен очень практичный веб-сайт службы отладки интерфейса — httpbin.org.
2. Введение
httpbin.org Простая служба HTTP-запросов и ответов, написанная на Python + Flask.
Официальный адрес сайта:
https://httpbin.org/
Зайдя на официальный сайт, вы сможете увидеть поддержку и предоставить следующие функции:
1. Метод HTTP: протестируйте различные команды HTTP, такие как GET, POST, DELETE и т. д.
2. Авторизация: метод проверки личности.
3. Код состояния: генерирует ответ с заданным кодом состояния.
4. Проверка запроса: проверьте данные запроса.
5. Проверка ответа: проверьте кэш и данные ответа заголовка ответа.
6. Формат ответа: возвращайте ответы в различных форматах данных, таких как json, html, xml и т. д.
7. Динамические данные: генерация случайных и динамических данных.
8. Файлы cookie: создание, чтение и удаление файлов cookie.
9. Изображение. Возвращает изображения различных форматов, например JPEG, PNG и т. д.
10. Перенаправление: возвращайте различные ответы перенаправления.
11. Любой контент: возвращает любой контент, переданный в запрос.
github:
https://github.com/postmanlabs/httpbin
Сборка и запуск локально:
docker pull kennethreitz/httpbin
docker run -p 80:80 kennethreitz/httpbin
3. Приступайте к работе быстро
Войдите на официальный сайт и в качестве примера возьмите метод HTTP POST.
Щелкните область POST метода HTTP и нажмите «Попробовать».
Нажмите «Выполнить».
Выполнение запроса завершено. Вы можете увидеть адрес запроса, возвращаемое значение и т. д.
По адресу запроса https://httpbin.org/post для проверки используем инструмент тестирования интерфейса Postman.
Вы можете видеть, что использование Postman для доступа к этому интерфейсу также успешно возвращает данные.
Это так просто? Это просто простой запрос без добавления каких-либо параметров запроса.
Фактически, адрес запроса можно настроить, добавив некоторые параметры, и он может успешно возвращать значение.
По-прежнему используйте этот интерфейс запроса.
Параметры запроса:
Заголовок запроса:
Тело запроса:
Результаты выполнения. Вы можете видеть, что запрошенные данные возвращены.
Видно, что функция URL-адреса службы этого интерфейса довольно мощная.
Кроме того, я рекомендую еще один сайт:
HTML-форма
https://httpbin.org/forms/post
Вы можете использовать этот URL-адрес для практики автоматизации тестирования пользовательского интерфейса, например с использованием Selenium.
Включите эффекты страницы.