performance - 加特林进纸器问题 : No attribute name 'CSVFieldName' is defined issue

标签 performance scala csv gatling

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

No attribute name 'CSVFieldName' is defined

问题;

一些细节:

加特林版本:bundle-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))
}   

解决此问题的任何帮助或线索都非常有用。

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

最佳答案

哦,我能感觉到你的痛苦…… 好久没玩加特林了。据我所知,您必须在 scenario 定义中使用 currying 提供一系列操作。 这一切都意味着:在 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}"))
}

关于performance - 加特林进纸器问题 : No attribute name 'CSVFieldName' is defined issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42362072/

相关文章:

java - 专门针对 double 和浮点精度的 java 类

python - 在添加到现有键的同时更新 python 字典?

python - 如何有效地创建一个多维 numpy 数组,其条目仅取决于一维索引?

scala - 如何查找 Scala 表达式的类型

ruby-on-rails - NoMethodError:Roo::CSV:Class 未定义方法 `generate'

c++ - 如果程序在源代码中使用较短的名称,它会更有效吗?

scala - 满足条件时跳过循环中的 N 个元素

scala - 用 Map 而不是 List 理解 foldLeft

java - 从/向路径读取和写入 CSV

powershell - 使用 PowerShell 过滤具有多个条件的 CSV 文件