使用Groovy Script克隆SOAP UI测试步骤

时间:2018-04-05 13:22:07

标签: groovy soapui

最近,我开始使用Groovy Scripts改进我的SOAP UI测试项目。我只是在初级阶段更经常地修改和重用脚本而不是创建我自己的脚本,希望很快我将能够创建自定义脚本:)

这些天我一直在寻找一种方法将现有的测试步骤从测试用例克隆到另一个测试用例中。我已经在网上搜索了一些我可以在我的项目中实现的方法或准备好的脚本,但到目前为止,我没有找到我需要的东西:(

您可以通过向我展示如何做到这一点来帮助我吗?

亲切的问候, Kristiyan

2 个答案:

答案 0 :(得分:1)

您可以轻松地将测试步骤(或整个测试用例)从一个地方克隆到另一个地方:

docker container list
#find the container you just install the cmd,supose it's 3cbdd6e3c109
docker commit 3cbdd6e3c109 hyperledger/fabric-buildenv:x86_64-1.1.1-snapshot-cd36699

但是,这会造成维护问题。更好的选择是将常用测试步骤放入测试用例,然后从许多其他测试用例中运行 测试用例。您可以使用def originalTestStep = testRunner.testCase.testSuite.project .getTestSuiteByName("OriginalTestSuite").getTestCaseByName("OriginalTestCase") .getTestStepByName("OriginalTestStep") testRunner.testCase.testSuite.project .getTestSuiteByName("TargetTestSuite").getTestCaseByName("TargetTestCase") .cloneStep(originalTestStep, "clonedTestStep") 测试步骤,或者您可以从Groovy执行此操作:

Run Test Case

这样您的维护仅限于几个地方。

答案 1 :(得分:0)

GUI允许您将测试步骤克隆或移动到一个测试。

在GUI左侧的文件夹结构中,右键单击感兴趣的步骤,将弹出上下文菜单。或者,突出显示该步骤并单击F9。

应出现一个窗口,询问您是要移动还是复制步骤和目的地。