是否可以使用测试运行程序将 id 从一个项目获取到另一个项目



>我有2个项目。我正在使用测试运行程序(项目级别)逐个运行这些项目。有没有办法将 id 从项目 1 传递到项目 2。

谢谢阿里瓦扎根

试试

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

并从其他项目中获取这些内容

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

命令行测试运行程序一次只能加载一个项目。您有两种选择:

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

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

要设置全局属性:

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

要访问全球财产:

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

最新更新