使用 Groovy 脚本克隆 SOAP UI 测试步骤
Cloning SOAP UI Test Steps using Groovy Script
最近我开始使用 Groovy 脚本改进我的 SOAP UI 测试项目。我只是初学者,更经常修改和重用脚本而不是创建自己的脚本,希望很快我就能创建自定义脚本:)
这些天我一直在寻找一种方法,将现有的测试步骤从一个测试用例克隆到另一个测试用例中。我在网上搜索了一些可以在我的项目中实现的方法或现成的脚本,但到目前为止我还没有找到我需要的东西:(
你能给我一些例子来帮助我解决这个问题吗?
亲切的问候,
克里斯蒂安
您可以很容易地将一个测试步骤(或整个测试用例)从一个地方克隆到另一个地方:
def originalTestStep = testRunner.testCase.testSuite.project
.getTestSuiteByName("OriginalTestSuite").getTestCaseByName("OriginalTestCase")
.getTestStepByName("OriginalTestStep")
testRunner.testCase.testSuite.project
.getTestSuiteByName("TargetTestSuite").getTestCaseByName("TargetTestCase")
.cloneStep(originalTestStep, "clonedTestStep")
但是,这会造成维护问题。更好的选择是将您的常用测试步骤放入一个测试用例中,然后 运行 that 测试用例来自您的许多其他测试用例。您可以使用 Run Test Case
测试步骤,也可以从 Groovy:
def testCase = testRunner.testCase.testSuite.project
.getTestSuiteByName("CommonTestSuite")
.getTestCaseByName("CommonTestCase")
def properties = new com.eviware.soapui.support.types.StringToObjectMap ()
testCase.run(properties, false)
这样,您的维护工作将仅限于几个地方。
GUI 允许您将测试步骤从一个测试克隆或移动到另一个测试。
在 GUI 左侧的文件夹结构中,右键单击感兴趣的步骤,将弹出一个上下文菜单。或者,突出显示该步骤并单击 F9。
应该会出现一个 window,询问您是要移动还是复制步骤和目的地。
最近我开始使用 Groovy 脚本改进我的 SOAP UI 测试项目。我只是初学者,更经常修改和重用脚本而不是创建自己的脚本,希望很快我就能创建自定义脚本:)
这些天我一直在寻找一种方法,将现有的测试步骤从一个测试用例克隆到另一个测试用例中。我在网上搜索了一些可以在我的项目中实现的方法或现成的脚本,但到目前为止我还没有找到我需要的东西:(
你能给我一些例子来帮助我解决这个问题吗?
亲切的问候, 克里斯蒂安
您可以很容易地将一个测试步骤(或整个测试用例)从一个地方克隆到另一个地方:
def originalTestStep = testRunner.testCase.testSuite.project
.getTestSuiteByName("OriginalTestSuite").getTestCaseByName("OriginalTestCase")
.getTestStepByName("OriginalTestStep")
testRunner.testCase.testSuite.project
.getTestSuiteByName("TargetTestSuite").getTestCaseByName("TargetTestCase")
.cloneStep(originalTestStep, "clonedTestStep")
但是,这会造成维护问题。更好的选择是将您的常用测试步骤放入一个测试用例中,然后 运行 that 测试用例来自您的许多其他测试用例。您可以使用 Run Test Case
测试步骤,也可以从 Groovy:
def testCase = testRunner.testCase.testSuite.project
.getTestSuiteByName("CommonTestSuite")
.getTestCaseByName("CommonTestCase")
def properties = new com.eviware.soapui.support.types.StringToObjectMap ()
testCase.run(properties, false)
这样,您的维护工作将仅限于几个地方。
GUI 允许您将测试步骤从一个测试克隆或移动到另一个测试。
在 GUI 左侧的文件夹结构中,右键单击感兴趣的步骤,将弹出一个上下文菜单。或者,突出显示该步骤并单击 F9。
应该会出现一个 window,询问您是要移动还是复制步骤和目的地。