{SOAP UI}有什么方法可以从项目拆解中调用一个测试用例步骤

时间:2019-03-21 20:14:47

标签: javascript soap groovy soapui

作为我项目的一部分,一旦项目被执行,我需要调用一些测试用例(常规步骤)。 我需要知道如何实现这一目标...从在Soap UI中拆除项目

由于测试跑步者不在范围之内,所以我正在努力继续前进。

想法将非常有帮助。

3 个答案:

答案 0 :(得分:1)

如果这确实是应该在项目末尾运行的TestCase,则可以将其创建为最后一个TestCase。这样做的缺点是多余的测试用例将成为测试报告的一部分。

您也可以将其添加为TestCase,然后将其禁用,以防止其作为项目的一部分正常执行。然后,在项目上添加一个拆卸脚本。可能是这样的:

runner.project.getTestSuiteByName("TestSuite Name").getTestCaseByName("TestCase Name").getTestStepByName("Groovy Script Name").run(runner,context)

但是请注意,使用此解决方案,仅当您运行整个项目时,才会运行此脚本。

答案 1 :(得分:0)

项目,测试套件和测试用例都具有拆卸脚本,并且都已将运行器传递给他们。

答案 2 :(得分:0)

我已经找到了解决问题的方法:

def project = context.testCase.testSuite.project
def testSuite = project.getTestSuiteByName("TestSuiteName");
def testCase = testSuite.getTestCaseByName("TestCaseName");
runner = testCase.run(new com.eviware.soapui.support.types.StringToObjectMap(), false);

此代码可以在soap ui的任何地方工作。

任何感谢您的支持...

相关问题