1
def siteNameChange():File={

  for(line<-Source.fromFile("RecordedSimulation_0000_NewSiterequest2.txt").getLines())
    if(line.contains("siteUrl"))
        println(line)
 return new File("RecordedSimulation_0000_NewSiterequest2.txt")      
}


val scn = scenario("RecordedSimulation")
    .exec(http("request_0")
        .post(“/student/new”)
        .body(RawFileBodyPart(session=>siteNameChange())).asJSON)

您好,我是 Gatling 的新手,使用它进行性能测试。我有一个名为 siteNameChange() 的函数,它在对文件进行一些修改后返回一个文件。我在场景主体中调用这个函数来发送数据。

但是当我运行脚本时,我得到了 scala:48:26: missing parameter type .body(RawFileBodyPart(session=>siteNameChange())).asJSON)

有人可以在这里建议最好的方法是什么,如何让函数返回修改后的文件并通过发布请求传递文件数据

4

1 回答 1

0

body不采用BodyPart(用于多部分)参数,而是Body一个。你应该通过一个RawFileBody.

于 2018-12-19T20:57:32.333 回答