2017-01-08 1 views
0

Я использую Ready! API пытается передать пользовательскую переменную из среды в один из тестовых примеров Soap UI NG, однако, когда я настраивал расширение свойства, значение не передается.Передача пользовательского имущества из среды в JSON с использованием SOAPUI

У меня есть следующие JSON структуру:

{ 
    "password":"password", 
    "orgName":"${#Env#orgname}", 
    "email":"[email protected]" 
} 

Когда я бегу дело, OrgName возвращается как пустая строка, как и

{ 
    "password":"password", 
    "orgName":"", 
    "email":"[email protected]" 
} 

мышление может быть, я должен был переместить переменную в TestSuite или что-то еще, я добавил пользовательское свойство в TestSuite и сделал то же расширение, но опять же, никакое значение не передается.

Это можно сделать? Или есть другой способ передать пользовательское свойство среды?

UPDATE

Ответ на этот вопрос достаточно прост, и я, возможно, пропустили его в документации.

При добавлении пользовательского свойства в среду он становится настраиваемым свойством для проекта. Поэтому, если вам нужно получить значение Custom Custom Environment, просто сделайте ${#Project#<env_cust_prop>}

+0

Вы используете ReadyAPI? и об окружающей среде? или переменную окружения в SoapUI, которую вы принимаете? – Rao

+1

Готовый API с пользовательской переменной в среде. Я проясню вопрос, спасибо. –

ответ

1

Ответ на этот вопрос относительно прост, и я, возможно, пропустил его в документации.

При добавлении пользовательского свойства в среду он становится настраиваемым свойством для проекта. Поэтому, если вам нужно получить значение Custom Custom Environment, просто сделайте ${#Project#<env_cust_prop>}

+0

Эммануэль, вы можете отметить это как ответ, если это разрешит вопрос. – Rao

0

Этот скрипт получает переменную окружения.

def env = System.getenv() 
//Print all the environment variables. 

env.each{ 
log.info it 
} 
// You can also access the specific variable, say 'username', as show below 
String user= env['USERNAME'] 
//[Code from http://www.mytechtoday.com/2009/01/read-environment-variables-with-groovy.html] 

Вы должны добавить свойства типа активности в TestCase enter image description here

Создайте пользовательскую переменную для теста и добавить эту строку в скрипте перед.

testRunner.testCase.testSteps['PROPERTIES_NAME'].setPropertyValue('VARIABLE_NAME',VARIABLE_VALUE); 
Смежные вопросы