问题标签 [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.
scala - 在三重引用字符串中使用加特林会话变量
如何在 gatling 的 StringBody 中使用会话变量?
我已经定义了我的exec
喜欢,
在正文中,我希望assetId
欧盟西部和美国东部地区都通过同样的方法。由于assetId 是随机生成的,因此我将其存储在会话变量中,以确保我对两个位置都使用相同的assetId。
但我不能assetId
以 StringBody 格式传递。它不断给我错误,例如,
AssetsMigrationLoadSimulation.scala:31:未找到:值assetId | “网址”:“ https://s3-eu-west-1.amazonaws.com/${bucketName}/${assetId }”
gatling - Gatling 不会使用 feed 替换动态参数
我有以下加特林脚本:
赌注.csv 内容:
运行后,这似乎 ${wagerAmount} 没有填充并保留占位符字符串
我想念什么?
回复:
${wagerAmount} 应该被替换为 15。从日志中看来,加特林确实设法找到了它。但它没有被替换
scala - 加特林负载测试期间的编译错误
我正在尝试编写一个模拟,我希望能够运行模拟。尝试 $mvn gatling:execute 时出现错误。
我的 pom 具有以下依赖项:
和以下插件:
这是我遇到的错误:
包含的依赖:
但现在我得到一个新错误:
...
关于这个问题的任何线索都会有很大帮助。
谢谢
scala - 使用 gatling/scala 从模板为 POST 请求创建 Bulk XML
我想将批量 xml 发送到我的肥皂请求正文。我想知道有什么方法可以通过 Gatling/Scala 动态生成它们这就是我正在做的
private val request=exec( http("Post request to create") .post("/endPoint") .headers(Utils.soapHeaders) .body(ElFileBody("requestbody/ids.xml")) .check(status.is (Utils.successStatus)))
private val feedId = Iterator.continually( Map( "id" -> Random.alphanumeric.take(13).mkString, "transactionId" -> Random.alphanumeric.take(14).mkString ) )
val scnPostVehicleAsn=Utils.createScenario("soapService", feedId, request)
并且 requestbody/ids.xml 具有动态值 ${transactionId} 和 ${id} 的模板。
那么有没有办法根据模板动态生成xml,我不是在寻找重复功能。只需在执行前生成一次 xml 并传递它,稍后我将进行休息调用以验证它们
gatling - 如何在 Gatling 中记录来自客户端的请求
我有一个 Java 桌面应用程序。我想知道是否有一种方法可以使用 Gatling 记录服务器调用(GET
&POST
请求),其中请求将从桌面应用程序生成。我正在尝试使用 Gatling 进行负载测试。
terminal - 在 Gatling 性能测试中运行 gatling.sh 时需要从命令行传递参数
我有一个场景,在执行加特林时。sh,我需要从终端传递授权,而不是总是去更改situation.scala文件,因为授权仅针对特定指定,一旦用户注销,我们需要提供新的登录身份验证密钥。基本上我们可以在 Gatling 性能测试中运行 gatling.sh 时从命令行传递参数。请检查simulation.scala 文件以供参考。""authorization" -> "运行 gatling.sh 时需要从终端传递值","
gatling - 使用 Gatling 发送随机请求
我在文件中有一个带有 Json 请求正文的文件。我想使用 constantUsersPerSec(..) 对每秒发送恒定数量请求的网络进行基准测试。
但是,每次发送请求时,我都希望从请求列表中获取它(随机或循环,我不在乎)。
我不知道如何用加特林做到这一点。使用以下代码,请求被随机选择一次,并一遍又一遍地发送相同的请求。这不是我想要的
我的代码:
performance-testing - 当我在 Linux 机器上运行时,gatling 性能测试给出 255 个退出代码
我面临着奇怪的问题。每当我尝试在 Linux 上运行 gatling 性能测试用例时,它都会给我 255 错误代码。如下-
但是当我在我的 Windows 机器上运行它时,它工作得很好。没有问题没有错误。
我还想在这里提一件事,不确定这是否有帮助。只有当我在 linux 机器上发出 Post(Write) 请求时,它才会给出这个错误。在 GET(read) 请求的情况下,它工作正常。
在 post 请求中,它开始发出请求,并在调用一些用户之后,它突然崩溃并返回 255 错误代码,如上所述。
它开始增加用户请求的数量,一段时间后它突然失败并返回 255。在这里,我发布了一些带有 maven 日志的用户。
如果您有有用的建议或提示,请告诉我。
提前致谢!
scala - 从可执行 jar 运行 gatling 项目
我有一个小型 Gatling 项目,我想通过 sbt 打包,然后在具有不同 JVM 参数的不同 Linux/Windows 机器上运行。我已经尝试了该sbt package
命令,但没有成功。以前有人做过类似的事情吗?
build.gradle - sun.security.validator.ValidatorException:PKIX 路径构建失败:
我正在尝试使用 gradle 为我的项目实现加特林,我指 的是这个博客来实现相同的,如果我尝试按照博客中给出的 intellij 将它作为一个单独的项目来实现它,它工作得很好。
但是,如果我尝试将其与项目集成并为现有构建添加插件 ID,那么它会给我以下错误,
无法理解为什么它不能用于集成项目并为个人工作。
有人可以让我知道如何处理这个问题,我一直在寻找解决方案,很多地方都写着我必须配置一些证书和许多步骤。
但我不想这样做,因为如果证书是问题,那么它也应该是针对单个项目的,如果我删除插件com.github.lkishalmi.gatling
,那么不会有任何问题,是否有任何可能因为其他插件,有些事情是冲突,然后这个问题就来了。
我无法理解此问题的性质或逻辑,是否出现冲突或其独立证书问题。
在一个单独的项目中,我尝试从我的项目中添加插件,在这种情况下它给出了同样的问题,但是对于一些添加的插件,比如在下面添加,
因此,寻找我该如何继续进行的方法。