2017-02-21 37 views
0

我是新手对加特林,并试图读取CSV一些领域和在我的加特林场景中使用它们,但面临加特林馈线问题:无属性名称“CSVFieldName”的定义问题

无属性名称“CSVFieldName”被定义

问题;

一些细节:

加特林版本:束-2.2.3

CSV名称:memId.csv

CSV内容:

memid 
CKABC123 

斯卡拉文件的内容:

//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)) 
} 

任何帮助或线索来解决这个问题是非常可观的。

P.S. :输入csv文件中没有空格。

回答

1

哦,我能感觉到你的疼痛...... 这是一段时间,因为我跟加特林播放。据我记得,你必须在使用柯里化的定义中提供一个“连锁”的动作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}")) 
} 
+0

对不起,几天后无法访问StackOverflow;当玩Gatling DSL时,我尝试了类似的结构,你在这里提到了它,它已经完成了这项工作:)反正感谢一堆! –