问题标签 [scala-gatling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9296 浏览

scala - Gatling maven插件中的错误

我正在使用 gatling-maven-plugin 运行一些性能测试。我只是按照官方文档http://gatling.io/docs/2.2/extensions/maven_plugin/

我有这个配置

它抱怨是因为

如果我在配置中添加这一行

投诉是因为找不到我的模拟类

知道我在做什么错吗?

0 投票
1 回答
1141 浏览

java - 为什么我在 Gatling 中执行两个场景时得到 Value is Null?

我的脚本中有两个场景第一个“getAssets”场景将获取所有资产 ID 并将其保存在列表中,第二个场景“fetchMetadata”将迭代这些 ID。

我只需要执行一次“getAssets”场景来获取所有 ID,然后“fetchMetadata”场景将执行到给定的持续时间。

这是“/api/assets;limit=$limit”请求的Json响应(我们使用$.assets[*].id从这里获取id),

这是代码

:::错误:::

它抛出“Value is null”(虽然我们这里有 1000 万个资产 ID)。这是加特林日志

谢谢你。

0 投票
0 回答
3451 浏览

java - 如何在 Gatling 中按顺序执行场景?

我有两个场景 第一个“getAssets”场景将获取所有资产 ID 并将其保存在列表中,第二个场景“fetchMetadata”将迭代这些 ID。

我只需要执行一次“getAssets”场景来获取所有 ID,并且“fetchMetadata”场景直到第一个场景完成后给定的持续时间。

如何在链中执行这两个场景(顺序)?

这是代码,但它不会按顺序执行场景。

0 投票
0 回答
1534 浏览

xml - 在 Gatling 中使用 Xpath 存储值

我正在尝试从 XML 响应中存储 uuid“EnquiryId”的值。我相信标准方法是使用 xpath,但我没有正确使用它并收到“java.util.NoSuchElementException: key not found: enquiryId”

响应示例:

代码示例:

谢谢

0 投票
1 回答
2822 浏览

scala - 如何从 Gatling 的馈线中访问存储在会话中的值

在我的 Gatling 场景中,一个值存储在用户的会话中。稍后在同一场景中,调用 feed 并将其传递给自定义 feeder。自定义馈线需要使用会话中存储的值生成其下一个值。

如何将此存储的会话值传递给馈线或让馈线从会话中检索此值?

0 投票
2 回答
1206 浏览

scala - 如何遍历json响应数组

我有一个关于加特林的问题。
我需要得到以下回复:

获取这些 id,遍历它们并为它们中的每一个发出新的请求。到目前为止,我有这个:

它成功地将 id 保存到会话变量“imgs”,但我无法遍历它们或根本无法处理它。

我该如何处理它?我是 Gatling 和 Scala 的新手,所以我不知道如何处理这个问题。
请帮忙。

0 投票
1 回答
270 浏览

gatling - 是否有推荐的方法来参数化 Gatling 模拟?

我希望能够通过 SBT 运行 Gatling 并参数化每秒恒定用户数和模拟的总持续时间。

就像是:

将参数传递给 SBT 并在 Simulation 类中读取它们的最佳方式是什么?

0 投票
0 回答
679 浏览

gatling - JSON 错误 | 加特林

首先,我承认我是使用加特林的新手。当我使用 Gatling 测试我的场景时,我收到以下错误

选择模拟 ID(默认为“顶点性能”)。接受的字符是 az、AZ、0-9 和 _ v7 选择运行描述(可选)测试线程“main”中的异常 java.lang.IllegalArgumentException:JSON 馈送文件的根元素不是数组

请在下面找到代码:```

``` 已编辑:对于 JSON,我使用的根元素不是数组。在那种情况下,我该如何提供 JSON?

请指教...

0 投票
0 回答
693 浏览

scala - 请求失败,出现 400 | 加特林 2.2.5

我正在使用 Gatling 工具对 API 进行负载测试。我想过将过程隔离为对象。但是当我运行我的场景时,我收到以下错误:

下面是我的 Scala 模拟代码:

我尝试了几种运行模拟的组合,但我仍然得到错误。如果我能从专家那里得到一些建议,那就太好了。

0 投票
1 回答
2367 浏览

java - 我的 .asLongAs 条件错了吗?

预期输出应该是 3 次类似的调用,

  1. https://someurl.net;limit=5;offset=0 (第一次调用将每次从 0 偏移量开始 - 必须)
  2. https://someurl.net;limit=5;offset=5(第二次调用,limit + offsetvalue 0 + 5 = 5)
  3. https://someurl.net;limit=5;offset=10(第三次调用,limit + offsetvalue 5 + 5 = 10)

这是代码,

输出:

它编译但无法进入循环。

===============================

如果我用以下条件编译它

引发错误:

谢谢你。