是否可以通过使用Test Runner将id从一个项目转移到另一个项目

时间:2016-01-27 09:22:54

标签: soapui

我有2个项目。我正在使用Test Runner(项目级别)逐个运行这些项目。是否有任何方式将id从Project1传递到Project2。

谢谢, Arivazhagan

3 个答案:

答案 0 :(得分:0)

testRunner.testCase.testSuite.Project.setPropertyValue("name",value)

从不同的项目中获取

testRunner.testCase.testSuite.Project.Workspace.getProjectByName("projectname").getPropertyValue("name")

答案 1 :(得分:0)

命令行testrunner一次只能加载一个项目。您有两种选择:

  1. 将您的“项目”重新格式化为一个项目下的单独测试套件。然后,您可以在不同的测试套件之间传递信息。
  2. 您可以将一个项目中的任何信息写入文件(SoapUI-Pro具有数据转储步骤,或使用自定义Groovy步骤写出数据),并在该文件中读取您的第二个项目。

答案 2 :(得分:0)

您可以使用全局属性来实现此目的。

设置全局属性:

com.eviware.soapui.model.propertyexpansion.PropertyExpansionUtils.globalProperties.setPropertyValue('propertyName', 'propertyValue')

访问全球资产:

com.eviware.soapui.model.propertyexpansion.PropertyExpansionUtils.getGlobalProperty('propertyName')