Groovy 在另一个项目中运行测试用例的脚本

Groovy script that runs a test case in another project

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

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

项目 1

项目 2

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

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

但是我一直在研究如何使用 Groovy 脚本

运行 不同项目中的测试用例

您需要在您希望 运行 的测试用例上调用 运行() :

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')