Rest Server или API для тестирования моего клиента?
Я создаю приложение для Android, которое требует от меня сделать запрос на отдых на сервер, получить некоторые данные и проанализировать их.
Я все еще новичок в разработке Android, поэтому я не уверен, что я выполняю запросы и потоки правильно, а сервер еще не готов. Так что мне нужен сервер общественного отдыха, который я могу использовать для проверки запросов на отправку? Неважно, какие данные я получаю.
Спасибо заранее.
Ответы
Ответ 1
Вы можете протестировать любой публичный REST API, который вы можете найти в известных сервисах, и выбрать действия, не требующие аутентификации. Например Tiny Url (если вы хотите протестировать запросы GET), и если вы хотите получить более сложные данные, вы можете получить токен авторизации от Twitter и протестировать против их API.
Обратите внимание, что это всего лишь пример. Идея состоит в том, чтобы исследовать API ваших любимых сайтов/сервисов, и вы, скорее всего, найдете тот, который подходит вам и вашим тестам.
Ответ 2
Существует веб-сайт тестирования httpbin, который используется в библиотеке python запросов (тот же автор).
Иногда тестирование HTTP-библиотеки может затрудниться. PostBin.org фантастичен для тестирования запросов POST, но не более того. Это существует для охвата всех видов сценариев HTTP. Рассматриваются дополнительные конечные точки (например,/дефляция).
http://httpbin.org/
Ответ 3
Вы можете использовать Ruby on Rails и создать базовый ресурс RESTful:
rails new restweb && cd restweb
rails generate scaffold post title:string body:string
Затем запустите локальный сервер приложений:
rails server
Затем протестируйте свою библиотеку с помощью этого URL: http://127.0.0.1:3000/posts (.json)
Ответ 4
Если это просто запрос GET, то проще всего найти текстовый файл или изображение в Интернете (например, это случайное изображение http://www.databison.com/wp-content/uploads/2009/04/conversion-of-excel-in-fixed-width-text-file-format.png) и укажите код на это. Убедитесь, что вы получаете код ответа 200 и получаете данные обратно.
Ответ 5
Вы можете попробовать использовать SOAPUi (да, я знаю, он предназначен для SOAP ws), по крайней мере то, что они говорят на своей странице. Также проверьте статью Простой серверный макет для сервисов REST от Michaël van Leeuwen.
Ответ 6
https://www.mockable.io/ позволяет указать ответ и просмотреть историю последних запросов.
http://www.mocky.io/ немного быстрее настраивается, но вы не видите сделанные запросы клиента.
Ответ 7
Отъезд apigee.com - у них есть потрясающая консоль для изучения API (вы можете найти тот, который не требует аутентификации), а затем вы можете поразить этот API своим кодом и получить те же ответы, что и в браузере.
Ответ 8
Простой сервис для тестирования: jsonplaceholder.com
Ответ 9
Попробуйте getandbox.com. Он работает как шарм и дает тонны функциональности и т.д.