当前位置: 首页 > 知识库问答 >
问题:

csv文件中的Gatling和变体(feeder)

翟卓君
2023-03-14

在加特林有这样的高管:

  .exec(http("Sykdomsinfo")
  .get("https://xxx/contentapi/v1/xxx")
  .headers(headers_1)
  .queryParam("Sykdomtilstand","${sykdomtilstand}")
  .queryParam("Maalgruppe","${maalgruppe}")
  .check(status.is(expected = 200)))

并像这样使用进料器:

 .feed(csv("magnus/ContentAPI.csv").circular)

csv文件如下所示:

sykdomtilstand,maalgruppe
35489007,133936004
11381005,
363354003

我尝试运行一个模拟,对于一些用户,使用两个参数(csv文件中的第一行)执行请求,而其他用户仅使用一个参数执行请求。我想随机模拟不同的场景。

实现这一目标的最佳方法是什么?我知道,由于csv文件结构不平衡,它不会像现在这样工作。

共有1个答案

阎成天
2023-03-14

下面的csv可能会有所帮助。作为传递<代码>

sykdomtilstand,maalgruppe
35489007,133936004
11381005,&
363354003,&
 类似资料:
  • 我用谷歌浏览器创建了一个“.har”文件,创建了一个加特林模拟。我改变了输入参数

  • 我试图将URL从CSV文件输入到Gatling模拟中,我得到了以下错误: 11:48:01.967[错误]i.g.h.a.HttpRequestAction-“httpRequest-1”未能执行:未定义名为“Url”的属性 我的数据文件如下所示: 而我的模拟如下: 如果我调试模拟(我正在使用IntelliJ FYI),我可以看到有两条记录,每条记录都是一个,如果我深入研究,我可以看到和,因此进料

  • 如何在Gatling中创建一个简单的进纸器而不使用csv文件?我尝试了Gatling留档中的脚本。我在留档中看到了一个例子 我不明白上面的代码。 我尝试了一个带有使用csv文件的进纸器的脚本并成功执行。与其从csv文件中馈送数据,不如如何编写可以取定义值的进纸器。

  • 我读过以下关于csv解析的留档http://gatling.io/docs/2.0.1/session/feeder.html#feeder 我仍然无法捕获以下实现: 如何在Scala中创建变量,代表csv文件中的每一列 如果有两个用户按顺序运行,Gatling如何为这两个用户解析CSV文件?在第一个值被解析后,它会自动查找下一个值吗 我想要达到的目标是: > Gatling读取包含SIM序列号和

  • 我用CSV在加特林创建了一个简单的馈线。脚本运行良好,没有出现任何错误。我知道在负载测试期间会从CSV获取值。但我如何才能确保每个用户都得到了哪些价值呢。我必须确保第一个用户应该使用用户名:user1和密码:password1登录。因为我对加特林非常陌生,所以我找不到解决这个问题的办法。因此,请帮我找到解决方案,提前谢谢。。。。。。 我的CSV包含- 用户1密码1 用户2密码2 用户密码 我的进纸

  • 我有多个Gatling模拟,我正试图以一种重用低级调用(即HTTP调用)的方式构建它们,同时构建不同的场景。因此,我有以下结构(为了解释当前状态,使用了echo函数): 在上面提供的测试模拟中,我们从文件中提供数据并选择我们作为Map存储到会话中的属性子集。如果在文件中找到此类属性,我们会在提交回显请求时将它们添加为表单参数。否则我们不会。在这两种情况下,我们都存储了响应正文并将其打印出来。这很好