Web服务请求中的While语句

溴硫磺

我是katalon工作室的新手。我想在PUT请求中做while语句。我一切都做得很好,但是我想知道是否有可能只获得statementIds,如果每个statementId不同,则将它们计算在内。这是我的剧本。

我仅提出了5个请求,并且可以手动检查statementId是否不同,但是当我提出100个或更多请求时,将很难手动进行检查。我认为,我需要捕获statementId。

WS.sendRequest(findTestObject('Object Repository/PUT_Count'))
RequestObject request_object = findTestObject('PUT_Count')
String startDate = "2018-02-02"
String endDate = "2019-01-01"
boolean inEquivalent = false

while(GlobalVariable.accountId < 5) {
    request_object.setRestUrl(String.format(request_object.getRestUrl(), GlobalVariable.accountId, startDate, inEquivalent))

    ResponseObject response = WS.sendRequestAndVerify(request_object)

    WS.verifyResponseStatusCode(response, 200)

    int statusCode = response.getStatusCode()

    String bodyContent = response.getResponseBodyContent()

    System.out.println((('Status Code: ' + statusCode) + ':') + bodyContent)

    GlobalVariable.accountId++
}

输出为:状态代码:200:{“ statementId”:“ 11dbfd2f-3d30-493c-b41a-c40a83e41269”,“ accountId”:123,“ accountIban”:“ 12345”,“ ccy”:“ One”,“ startDate” :“ 2018-12-10”,“结束日期”:“ 2019-01-09”,“ startBalance”:100.0,“ endBalance”:1000.0,“ startPointer”:“ 0094230492304923923090Anffjle39440583490434rieklfrlfkjedtu8er9t7548684568t9fkgmndflkgr5908yt546”}

PS我已经尝试捕获statementId,所以:String statement_id = request_object.statementId,还使得:String statement_id = request_object.getName("statementId")意识到在request_object中仅存储了请求,而没有其他存储,但是响应没有这样的东西,只能得到一个对象。

伴侣Mrše

您需要使用JsonSlurperbodyContent

import groovy.json.JsonSlurper
JsonSlurper slurper = new JsonSlurper()
Map parsedJson = slurper.parseText(bodyContent)

然后尝试获取statement_id

String statement_id = parsedJson.statement_id

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

调试Web服务请求

Ajax Web服务请求

来自WPF的异步Web服务请求

VBScript / CATScript Web服务请求Unix

显示Javascript Ajax Web服务请求

Web服务请求在SOAP UI中工作,但在Jmeter中失败

Web服务请求:Katalon中的错误但在Postman中工作

Soap Web服务请求与HTTP POST请求?

在junit中模拟亚马逊Web服务请求/响应对象

在Rest Web服务请求中返回文件的正确方法是什么?

HTTPS中的Web服务请求在会话中间以HTTP的形式定向到clientaccesspolicy

WCF Web服务请求:在SecurityTokenReference中添加引用标记而不是KeyIdentifier标记

来自html中单个页面的多个Web服务请求

Web服务请求执行时间计算

运行Web服务请求的线程池的合理线程数

Java Web服务请求参数返回为null

如何从 dataTaskWithRequest 打印 Web 服务请求和响应

WCF Web服务请求的数据协定序列化

如何使用AFNetworking或STHTTPRequest发出SOAP Web服务请求?

ColdFusion 最大同时 Web 服务请求数

记录和重播RealityServer Web服务请求

GeneXus Ev3 U9中离线应用程序中的其余Web服务请求的错误404

在JAX-WS RI中懒惰地验证传入的Web服务请求的一部分

如何在sencha touch中的ajax调用剩余Web服务请求中将标头添加为参数

重定向/转发SOAP Web服务请求到另一个Web服务

如何使用Qaf Web服务请求调用管理具有多个请求的cookie?

可以将ajax发送的每个请求(xmlhttprequest)称为Web服务请求吗?

使用可选选项重写服务请求

最小化服务请求