问题标签 [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 回答
3195 浏览

web-services - Gatling 工具关闭超时异常

你能告诉我如何在模拟中更改或关闭超时吗?
我想到了这个例外:

19:27:49.951 [WARN] ceeghaGatlingAsyncHandler - 请求“长请求”失败 java.util.concurrent.TimeoutException:60000 后未收到响应

0 投票
2 回答
1447 浏览

scala - 字符串连接中的类型不匹配

我对 Scala 真的很陌生,我什至无法连接字符串。这是我的代码:

我得到了错误:

我究竟做错了什么 ??

0 投票
1 回答
3136 浏览

scala - 在 Gatling 重复块中使用 Streams

我在 Gatling 场景中遇到了以下代码(为简洁/隐私而修改):

它在重复块中命名循环,将其从会话中取出并使用它来创建唯一的输入 XML。然后,它将 XML 粘贴回会话中,并在发布时再次提取它。

我想消除命名循环迭代器和访问会话的需要。理想情况下,我想使用 aStream来生成 XML。

但是加特林控制循环,我不能递归。我是否需要妥协,或者我可以以一种功能性的方式使用 Gatling(没有 vars 或访问会话)?

0 投票
2 回答
6314 浏览

rest - 切换到 Gatling 进行负载测试

我想使用Gatling进行 REST 性能和可扩展性 Web 服务测试。我目前正在为此使用 JMeter,因为当我开始这个项目时我不知道加特林。Gatling 将更好地集成,并且出于多种原因会更好地用于该项目。

我想问一个主要问题:

显然,使用正确的 Web 服务信息配置 Gatling 会产生很多开销。我已经在 J​​Meter 中完成了这项工作,我不想再这样做了。对于其中一个子项目,我们有一个 WADL,但另一个没有这样的东西。是否可以开箱即用地导入:

一种。JMeter 测试计划和
b. WADL 文件

进入加特林?

我浏览了文档,但不幸的是我找不到任何引用这些文档的内容。

0 投票
3 回答
4509 浏览

jmeter - 如何在 10 秒内为 100 万个请求配置 JMeter 线程组?

我想在我的生产服务器上运行负载测试,以验证服务器是否可以使用 JMeter 每 10 秒处理 100 万个请求。如何在 10 秒内为 100 万个请求配置 JMeter 线程组?我需要多少个客户来做这个测试?

如果您有进行此类负载测试的经验,请分享您的宝贵经验。

0 投票
2 回答
1432 浏览

scala - 使用斜坡参数时加特林会出错

根据文档,我正在为我的斜坡值使用一个参数,

但是当我运行 gatling 时,我得到了一个错误:

我以为我可以在使用参数之前简单地转换为 Long

但这仍然错误:

有什么建议为什么遵循文档或显式转换为 long 不起作用?

0 投票
5 回答
29743 浏览

scala - 使用 Gatling 将场景模块化以按顺序运行

我正在尝试模块化 Gatling 中的一系列性能测试。

有几个测试通过页面执行相同的初始路径,所以我认为我可以将它们分解为一系列场景,每个场景都是在自己的文件中定义的一系列共享操作,然后是最终的模拟定义一个接一个地执行指定的场景。

然后我需要让我的模拟按顺序运行这些场景;但我只能找到如何同时运行它们,或者每个之间有指定的延迟。是否有任何模拟设置选项可以在不指定任意延迟的情况下一个接一个地运行定义的场景?

编辑

目前,我有以下一组文件:

主页Headers.scala

主页Chain.scala

pageHeaders.scala

pageChain.scala

pageSimulation.scala

我得到的错误是:

显然我在我的定义中遗漏了一些东西,但我只是不明白它是什么

0 投票
1 回答
1480 浏览

scala - Gatling 测试,每个请求都使用不同的操作

我们正在尝试使用 Gatling 对我们的 REST-ish 应用程序进行压力测试。我们希望我们users发布一个不同的fileBody每个请求的帖子。

我们的场景如下所示:

这运行良好,但似乎exec只有在第一次构建每个场景时才执行一次。我们认为每次during(...)循环出现时都会执行该块,为每个用户提供一个Request来自迭代器的新的,每 15 分钟运行一次。

我们错过了什么吗?有没有更聪明的方法来做到这一点?

0 投票
1 回答
11086 浏览

gatling - 在 Gatling 中获取身份验证令牌

我正在尝试使用 Gatling 来测试我的 API,但我遇到了问题。我现在正在测试登录/注销。在登录时,用户获得了一个用于注销的令牌。
当我使用记录器时,它会保留一个修复令牌,当然,当我运行测试时它不起作用。但我在文档或谷歌中找不到如何动态获取令牌。
有人知道吗 ?
谢谢 !

编辑:

在这里记录我得到的东西之后

…</p>

我尝试将这两段代码放在 .post(" http://site.com/login ") 和 .get(" http://site.com/logout ") 之后,但这不起作用

0 投票
1 回答
880 浏览

load-testing - Gatling 负载测试脚本

假设我需要编写一个需要调用两个 API A1 和 A2 的加特林负载测试脚本。它首先需要调用将返回 JSON 负载的 A1,它需要在 JSON 负载中提取一个字段,并在调用第二个 API 时使用该字段值。谁能让我知道我该怎么做?此脚本用于负载测试我们的服务器通过 HTTP 的 restful API。