soapUI通过groovy脚本设置超时时间

import com.eviware.soapui.SoapUI
import com.eviware.soapui.settings.HttpSettings
import com.eviware.soapui.model.testsuite.TestStepResult.TestStepStatus

// get the settings 
def settings = SoapUI.getSettings();
// save the possible previous timeout
def bk_timeout = settings.getString(HttpSettings.SOCKET_TIMEOUT,"");
// set the new timeout... in your case 5 minutes in miliseconds
settings.setString(HttpSettings.SOCKET_TIMEOUT,"300000");
// save the new settings 
SoapUI.saveSettings();

// get the testStep by name
def testStep = testRunner.testCase.getTestStepByName('Test Request')
// run it
def result = testStep.run( testRunner, context )
if( result.status == TestStepStatus.OK )
{
    // ... if all ok    
}

转载于:https://www.cnblogs.com/yaks/p/6266357.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SoapUI中使用Groovy脚本可以帮助你扩展和自定义测试逻辑。下面是一些在SoapUI中使用Groovy脚本的常见示例: 1. 在请求中使用Groovy脚本设置参数值: ```groovy // 获取请求对象 def request = context.testCase.testSteps["Request"].testRequest // 设置参数值 request.setRequestContent("Hello, SoapUI!") ``` 2. 在测试步骤中使用Groovy脚本进行断言: ```groovy // 获取响应对象 def response = context.testCase.testSteps["Request"].testRequest.response // 断言响应码为200 assert response.getStatusCode() == 200 // 断言响应内容包含指定字符串 assert response.getResponseText().contains("Success") ``` 3. 在Groovy脚本中使用循环和条件语句: ```groovy def count = 0 // 循环执行请求 while (count < 5) { def response = context.testCase.testSteps["Request"].testRequest.response log.info("Response: " + response.getResponseText()) count++ } // 根据条件执行不同的操作 if (response.getStatusCode() == 200) { log.info("Request succeeded") } else { log.error("Request failed") } ``` 4. 在Groovy脚本中调用其他自定义方法或函数: ```groovy // 定义自定义函数 def customMethod(String message) { log.info("Custom Method: " + message) } // 调用自定义方法 customMethod("Hello, SoapUI!") ``` 以上示例只是演示了一些Groovy脚本的基本用法,你可以根据具体需求进行扩展和修改。在SoapUI中,你可以将Groovy脚本添加到测试步骤、测试套件和全局范围中,并通过`context`对象访问相关上下文信息。希望对你有帮助!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值