gatling相关内容

JMeter:使用 Taurus 无法生成默认的 html 报告

我目前正在使用 Taurus 工具制作 POC. 在我们公司,我们现在同时使用 JMeter 和 Gatling. 我能够在没有任何复杂配置的情况下在我的测试中获得 Gatling 报告,但是 JMeter 无法获得它的 报告. 谁能告诉我: 如果可能的话,如果可能,请指出我该怎么做? 它不是,为什么它不可用,例如用于 Gatling? 这个请求背后的原因是在我们公 ..
发布时间:2022-01-04 12:47:16 其他开发

Gatling(和JMeter)努力维持每秒请求数(RPS)?

我正在对 API 进行负载测试.我们遇到了一个问题——我们的响应时间过长,有时接近一分钟.我们希望在不到一秒的范围内.但这不是重点. 当我使用负载测试工具(例如 Gatling)时,发送的 RPS 似乎停止了.正如您在附图中看到的,最初 15 秒有 20RPS,突然间几乎没有 RPS.我怎样才能保持恒定的 RPS?可能这与糟糕的响应时间有关,但如果我不关心响应时间呢?我只想要 RPS 常数. ..
发布时间:2021-11-15 04:09:15 Java开发

如何在scala中使用for循环创建动态json以传递Gatling post请求

我是 Scala 的新手,非常感谢任何帮助 我有一个 Scala 地图,它有大约 10 个 ID 和 10 个权重Map(id->id,weight->weight) 对于 gatling 中的 post 请求,我想在 for 循环的基础上传递我的请求预期的 json:例如,如果我的地图中有 10 个键值对 - 我想在我的最终 json 字符串中添加 10 个内部数组,并且应该有一个请 ..
发布时间:2021-07-15 21:05:09 其他开发

如何将提取的数据写入 Gatling 中的文件

我正在使用 Gatling 进行负载测试.当我创建客户资料时,将生成客户 ID.我能够提取客户 ID 并保存到会话变量中. 但是如何将这些值存储到文本文件中. 请帮帮我. 解决方案 有几种方法可以实现这一点. 如果您熟悉 Scala,您可以: 在模拟中打开一个文件 在 exec(function) 中写入:https://github.com/excilys/ga ..
发布时间:2021-06-15 20:01:56 其他开发

以编程方式执行 Gatling 测试

我想使用 Cucumber JVM 之类的东西来驱动为 Gatling 编写的性能测试. 理想情况下,Cucumber 功能会以某种方式动态构建场景 - 可能重用类似于“高级教程"中描述的方法的预定义链对象,例如 val scn = scene("Scenario Name").exec(Search.search("foo"), Browse.browse, Edit.edit("foo ..
发布时间:2021-06-15 20:01:45 其他开发

如何从代码运行加特林

我想从代码运行 Gatling 测试.怎么做?教程只说命令行和 sbt. 上下文:我想扩展测试.在后台,我有需要模拟的自定义套接字通信.从那个模拟中,我需要将一些生成的 Id 传递给 Gatling 测试.我可以通过使用参数从我的模拟应用程序运行它来做到这一点(但我还不知道如何).其他解决方案也是一个不错的答案. 我可以通过文件和http://gatling.io/docs/2.1.6 ..
发布时间:2021-06-15 20:01:35 其他开发

加特林-将授权标头设置为请求的一部分

我正在尝试根据Feeder中的值设置我的Authorization标头.成功设置其他标头后,授权标头似乎已被剥离/覆盖. exec(http("Initialise Transaction").put("/transaction").header("Authorization","bearer $ {token}").header("X-Hello","bearer $ {token}") ..
发布时间:2021-05-09 20:40:05 其他开发

为什么加特林在有效的jsonpath上失败?

我对返回的正文进行了以下检查:(出于安全原因更改了值,但结构相同) .exec(http(“获取ID").post("GetIds").body(ElFileBody("json/getIds.json")).asJson.check(jsonPath("$ ... Types .. [?(@.Type =='web')].id").findAll.saveAs("IDLlist")) 但 ..
发布时间:2021-05-09 20:40:02 其他开发

加特林不会保存访问令牌

在下面的示例中,我可以看到令牌的路径是正确的,因为更改令牌时会遇到诸如find.exists之类的错误.一无所获.但是由于某种原因,我无法保存令牌.我无法建立请求:未定义名为“令牌"的属性 导入scala.concurrent.duration._导入io.gatling.jsonpath.JsonPath导入io.gatling.core.Predef._导入io.gatling.http.P ..
发布时间:2021-05-09 20:39:56 前端开发

加特林没有在会话中存储价值

我正在使用会话进行加特林存储值,如下所示 exec(session => {val id = Instant.now.toEpochMilli.toString + scala.util.Random.nextInt(1000).toStringsession.set("STARTED_PROCESS_ID",id)//将ID存储在以后的地方会议}).exec(http(“方案").post( ..
发布时间:2021-05-09 20:39:53 其他开发

在加特林(Gatling)模拟之前启动spring-boot应用程序

我有一个由maven驱动的spring-boot项目,我想使用Gatling在其上进行负载测试.这时,我可以输入以下命令来运行仿真: mvn gatling:execute 它可以正常工作,但是我必须手动启动springboot应用程序,否则它将无法工作. 这是我的模拟课: 包main.aperture.gatling导入孔径.config.SpringBootApertureTe ..
发布时间:2021-05-09 20:39:50 其他开发

确保使用供料器在加特林(Gatling)中记录CSV记录

我在加特林使用CSV创建了一个简单的供稿器.该脚本运行良好,没有出现任何错误.我知道在负载测试期间正在从CSV中获取值.但是,如何确保每个用户都能获得哪个价值.我必须确保第一个用户应使用UserName:user1和Password:password1登录.因为我对加特林(Gatling)非常陌生,所以找不到解决方案.因此,请帮助我获得解决方案,在此先感谢...... 我的CSV包含- ..
发布时间:2021-05-09 20:39:43 其他开发

JMeter:无法使用Taurus生成默认的html报告

我目前正在使用 Taurus 工具制作POC. 在我们公司中,我们现在同时使用JMeter和Gatling. 我能够在测试中获得加特林报告,而无需进行任何复杂的配置,但是JMeter无法获得其 __P 函数: $ {__ P(output,)} 最后在YAML文件中,我配置: 输出:$ {TAURUS_ARTIFACTS_DIR}/output/ 报告使用的属 ..
发布时间:2021-05-09 20:39:40 其他开发

如何在运行集成测试之前启动spring-boot应用程序

我在我的spring-boot应用程序中使用Gatling插件来对作为应用程序一部分公开的REST API进行性能测试,因此需要在运行Gatling测试之前启动我的应用程序. 由于默认情况下,加特林执行与集成测试阶段相关联,因此我尝试分别对集成前阶段和集成后阶段使用启动-停止目标,但对于同一目标却低于错误: [[错误]无法执行目标org.springframework.boot:spr ..
发布时间:2021-05-09 20:39:37 其他开发

在加特林请求超时

我正在使用maven来运行我的Gatling(Scala)性能测试. 当我将用户数从100增加到150时,它给了我请求超时的问题. 如果将用户数设置为300,则在模拟日志中会出现以下错误. //加特林场景注入val scn = censing("UATEnvironmentTest").exec(http("AdminLoginRequest").post("/authorizati ..
发布时间:2021-05-09 20:39:34 其他开发