2017-02-21 29 views
0

Я новичок в Гатлинга и пытается прочитать некоторые поля из CSV и использовать их в моем Гатлинга сценарии, но не передГатлинга Feeder Проблема: Нет Имя атрибута «CSVFieldName» не определен Issue

Нет Имя атрибута «CSVFieldName» определяется

вопрос;

некоторые детали:

Гатлинга Версия: пачке 2.2.3

CSV Имя: memId.csv

CSV содержание:

memid 
CKABC123 

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

Любая помощь или подсказка для решения этой проблемы действительно заметна.

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 я попробовал аналогичную конструкцию, о чем вы упомянули здесь, и она выполнила задание :) В любом случае спасибо кучке! –