Gatling Feeder 问题:未定义属性名称“CSVFieldName”问题

Rit*_*rma 2 csv performance scala gatling

我是 Gatling 的新手,并试图从 CSV 中读取一些字段并在我的 Gatling 场景中使用它们,但面临

未定义属性名称“CSVFieldName”

问题 ;

一些细节:

加特林版本:bundle-2.2.3

CSV 名称:memId.csv

CSV 内容:

memid
CKABC123
Run Code Online (Sandbox Code Playgroud)

Scala 文件内容:

//Class Declaration 
{

     //some http configuration 


val memId_feeder = csv("memId.csv").circular                  

val scn = scenario("Scn name").during( 10 seconds ) {
     feed(memId_feeder)
     exec(http("Req_01_Auth")
           .post("/auth")
           .check(status.is(200))
           .headers(header_1)
           .formParam("memberId","${memid}"))
}

setup(scn.inject(atOnceUsers(1)).protocols(httpConf))
}   
Run Code Online (Sandbox Code Playgroud)

任何解决此问题的帮助或线索都是非常可观的。

PS:输入的 csv 文件中没有空格。

小智 6

哦,我能感觉到你的痛苦……我已经有一段时间没有和加特林一起玩了。据我所知,您必须在scenario使用柯里化的定义中提供一个“动作链” 。这一切都意味着:在exec它之前放置一个点。

val scn = scenario("Scn name").during( 10 seconds ) {
     feed(memId_feeder)
     .exec(http("Req_01_Auth")
           .post("/auth")
           .check(status.is(200))
           .headers(header_1)
           .formParam("memberId","${memid}"))
}
Run Code Online (Sandbox Code Playgroud)