2012-02-21 1 views
0

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

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

До сих пор эти варианты я изучающие -

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

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

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

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

ответ

1

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

+0

Спасибо, я действительно не врывался в SoapUI, но я буду помнить о вашем ответе, когда я это сделаю. –

+0

Кроме того, я решил, что большинство услуг - это услуги GET. Я подумал о том, чтобы собрать представление веб-страницы, где XML преобразуется в элементы пользовательского интерфейса. Каково общее мнение по такой идее. ? –