Тестовая стратегия для веб-сервисов - PullRequest
1 голос
/ 22 февраля 2012

Меня попросили разработать стратегию для пакета веб-сервисов REST, который разрабатывает моя компания. Эти услуги в первую очередь предназначены для обмена с поставщиками, чтобы помочь в их интеграции.

Пока что я знаю о сервисах, что это REST-сервисы на основе XML, которые в конечном итоге преобразуют java-объекты в XML. Учитывая это, я рассматриваю различные способы проверки производительности таких сервисов.

Пока это варианты, которые я изучаю -

  • проверьте каждый узел XML, чтобы убедиться, что данные в порядке.
  • написать контрольные примеры JUnit для преобразования XML обратно в объекты Java и проверки выборочных свойств

Что касается инструментов, я слышал, что SoapUI - хороший вариант для написания клиентов Web-сервисов.

Но моя главная задача - как проверить целостность данных в случае веб-сервисов. Если бы существовало приложение на основе пользовательского интерфейса, все было бы проще. :(

Я стремлюсь понять, как другие справились с таким требованием. - Инструменты автоматизации, интеллектуальный анализ выходных данных .. ..?

1 Ответ

1 голос
/ 22 февраля 2012

В нашем проекте мы использовали SoapUi для тестирования сервисов с хорошими результатами. Он имеет полезные ответные утверждения, которые вы можете использовать для проверки полученного XML. Также предоставляет некоторые варианты тестирования нагрузки / производительности. Постарайтесь заранее выяснить, собираются ли службы возвращать объекты, сериализованные как XML или Json. Это повлияет на ваше решение.

...