如何从ELFileBody获取请求主体并写入文件-Gatling/Scala
要求能够将请求和响应保存到文件中,而不是记录它们。输入是一个CSV馈线 我已经设法使用会话属性bodyString将响应写入文件,但找不到任何与获取请求正文相关的内容。很少提到使用logger记录它们,但没有提到将它们打印为会话属性或将它们写入文件 下面是我为编写响应而编写的一段代码,关于是否也可以编写请求体有什么想法如何从ELFileBody获取请求主体并写入文件-Gatling/Scala,scala,gatling,scala-gatling,Scala,Gatling,Scala Gatling,要求能够将请求和响应保存到文件中,而不是记录它们。输入是一个CSV馈线 我已经设法使用会话属性bodyString将响应写入文件,但找不到任何与获取请求正文相关的内容。很少提到使用logger记录它们,但没有提到将它们打印为会话属性或将它们写入文件 下面是我为编写响应而编写的一段代码,关于是否也可以编写请求体有什么想法 def getValues(): CHainBuilder = { feed(csvDataFeed).exec(http("Get values")
def getValues(): CHainBuilder = {
feed(csvDataFeed).exec(http("Get values")
.post(ENDPOINT)
.body(ElFileBody("/data/"+service+".json")).asJson
.check(status.is(200))
.check(bodyString.saveAs("resp_data")))
.exec ( session => {
//PrintWriter stuff here
writer.write(session("resp_data").as[String])
writer.close()
session })
}
我想做一些像-
.body(ElFileBody("/data/"+service+".json")).saveAs("req_data")
writer.write(session("req_data").as[String])
但是从我所读到的来看,我似乎根本找不到一种阅读精灵身体的方法