Amr*_*rit 4 rest groovy soapui
我已经创建了一个RESTful服务,我正在SOAPUI项目中测试它.在测试用例中,我想验证脚本中的HTTP响应状态代码groovy.
我尝试过使用以下内容:
def value = messageExchange.responseHeaders["#status#"]
assert value==200
Run Code Online (Sandbox Code Playgroud)
但它总是给出错误并且不会验证.(我正在使用的测试确实返回200状态代码,但我不知道如何正确地放置groovy)
任何人都可以指导我.我不想GET在groovy中执行操作.我GET使用soapui单独执行,我只想测试状态代码.
Pau*_*uir 10
这对将来的使用非常有用.我做了一些搜索,并在SoapUI论坛上发现了一篇关于此的帖子.
我用HTTP步骤测试了它(对不起,我没有任何其他服务可以使用),它运行良好.幸运的是,SoapUI以相同的方式处理大多数请求,因此它也适用于您.
原始代码:
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def httpResponseHeaders = context.testCase.testSteps["testName"].testRequest.response.responseHeaders
def httpStatus = httpResponseHeaders["#status#"]
def httpStatusCode = (httpStatus =~ "[1-5]\\d\\d")[0]
log.info("HTTP status code: " + httpStatusCode)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13892 次 |
| 最近记录: |