问题标签 [gatling-plugin]

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 回答
152 浏览

scala - Sse 流崩溃 io.gatling.http.action.sse.SseInvalidContentTypeException:服务器返回内容类型为 null 的 http 响应

我正在尝试使用 Gatling 设置负载测试场景;

但它不断抛出错误:

鉴于,我已经使用CURL命令(并且效果很好)进行了测试;

现在,尽管 Gatling 声称Gatling automatically sets Accept header to text/event-stream and Cache-Control to no-cache.,但我也尝试过:

到目前为止,无论我尝试过什么,错误都是一样的;Server returned http response with content-type null.

任何线索/解决方案/建议?

0 投票
1 回答
262 浏览

gradle - Gatling Gradle 插件不包括传递依赖项

我在我的 Scala 项目中使用官方的 Gatling Gradle 插件,我看到一个问题,其中包含的依赖项像

不包括传递依赖。也就是说,我有一个 Gatling 模拟类,它扩展了一个LibraryB依赖LibraryA于的类。但是,当我尝试运行模拟时,出现类似错误

当我查看 Gradle 依赖LibraryB项时,我将LibraryA. 单击代码时,我的 IDE (IntelliJ) 也可以识别它。

我已经尝试搜索插件的单页文档,但在那里我没有看到任何有用的信息。这只是不支持还是我错过了什么?

在此先感谢,如果它很简单,请原谅我的 Gradle/build 平庸!

0 投票
0 回答
104 浏览

gatling - 有什么方法可以将 Gatling 报告的统计数据与之前的执行情况进行比较,并比较是否有任何显着的退化?

我一直在使用 Gatling,并且能够为我们的 API 进行大量模拟。但我无法弄清楚给定的 API 是否正在降级。

唯一的方法是将其与以前的运行进行比较。Gatling 中有哪些选项可以让我们将报告与之前的运行进行比较?

例如 -

  • 给定的模拟需要 500 秒
  • 以前需要 400 秒
  • 我应该预先知道这种退化

如果有人对此有想法,请分享。

提前致谢 !

0 投票
1 回答
68 浏览

macos - 获取 jnSocketException:当我使用 1000 个打开连接时,连接由对等方重置

我正在使用 mac 来测试一些使用 gatling 的 api。当我测试 1000 个时,大约 450 个连接被拒绝,并且这确实影响了我的测试。这就是我得到的

这是我的场景

在这种情况下你通常会怎么做?你增加任何限制吗?

0 投票
1 回答
232 浏览

scala - 通过 Gatling 上传动态 CSV 文件

我最近对学习一些负载测试工具产生了兴趣,而 Gatling 似乎是一个非常好的选择。与其他工具相关的唯一缺点是缺少用于上传具有动态值的文件的文档/示例。

例如,要上传静态 CSV 文件,我可以使用:

但是,如果我想添加一个馈线以向该 CSV 添加值,我希望有类似的东西:

我已经尝试了多种方法来上传身体部位,例如,如果我做了这样的事情:

我在服务器端收到错误: MissingServletRequestPartException: Required request part 'file' is not present

我能够代理 Gatling 所做的请求,生成的 curl 请求是:

哪个正确构造了请求,但服务器端的错误仍然存​​在。

有什么方法可以实现吗?

0 投票
1 回答
323 浏览

gatling - Gatling scala gradle,如何设置 requestTimeout

我正在使用 gatling gradle 插件,并且正在尝试增加默认超时。

这行不通。我不断得到

我的 gatling.conf 是

我试图破坏我的 gatling.conf 并建立废墟

所以加特林真的试图读取我的文件,但不想覆盖设置。

谁知道如何覆盖它?

0 投票
0 回答
44 浏览

scala - 如何在 Gatling 中进行参数化,以便在每次迭代时获取一个新的 JSON 文件?

我创建了一个加特林脚本。该脚本使用资源文件夹中的一个 json 文件。我想在每次迭代中使用一个新的 json 文件。所以任何人都可以帮助我对整个文件主体进行参数化。

注意:通常参数化发生在文件中可用的值上。但是在这里我想在我的脚本中使用一个全新的文件。下面的粗体文本是每次迭代时必须更改的文件。

.exec(http("request_25") .put("/api/controlling-units") .headers(headers_25) .body(RawFileBody( "0025_request.json" )) .resources(http("request_26") .put( "/api/reforecasts/changed") .headers(headers_25) .body(RawFileBody( "0026_request.json" ))))

0 投票
0 回答
57 浏览

integration - 如何将 Gatling 开源与 Dynatrace 集成

是否可以将 Gatling 开源与 Dynatrace 集成以进行实时监控?在文档或视频方面,我没有得到任何解决方案。但是 Dynatrace 在文档中声称这是可能的,无需任何文档。

提前致谢 !!

0 投票
1 回答
104 浏览

load-testing - 在 Gatling 中传递多个标题

我是 Gatling 工具的新手,试图从另一个文件传递多个标头值,但在编译时遇到错误。

代码:

错误:

0 投票
1 回答
43 浏览

java - 如何从多个 git 存储库运行 gatling

我正在做一个加特林项目。我需要在 jenkins 上配置 gatling 以运行来自不同存储库的读取测试。

举例:

我在 git 上有 2 个项目,项目 A 和项目 B,其中包含性能测试。

我想创建一个 gatling 项目以在 jenkins 管道上进行配置,以读取存储库 A 和 B 上的性能测试