Перейти к содержимому

Фотография

REST + SoapUI


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 Koteno4ka

Koteno4ka

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Рубцова Наталья


Отправлено 23 сентября 2013 - 05:43

Доброго времени суток, коллеги!

При попытке автомазизировать REST тесты c gjvjom. SoapUI столкнулась с проблемой:
кидаю рест запроc (get, post - не важно) вида
https://mysite.com/a...e&pass=password
полученный ответ soap идентифицирует как текст и кидает его в cdata:
<data contentType="text/plain; charset=UTF-8" contentLength="106"><![CDATA[{"session":"bncm85mv49-t3434v-vnfgu-34466-5654345","userId":"34568bv4750q4cq45v","error":0}]]></data>
Поэтому не получается вытащить сессию и айдишник (опыта мало). Подскажите пожалуйста, как заставить соап видеть данные как json? Заранее спасибо за ответ
  • 0

#2 Petrov.Sergey

Petrov.Sergey

    Опытный участник

  • Members
  • PipPipPipPip
  • 446 сообщений
  • ФИО:Petrov Sergey
  • Город:МО, Лобня


Отправлено 23 сентября 2013 - 05:51

Доброго времени суток, коллеги!

При попытке автомазизировать REST тесты c gjvjom. SoapUI столкнулась с проблемой:
кидаю рест запроc (get, post - не важно) вида
https://mysite.com/a...e&pass=password
полученный ответ soap идентифицирует как текст и кидает его в cdata:
<data contentType="text/plain; charset=UTF-8" contentLength="106"><![CDATA[{"session":"bncm85mv49-t3434v-vnfgu-34466-5654345","userId":"34568bv4750q4cq45v","error":0}]]></data>
Поэтому не получается вытащить сессию и айдишник (опыта мало). Подскажите пожалуйста, как заставить соап видеть данные как json? Заранее спасибо за ответ

CDATA - Character DATA = символьные данные.
Судя по содержимому, эти данные и не планировалось возвращать в виде набора каких-то XML-тэгов.
Всё нормально!

Либо перепишите Ваш веб-сервис, чтобы на подобные запросы от возвращал XML-ник со всеми параметрами в виде <параметр>значение</параметр>
  • 0
Форум читаю набегами. По возникшим вопросам можно в скайп (в профиле).

#3 Koteno4ka

Koteno4ka

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Рубцова Наталья


Отправлено 23 сентября 2013 - 06:46

CDATA - Character DATA = символьные данные.
Судя по содержимому, эти данные и не планировалось возвращать в виде набора каких-то XML-тэгов.
Всё нормально!

Либо перепишите Ваш веб-сервис, чтобы на подобные запросы от возвращал XML-ник со всеми параметрами в виде <параметр>значение</параметр>


Да, только наш сервис возвращает чистый JSON а в XML SoapUI сам обрамляет и полученный json кидает в CDATA, поэтому и не могу разобратьс как заставить мыльце получить данные так, как надо. а не так, как оно хочет.
  • 0

#4 Koteno4ka

Koteno4ka

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Рубцова Наталья


Отправлено 23 сентября 2013 - 08:32

Разобралась, пришлось написать парсилку на Groovy.
  • 0

#5 tab15

tab15

    Активный участник

  • Members
  • PipPip
  • 128 сообщений

Отправлено 23 сентября 2013 - 09:07

Здесь рецепты по работе с CDATA с применением скриптов и без: http://www.soapui.or...with-cdata.html
  • 1

#6 Koteno4ka

Koteno4ka

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Рубцова Наталья


Отправлено 23 сентября 2013 - 09:14

Здесь рецепты по работе с CDATA с применением скриптов и без: http://www.soapui.or...with-cdata.html

Огромное спасибо!
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных