Gatling - 大型 requestbody 并在每个会话中使用不同的 .json 文件输入
Gatling - Large requestbody and using different .json files for input each session
我有一个 2.000 行的 json 请求正文。我想为每个虚拟用户使用不同的静态 json 文件。我创建了 10 个不同的文件,每个文件 2.000 行。
我如何为每个用户“提供”这 10 个不同的文件,如:
.exec(http("sendMedication")
.post("/Patient/$sendMedication")
.body(ElFileBody("magnus/SendMedication_request_2021.json"))
.check(status.is(200)))
其中“SendMedication_request_2021.json”必须是随机的或循环的每个用户
我可以这样做吗:
SendMedication_request_2021(#1).json
鉴于我有:
SendMedication_request_2021_1.json
SendMedication_request_2021_2.json
SendMedication_request_2021_3.json
等等?
您可以创建包含文件名列表的 csv 文件并通过 Gatling EL
fileNames.csv :
fileName
SendMedication_request_2021_1.json
SendMedication_request_2021_2.json
....
和场景:
.feed(csv("fileNames.csv").random)
.exec(http("sendMedication")
.post("/Patient/$sendMedication")
.body(ElFileBody("${fileName}"))
.check(status.is(200)))
我有一个 2.000 行的 json 请求正文。我想为每个虚拟用户使用不同的静态 json 文件。我创建了 10 个不同的文件,每个文件 2.000 行。 我如何为每个用户“提供”这 10 个不同的文件,如:
.exec(http("sendMedication")
.post("/Patient/$sendMedication")
.body(ElFileBody("magnus/SendMedication_request_2021.json"))
.check(status.is(200)))
其中“SendMedication_request_2021.json”必须是随机的或循环的每个用户
我可以这样做吗:
SendMedication_request_2021(#1).json
鉴于我有:
SendMedication_request_2021_1.json SendMedication_request_2021_2.json SendMedication_request_2021_3.json
等等?
您可以创建包含文件名列表的 csv 文件并通过 Gatling EL
fileNames.csv :
fileName
SendMedication_request_2021_1.json
SendMedication_request_2021_2.json
....
和场景:
.feed(csv("fileNames.csv").random)
.exec(http("sendMedication")
.post("/Patient/$sendMedication")
.body(ElFileBody("${fileName}"))
.check(status.is(200)))