Load testing 从Gatling中的url提取或获取参数
在Gatling中,如何从响应体提取或获取并保存Url参数? 我发出一个post请求,作为响应主体,我得到了一个参数链接(pstId&autId),我想提取并保存这些参数:Load testing 从Gatling中的url提取或获取参数,load-testing,gatling,scala-gatling,Load Testing,Gatling,Scala Gatling,在Gatling中,如何从响应体提取或获取并保存Url参数? 我发出一个post请求,作为响应主体,我得到了一个参数链接(pstId&autId),我想提取并保存这些参数: /**** HTTP Calls ****/ def getResource() = { exec( http("psu initiates payment") .post("/v1/payments/pain.001-sepa-credit
/**** HTTP Calls ****/
def getResource() = {
exec(
http("psu initiates payment")
.post("/v1/payments/pain.001-sepa-credit-transfers/")
.headers(Map("x-request-id" -> "UUID.randomUUID()", "usp": -> "8975" ))
.body(ElFileBody(XML_FILE_BODY)).asXml
.check(jsonPath("$._links[:1].linkRedirect").find.transform({s => pstId = s; s}).saveAs("pstId"))
.check(jsonPath("$._links[:1].linkRedirect").find.transform({s => autId = s; s}).saveAs("autId"))
)
}
响应的结构如下所示:
{
"_links": {
"linkRedirect": "http://localhost:8200/pis?pstId=G0w6I2OTaPFlwzU19xk1dRqwmVyHOw0xIA3YvYQiBEeoJDY7Bl-O1-YQfSBdw5ZIGdR5pO_&autId=c27aad0e-7c9c6f465237",
"scaOAuth": null,
"selectId": null
}
谢谢你和我分享你的想法和知识