问题标签 [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.
maven - java.lang.NoClassDefFoundError: com.trueaccord.scalapb.GeneratedEnum 与 Gatling Maven 插件
将最新的 OpenJDK 11.0.7 与 Gatling Maven 插件一起使用会导致此编译崩溃。我尝试删除 Gatling、scala-lang 和 scala-sbt 的本地 Maven 存储库文件夹,然后重新运行全新安装。下面我粘贴了我的 pom.xml。有人可以帮助解决这个问题吗?
我编辑的 pom.xml:
jenkins - Jenkins Gatling 插件可以显示不同的路径吗
有没有办法在 Gatling Jenkins 趋势图中获取 gatling 请求?我们使用 Jenkins Gatling 插件的构建仅在图表中显示全局信息的趋势,我们希望查看每个请求类型的趋势,因为这为我们提供了更多信息。这可能吗?
我正在查看他们网站上的描述,它提到您可以配置断言,但对我来说,不清楚这是否涵盖了这个用例,并且当我使用 flag 运行构建时我没有找到断言文件-Dgatling.useOldJenkinsJUnitSupport=true
。
为了澄清,我希望下面蓝色方块中突出显示的交易出现在显示趋势的 Jenkins 图中
scala - 为什么加特林不将身份验证令牌从 POST 返回正文发布到 GET 标头
我尝试了从该站点上的其他示例中找到的所有建议,但我仍然无法让我的 Gatling 测试将身份验证令牌从 POST 传递到以下 GET。令牌取自 POST 的返回正文,并作为标头传递给 GET
最初登录是在 BaseSimulationTest 但我把它放在 GetDealsTests 进行故障排除
我尝试过的步骤:
- 我添加了这个:
//println(" Token value" + session("accessToken").as[String])
我能够看到我在终端中得到了一个字符串,这似乎表明 accessToken 是一个空值 - 我尝试在方法和全局中声明 var accessValue 和 var accessToken 。没变。
- 在传递令牌后,我尝试检查 GET 上的标头值,但
.check(header.is(expected = ${accessToken}))
似乎只是出错了 - 我已将登录 POST 和 GET 放在相同的方法、不同的方法等中
- 我尝试从 .formParam 而不是在请求语句的正文中传递用户名和密码
我需要将标题作为地图吗?这是范围的事情吗?我需要以不同的方式声明变量吗?测试以“预期 200 但收到 401”类型的结果运行。我认为 POST 甚至没有看到传递给它的令牌。
我查看了以下内容:Gatling won't save access token,Gatling Scala:Unable to send auth token to the method using session variable,Gatling - Setting Authorization header as part of request and don't see what I'm doing wrong
gatling - Gatling 3.3.1/Scala:答案验证块没有获取我需要收到的答案
尝试测试基于 socket.io 技术的程序,我尝试制作“exec”块序列,其中包含“sendText”函数和答案验证。
但是根据我的参数,加特林并没有抓住答案。它还忽略传出和传入消息的代码编号来选择答案。它选择一些似乎匹配的传入消息,然后根据我的参数进行验证并给出错误。
对于单线程,可以通过对每个传入消息进行多次验证来解决问题,这似乎与 gatling 匹配。喜欢
直到我得到必要的服务器答案。
但是当我尝试将线程数至少增加到 50 时,多重检查就成了问题。有没有办法更精确地指定验证消息?
gatling - Gatlin 测试针对 IIS 服务器运行,期望集成安全失败并出现 401
正如标题所示。我们正在使用 Gatling 3.3.1 并尝试针对在 IIS 上运行的服务编写测试,该服务期望发送 Windows 凭据(集成安全性)。当正在测试的 URL 在浏览器中运行时,一切都很好,但是通过 gatling 运行时会抛出 401。
查看 IIS 日志时,很明显用户信息不是从 gatling 传递的,但对于来自浏览器的请求是可见的。我浏览了文档并没有看到任何东西。我已经尝试过将 .header("WWW-Authenticate", "NTLM") 添加到 HTTP 项,但它似乎并没有改变任何东西。
任何想法,将不胜感激。
linux - 错误:无法找到或加载主类 io.gatling.app.Gatling
出现错误:在运行 jar 进行性能测试时找不到或加载主类 io.gatling.app.Gatling,但是当我在 intellij 上运行相同的代码时工作正常 下面是执行代码的示例步骤
步骤:1 使用 Gatling 创建了 PerformanceTest.jar 的 mvn 包。
SampleTestPlayer.scala
SampleTestRunner.scala
步骤:2 创建一个launch.sh 文件来运行这些测试。
启动.sh
performance - Galting 场景:100 个用户/秒,持续 10 分钟,峰值为 500 个用户/秒,每 30 秒
我想对以下场景进行性能测试:100 用户/秒,持续 10 分钟,峰值为 500 用户/秒,每 30 秒
我正在使用节流来实现这一点
我没有得到预期的输出。根据我的理解,我应该每 30 秒在图中获得 20 个峰值。我是正确的还是有其他方法可以实现这一目标?
请帮忙,我是加特林的新手
gatling - 加特林图:每 30 秒注入 100 个用户/秒,峰值为 500 个用户
我想每 30 秒注入 100 个用户/秒,峰值为 500 个用户
setup(scn.inject(rampUsers(500)超过(30秒),ConstantUsersPerSec(100)在(10分钟)))
但是使用这个我得到了 60,500 个用户,而它应该是 60000,每 30 秒达到一个峰值。
你能帮忙吗?