2012-05-02 1 views
14

Я создаю приложение для Android, которое требует от меня сделать запрос на отдых на сервер, получить некоторые данные и проанализировать их.Сервер останова или API для тестирования моего клиента-клиента?

Я все еще новичок в разработке Android, поэтому я не уверен, что я выполняю запросы и потоки вправо, а сервер еще не готов. Так что мне нужен сервер общественного отдыха, который я могу использовать для проверки запросов на отправку? Неважно, какие данные я получаю.

Заранее благодарен.

ответ

3

Вы можете протестировать любой публичный REST API, который вы можете найти в известных сервисах, и выбрать действия, не требующие аутентификации. Например, Tiny Url (если вы хотите протестировать запросы GET), и если вы хотите получить более сложные данные, вы можете получить токен авторизации от Twitter и протестировать против their API.

Обратите внимание, что это всего лишь пример. Идея состоит в том, чтобы исследовать API ваших любимых сайтов/сервисов, и вы, скорее всего, найдете тот, который подходит вам и вашим тестам.

+0

Спасибо, маленькая ссылка URL-адреса сделала трюк для меня. –

2

Если это всего лишь запрос GET, проще всего найти текстовый файл или изображение в Интернете (например, это случайное изображение http://www.databison.com/wp-content/uploads/2009/04/conversion-of-excel-in-fixed-width-text-file-format.png) и указать на него код. Убедитесь, что вы получаете код ответа 200 и получаете данные обратно.

+0

Благодарим за отзыв, проголосовали. –

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)

+2

Немного экстремально, чтобы установить целую структуру только для тестирования. Но я бы сделал то же самое, учитывая, что я энтузиаст Ruby/Rails, но это не обязательно его случай :) –

+0

Я обязательно сделаю это, но позже, потому что я нахожусь в плотном графике. Амокране предоставил мне более быстрое исправление, все равно проголосовал. Благодарю. –

0

Отъезд apigee.com - у них есть потрясающая консоль для изучения API-интерфейсов (вы можете найти тот, который не требует аутентификации), а затем вы можете ударить по этому API своим кодом и получить те же ответы, что и в браузере.

7

Существует веб-сайт тестирования httpbin, который используется библиотекой python запросов (тот же автор).

Иногда тестирование HTTP-библиотеки может затрудниться. PostBin.org фантастичен для тестирования запросов POST, но не более того. Это существует для охвата всех видов сценариев HTTP. Рассматриваются дополнительные конечные точки (например,/дефляция).

http://httpbin.org/

2

https://www.mockable.io/ позволяет определить реакцию и просматривать историю последних запросов.

http://www.mocky.io/ немного быстрее, но вы не видите сделанные запросы клиентов.

0

Попробуйте getsandbox.com. Он работает как шарм и дает тонны функциональности и т. Д.

Смежные вопросы