0

我在 SoapUI 中有两个独立的项目。我需要将项目 1 的财产转移到项目 2。

此外,每次执行项目 2 时,我都需要它在项目 1 中运行测试用例以获取更新的属性值。

项目一

  • 请求-添加一个人(返回 id)

项目 2

  • 请求发布照片(需要从项目 1 更新 id)

我找到了一个 Groovy 脚本,它将从另一个项目中获取一个属性。

testRunner.getTestCase().getTestSuite().getProject.getWorkspace().getProjectByName(project name)
testSuite = project.getTestSuiteByName(suite_name);
testCase = testSuite.getTestCaseByName(testcase_name);

但是我被困在如何使用 Groovy 脚本在不同的项目中运行测试用例

4

1 回答 1

6

您需要在要运行的 testCase 上调用 run() :

testCaseToRun = testRunner.testCase.testSuite.project.workspace.getProjectByName('Request-Add A Person').testSuites['TestSuiteContainingTestCaseToRun name'].testCases['TestCaseToRun name']
testCaseToRun.run(null,false)
idToTransfer = testCaseToRun.getPropertyValue('idFieldName')
于 2017-08-08T14:17:18.220 回答