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

使用函数生成加特林进纸器

尉迟韬
2023-03-14

我正在使用Gatling 3.3.1使用Gatling Kafka库在Kafka中注入数据。我试着用一个小的定制进料器来测试它。

  val feeder = Iterator.continually(Map("email" -> (Random.alphanumeric.take(20).mkString + "@foo.com")))
  val scn: ScenarioBuilder = scenario("Kafka Test")
  .feed(feeder)
.exec(
  kafka("request")
    .send[String]("${email}")
)

但是它不起作用feed()需要一个FeederBuilder feeder是迭代器[Map[String,String]]

我不知道怎样才能解决这个问题。

共有1个答案

乐正光誉
2023-03-14

它在我这边编译正确。我建议您尝试最新版本的Gatling。当前版本是3.4.2,3.5.0将在下周推出。

 类似资料:
  • 我试图将提供Id的馈线的值输入到。txt文件。他们有没有办法直接从feeder中提取值,而不必从每个会话中提取Id?

  • 我在资源文件夹中有几个csv文件。它们的内容相同,但都相当大(~14gb)。我想避免将它们合并成一个大文件。 有没有办法向Gatling Feeder提供多个文件(或文件夹路径)?

  • 我正试图让盖特林为每个POST请求创建随机数据。我关注了stackoverflow和其他地方的一些帖子。我想出了这个方案- 然而,当我运行这段代码时,它只调用我的feeder一次,以创建一个UUID,并在整个负载测试中重新使用相同的UUID。 在遵循这条线索之后,我创建了上面的代码。我用的是加特林2.2.5。这是我的sbt配置-

  • 在进行POC时,我面临一个问题。空手道加特林在使用加特林进行模拟注射时效果很好。然而,当我尝试使用Gatlings节流功能时,它抛出了一些例外。执行完成了Say-Simulation com。性能特征。ExecuteThrotle在150秒内完成。在此之后将引发异常。未生成报告 这就是我尝试过的场景 在执行完成后,我会遇到这样的异常情况

  • Gatling解析Strings参数值并将它们转换为函数,这些函数将根据存储在会话中的数据计算结果,然后对其进行评估。 加特林文件 有没有办法在exec中手动执行此操作? 我有多个使用EL属性的请求体模板,发送的请求将因进纸器而异 我目前拥有的代码如下: 我希望没有办法评估嵌套的EL属性,但是有没有办法使用会话变量手动评估它?类似于 我在其他一些问题中看到过ELCompiler被引用,但不确定从哪

  • 我的加特林版本是2.2.0,例如: 只是一个接受用户名并返回凭据字符串的函数。 如您所见,用户名存储在