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

Фотография

SoapUI_регулярные выражения

SoapUI регулярные выражения

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

#1 lelechka_29

lelechka_29

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

  • Members
  • Pip
  • 43 сообщений
  • ФИО:Шайдуллина Эльяна


Отправлено 24 августа 2016 - 12:19

Только-только начала изучать SoapUI, до этого работала только с Jmeter.
Cтолкнулась с проблемой - не знаю как в SoapUI работать с регулярными выражениями.  Гугл ничего толкового не выдал, либо я плохо ищу.  
Из ответа который приходит с сервера нужно вытащить значение статуса. И далее циклить до тех пор пока этот статус не изменится. 

Подскажите пожалуйста


  • 0

#2 serjb9

serjb9

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

  • Members
  • Pip
  • 68 сообщений

Отправлено 25 августа 2016 - 04:52

А в каком виде вам прилетает респонз?

Трансферите респонз в переменную, потом создаете груви-степ, в котором матчите респонз и запихиваете его в другую переменную.

 

Обращаться к заранее созданному хранилищу переменных можно так:

def caseProperty = testRunner.testCase.testSteps["Properties"] // Properties - ваше имя созданной проперти
//сетим переменную
caseProperty.setPropertyValue("prop", localVar) //prop в Properties 

  • 0

#3 lelechka_29

lelechka_29

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

  • Members
  • Pip
  • 43 сообщений
  • ФИО:Шайдуллина Эльяна


Отправлено 25 августа 2016 - 08:10

 

А в каком виде вам прилетает респонз?

Трансферите респонз в переменную, потом создаете груви-степ, в котором матчите респонз и запихиваете его в другую переменную.

 

Обращаться к заранее созданному хранилищу переменных можно так:

def caseProperty = testRunner.testCase.testSteps["Properties"] // Properties - ваше имя созданной проперти
//сетим переменную
caseProperty.setPropertyValue("prop", localVar) //prop в Properties 

а подскажите пожалуйста, как это "трансферить респонз в переменную"? 


  • 0

#4 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 25 августа 2016 - 08:13

 

 

А в каком виде вам прилетает респонз?

Трансферите респонз в переменную, потом создаете груви-степ, в котором матчите респонз и запихиваете его в другую переменную.

 

Обращаться к заранее созданному хранилищу переменных можно так:

def caseProperty = testRunner.testCase.testSteps["Properties"] // Properties - ваше имя созданной проперти
//сетим переменную
caseProperty.setPropertyValue("prop", localVar) //prop в Properties 

а подскажите пожалуйста, как это "трансферить респонз в переменную"? 

 

можно вот так

def response = context.expand( '${Promo Actions Full List Request#ResponseAsXml}')
def responseParser = new XmlParser().parseText(response)

в виде XML


  • 0

#5 serjb9

serjb9

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

  • Members
  • Pip
  • 68 сообщений

Отправлено 25 августа 2016 - 10:37

Есть Step - Property Transfer.

В бесплатной версии есть такой шаг, емнип.

 

https://www.soapui.o...-transfers.html

https://www.soapui.o...properties.html


  • 0



Темы с аналогичным тегами SoapUI, регулярные выражения

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

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