问题标签 [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.
scala - 加特林变换变量
在对上一期的一些很好的反馈之后:
我在我的加特林模拟中有一个发布请求,如下所示:
变量 ${formkey} 使用以下 cookie 值填充:
这似乎工作正常,但是我现在有一个问题:
显然我需要转义变量中的特殊字符,但我不确定如何最好地做到这一点。
Gatling 确实提供了一个变换功能:
https://github.com/excilys/gatling/wiki/Checks#wiki-transforming
我希望我可以用它来逃避角色。任何想法将不胜感激。
jms - 有 Gatling 1.5 JMS 插件吗?
我想在 Gatling 1.5 上使用 Gatling-JMS 插件。我看到一个适用于 2.0.0M3 但 2.0.0 的文档有点缺乏。
scala - Gatling 2 - Mapping values to template
I am considering moving to Gatling 2.0.0-M3a, but I am having issues getting a basic test working. The issue I am having is mapping values to a template file in Gatling 2. The examples below show how I achieved this in Gatling 1.5, but I can't figure it out in 2.
LoginScenario.scala - works in gatling 1.5
LoginScenario.scala - ERRORS - Reworked version to accommodate changes between Gatling 1.5 and 2
loginTemplate.ssp - Template used in both examples
scala - Gatling 2 - foreach 的问题
我遇到了测试脚本的问题。在我到达 for 循环之前,一切似乎都运行良好。我正在尝试对登录响应中保存到 ${items} 的每个值执行 itemChain 中的所有操作。
我收到以下错误:
LoginScenario.scala
登录响应示例
performance-testing - 如何在 Gatling 中将提取的数据写入文件
我正在使用 Gatling 进行负载测试。当我创建客户资料时,将生成客户 ID。我能够提取客户 ID 并保存到会话变量中。
但是如何将这些值存储到文本文件中。
请帮我。
scala - gatling - 在测试期间提取 cookie 值字符串
我的测试运行良好,但现在我需要同时运行多个会话。我尝试使用获取 cookie 值,headerRegex("Set-Cookie", "HOME_SESSID=(.*)").saveAs("homeSessid")
但是当我将其打印出来时,它返回的值为com.excilys.ebi.gatling.http.check.HttpMultipleCheckBuilder@6075598
我不知道这是从哪里来的。我的问题是:发生了什么事?
谢谢。
编辑:忘了提到它返回的值不是会话ID,无论我使用什么作为cookie名称,我都会得到相同的值。
编辑(解决方案):
1)在第一个.exec中:.check( headerRegex("Set-Cookie", """HOME_SESSID=(.*dll/(\d+))""").saveAs("homeSessid") )
2)然后在我做的以后的http请求中检索homeSessid
,例如:
.post( session=>{session}.getAttribute("homeSessid").toString + "/some/relative/url" )
class - Gatling 2:如何更改 scala 类的目录位置
如何更改已编译的 scala 文件的位置。目前,这些文件存储在 $GATLING_HOME/target/classes 中。
我认为选项“--simulations-binaries-folder”可以做到这一点。
ruby - 使用 Gatling 作为集成测试工具
目前,我有一套针对我的网络服务器运行的小型集成测试,它发出请求并断言响应应该是什么的一些假设。这些是用 Ruby 编写的,生成 http 请求。
我一直将其Gatling
视为压力测试工具,但我想知道它是否也可以用于集成测试。这样,所有端点请求都可以在压力测试和集成测试中重复使用。
我可能会因为没有 RSpec 的 BDD 而失去一些东西,但不必两次创建相同的测试。
有没有人以这种方式使用加特林的经验?
java - 即使它存在于scala中,检查也会失败
我在 scala 中录制了一个会话。即使我可以在View source
和中看到该标记,一个请求也失败了Inspect Element
。我尝试了所有其他隐藏字段,但似乎找不到这个。这是脚本:
我得到的错误是,
我<input id="javax.faces.ViewState" ..../>
在源代码中找到了该标签,但此脚本无法找到它。我尝试使用其他字段和一些隐藏字段进行测试,除此之外所有其他组件都找到了。如何解决这个问题?
scala - 加特林重复动作
我有一个加特林记录,现在我想重复这个场景 10 次,但是我遇到了一些问题,我的重复动作只在第一步触发,并且不会遍历整个场景。我可以知道它有什么问题吗?我是否需要在每一步中添加 repeat(10){} ?下面是我的scala代码。