2013-05-13 3 views
0

Я тестировал Содержит утверждение без каких-либо проблем, но я не знаю, как проверить веб-службы с помощью утверждения соответствия Xpath в SoapUI.Как практиковать с утверждением соответствия Xpath в SoapUI?

Не могли бы вы рассказать мне, как выполнить упражнение «Xpath Match» в SoapUI?

Я использую запросы JSON.

Обновлено: Вы можете найти вложения

1) Мой JSON ответ 2) Утверждение Сообщение об ошибке

Скажите, пожалуйста, как проверить идентификатор и укажите правильное выражение XPath и ожидаемые результаты

enter image description here enter image description here

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

ответ

1

В поле выражения XPath вам нужно вставить выражение XPath =) И в поле ожидаемого результата вам нужно вставить ожидаемый результат применения выражения XPath в ответ на ваш запрос.

Например, если ответ содержит что-то вроде этого: [ { "ID": "112", "имя пользователя": "user1", }, { "ID": "233", "имя пользователя": "user2", } ]

и вы хотите, чтобы убедиться, что ответ содержит пользователя с идентификатором = 112, вам нужно добавить в выражение XPath // идентификатор [текст() = ' 112 '] и ожидаемого результата - 112

В Soap UI pro вы можете использовать графический мастер для создания XPath Match Assertion.

О основе XPath вы можете прочитать здесь: http://www.w3schools.com/xpath/

+0

Спасибо за ответ! –

+0

Спасибо за ваш ответ! Но мой ответ JSON выглядит так. Из этого ответа, как мне получить идентификатор? {"LiaisonAPIUseCaseView": {"PatientRegistryGetDemographicsQueries": {"PatientRegistryGetDemographicsQueriesResponse": {"LiaisonAPIResponse": {"Сообщение": «Получить демографию успешно»., «Успешно ": истинно}," Пациент ": [{" PatientId ": [{" Идентификатор ":" А-1B22F517-239F-4A49-9C31-5014F3C40FF5" , "NameSpace": "LSN", "AssigningAuthorityOID": "2.16. 840.1.113883.3.1550.3.1.1.1.1 "}] ...........]}}}}

+0

Странный отклик - xml, смешанный с json. Это в формате xml, не так ли? Можете ли вы разместить здесь raw view или json?Вы можете изменить вид ответа, выбрав необходимую вкладку слева от поля отклика – ITemius