2017-02-21 34 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時,我嘗試了類似的結構,你在這裏提到了它,它已經完成了這項工作:)反正感謝一堆! –