gpt4 book ai didi

rest - 在 groovy 中检查 HTTP 状态代码

转载 作者:行者123 更新时间:2023-12-04 22:46:50 25 4
gpt4 key购买 nike

我创建了一个 RESTful服务,我正在 SOAPUI 中对其进行测试项目。
在测试用例中,我想验证 HTTP groovy 中的响应状态代码脚本。

我尝试使用以下方法:

def value = messageExchange.responseHeaders["#status#"]

assert value==200

但它总是给出错误并且不验证。(我正在使用的测试确实返回 200 状态代码,但我不知道如何正确放置 groovy)

任何人都可以指导我。我不想表演 GET groovy 中的操作。我在表演 GET单独使用soapui,我只想测试状态代码。

最佳答案

这对将来的使用非常有用。我做了一些搜索,并在 SoapUI forum 上找到了一篇关于此的帖子。 .

我使用 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)

关于rest - 在 groovy 中检查 HTTP 状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21846633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com