问题标签 [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 投票
1 回答
26094 浏览

json - Gatling - 通过 JSON 数组循环

我有一段代码需要遍历从 REST 服务的响应中获得的 JSON 数组。(这里有完整的要点。)

第一个请求的响应格式是

playerId在会话中显示为

我在第二个请求中看到正文是

预期:3 个请求,正文为

如果我只保存 playerIds,我可以成功循环结果数组:

0 投票
1 回答
2583 浏览

scala - Gatling - doIfOrElse 使用 Map.size 条件进行错误分支

在下面的代码片段userMap中是一个空映射,但是当它运行时仍然执行 else 块并且我得到错误

输出显示即使 userMap.size == 0 也执行了 else 块

0 投票
0 回答
1030 浏览

scala - Gatling - 会话 EL 在标题内无法识别

我正在尝试分离链并将其保存在可重用的变量中

这编译得很好,但在运行时给了我以下错误

16:35:25.156 [INFO] ighcHttpProtocol - 开始热身

16:35:25.681 [INFO] ighcHttpProtocol - 热身完成

16:35:25.731 [错误] ighaHttpRequestAction - 未定义名为“pList”的属性

16:35:25.732 [错误] ighaHttpRequestAction - 未定义名为“pList”的属性

它没有给出任何行号,但我确信它的下一行有问题。

当我在 exec 中使用 chain1 inline 时,它​​工作正常。

来自 Gatling 用户组的交叉发布

0 投票
2 回答
3720 浏览

scala - Gatling: Get cookie value with Gatling 2

Hi I want to extract a value from a cookie and pass that cookie value as a parameter to the next exec(). I found some syntax which does not work for the new Gatling 2. Could someone please show an example?

Thanks

0 投票
1 回答
4181 浏览

performance - 加特林喂食器 - 帖子不起作用,得到

我有一个如下所示的 csv 文件。

我尝试使用 CSV 馈送器对 CSV 文件中的每一行执行 POST 请求。帖子不起作用。但是,使用相同的馈线文件的 GET 可以工作。我的语法错了吗?或者它不是使用馈线进行 POST 的正确方法吗?

下面是我的课。

下面的 GET 确实有效:

0 投票
2 回答
2322 浏览

gatling - Gatling 是否提供了一种比较以前运行的测试的方法

我一直在运行 Gatling 测试,结果文件夹中有一大堆报告。例如,我有一个每秒 200 个请求的报告和一个每秒 400 个请求的报告。

无论如何,是否可以将报告相互比较?

0 投票
4 回答
9665 浏览

scala - 如何在“exec”中使 Gatling 测试失败?

带有 exec 链的 Gatling 场景。请求后,保存返回的数据。稍后它会被处理,根据处理结果,它应该失败或通过测试。

这似乎是最简单的情况,但我找不到任何可靠的信息如何从 exec 块中失败测试。assert破坏了场景并且看似 Gatling(如:异常抛出不仅使测试失败)。

例子:

在“监护人失败,关闭系统”的某个地方的场景之上。

现在这似乎是一件有用的、经常使用的事情——我可能错过了一些简单的事情。怎么做?

0 投票
2 回答
1540 浏览

scala - 当 Gatling-test 的失败百分比过高时,maven-build 失败

我正在尝试通过 Gatling 运行一个简单的性能测试。我使用 maven 来运行该过程。为了在代码更改破坏我的 gatling-tests 时轻松获取,我希望 maven-build 失败。我已确保添加<failOnError>true</failOnError>到我的 pom.xml 文件中。

我当前的脚本是这样的:

我使用 maven(使用 gatling-maven-plugin)运行构建,mvn clean gatling:execute它总是会成功。(即使服务器没有运行)。我正在寻找一种方法来确保当 gatling-test 失败(或失败百分比过高)时 maven 构建失败。

0 投票
1 回答
1174 浏览

json - Gatling/Scala 无法找到 JSON 检索的会话密钥

我对 Gatling 很陌生,并且已经习惯了使用它,所以我需要用它编写自动化脚本。我以前没有任何经验。

当我尝试运行多个场景时,我会在登录后检索“session_key”作为 JSON 响应的一部分。我尝试遵循互联网上的指南,保存了这个值,但是当我尝试在第二种情况下进一步使用它时,表达式语言找不到它。

我已经验证了我的 JSONPath 表达式,它似乎是正确的。

我还在下面列出了我的代码,但用我的问题的模拟数据替换了使用数据。

感谢您提供的任何帮助,因为这让我头疼了一个星期,不幸的是,目前只有我可以处理这个问题。

0 投票
1 回答
3462 浏览

json - Gatling :- 使用 jsonFileFeeder 比较 Web 服务 Json 响应

我正在使用 JSON feeder 来比较 Web 服务的 JSON 输出,如下所示,

但它会引发错误