使用“launch test runner”从groovy脚本保存全局属性时不会添加

时间:2016-04-12 09:28:08

标签: groovy soapui

  1. 第1步:我有一个肥皂休息项目,因为我从响应中获得了一个userID。
  2. 步骤2:当我单独运行测试用例以获取userID时,用于在全局属性中设置用户ID的groovy脚本工作正常。
    参考:com.eviware.soapui.model.propertyexpansion.PropertyExpansionUtils.globalProperties.setPropertyValue('userID', 'ID from response')
  3. 步骤3:但是,当我使用“启动测试运行器”运行我的整个项目以从响应中获取userID并将userID设置为上述示例中定义的全局属性时无效。
  4. 有人对此有所了解吗?

    提前感谢您的回答。

1 个答案:

答案 0 :(得分:2)

这是可以设置全局属性值的groovy脚本。

Groovy脚本

def newValue = 'testsetvalue'
//set the value to global property called PROPERTY_NAME
com.eviware.soapui.SoapUI.globalProperties.setPropertyValue('PROPERTY_NAME', newValue)
// get the property value which was set above.
def getNewValue = com.eviware.soapui.SoapUI.globalProperties.getPropertyValue('PROPERTY_NAME')
//assert it
assert getNewValue == newValue