Тестирование Web-сервисов используя HTTPClient

Тестирование Web-сервисов используя HTTPClient

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Всем привет. Сегодня мы рассмотрим довольно специфическое тестирование, которое требует определенных знаний в области HTTP. Рассмотрим на примере Java.

Для начала нам понадобится скачать HTTP-клиент и все необходимые библиотеки (jars), а затем добавить их к проекту.

HTTP-клиент: http://hc.apache.org/downloads.cgi

Дополнительные библиотеки для импортов: http://www.java2s.com/Code/Jar/CatalogJar.htm

Перед тем как тестировать веб-сервисы, ознакомьтесь с их основами, например, на W3School.

Непосредственное тестирование мы будем проводить используя два формата для хранения данных:

1) JSON-файл

2) XML -файл.

Проверка HTTP Response

В первую очередь мы проверим HTTP response (ответы) используя коды и наиболее известные:

  • 200- Ok
  • 404- Page not found
  • 401- Unauthorized

Ниже представлен метод, который проверяет HTTP-ответы:

Проверка Content type в ответе

Парсинг данных с XML-файла

Парсинг данных с JSON-файла

Полный код:

Запустив тесты с помощью JUnit можно проверить успешное выполнение программы:

http

Связанные статьи