Using Project Custom Properties to replace all end point of test cases

In SoapUI project, define the Custom Properties "END_POINT"

In SoapUI project "Load Script", add the following groovy scripts

log.info(project.getPropertyValue("END_POINT"))
def Endpoint = project.getPropertyValue("END_POINT")
testSuiteList = project.getTestSuites()
log.info(testSuiteList)
text = "~"
testSuiteList.each
{
	testSuite = project.getTestSuiteByName(it.key)
	testCaseList = testSuite.getTestCases()
	//log.info " ${text*5} TestSuite :: $testSuite.name"
	//log.info("$testSuite.name")
	if ("$testSuite.name".startsWith("TestSuites_")){
		testCaseList.each
		{
			 testCase = testSuite.getTestCaseByName(it.key)
			 //log.info " ${text*5} Testcase :: $testCase.name"
			 wsdlTestSteps = testCase.getTestStepsOfType( com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep.class )  //only WsdlTestRequest steps
			 wsdlTestSteps.each
			  {
			  //log.info it.properties['Endpoint'].value
			  it.properties['Endpoint'].value = Endpoint
			  }
		 } 
	log.info "All the endpoints of $testSuite.name are now : $Endpoint"	 	
	}
}

 

转载于:https://www.cnblogs.com/z1500592/p/6694570.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值