首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在多个场景中使用相同的馈线时,Gatling馈线将崩溃。

在多个场景中使用相同的馈线时,Gatling馈线将崩溃。
EN

Stack Overflow用户
提问于 2022-05-05 05:50:03
回答 1查看 187关注 0票数 0

我使用下面的馈线来生成两个随机UUID

代码语言:javascript
复制
Iterator<Map<String, Object>> postRequestDataFeeder =
  Stream.generate((Supplier<Map<String, Object>>) () -> {
      String id = java.util.UUID.randomUUID().toString();
      String version =  java.util.UUID.randomUUID().toString();
      return Map.of("id", id, "version", version);
    }
  ).iterator();

我将在5-6场景中重用馈线,下面是一个示例场景

代码语言:javascript
复制
public static ScenarioBuilder dataCreationForPostRequest =
    scenario("Data creation for post request")
        .feed(postRequestDataFeeder)
        .exec(//)
        .exec(session -> {
            // save generated data to a list
            return session;
        })

盖特林文件上说

每次虚拟用户到达此步骤时,它都会从馈线中弹出一条记录,该记录将被注入到用户的会话中,从而产生一个新的会话实例。

但是当我运行模拟时,它会崩溃,说馈线是空的。

如果每次虚拟用户到达这个步骤时,馈线器都会弹出一条记录,它怎么会是空的呢?不可能在多个场景中重用馈线器吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-05 12:03:34

这确实是Gatling的Java中的一个错误。它将在Gatling 3.8.0中修复。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72122478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档