问题标签 [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.

0 投票
1 回答
1922 浏览

scala - 加特林变换变量

在对上一期的一些很好的反馈之后:

Gatling-tool 提取 cookie 数据

我在我的加特林模拟中有一个发布请求,如下所示:

变量 ${formkey} 使用以下 cookie 值填充:

这似乎工作正常,但是我现在有一个问题:

显然我需要转义变量中的特殊字符,但我不确定如何最好地做到这一点。

Gatling 确实提供了一个变换功能:

https://github.com/excilys/gatling/wiki/Checks#wiki-transforming

我希望我可以用它来逃避角色。任何想法将不胜感激。

0 投票
1 回答
240 浏览

jms - 有 Gatling 1.5 JMS 插件吗?

我想在 Gatling 1.5 上使用 Gatling-JMS 插件。我看到一个适用于 2.0.0M3 但 2.0.0 的文档有点缺乏。

0 投票
2 回答
9541 浏览

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

0 投票
1 回答
4810 浏览

scala - Gatling 2 - foreach 的问题

我遇到了测试脚本的问题。在我到达 for 循环之前,一切似乎都运行良好。我正在尝试对登录响应中保存到 ${items} 的每个值执行 itemChain 中的所有操作。

我收到以下错误:

LoginScenario.scala

登录响应示例

0 投票
4 回答
7912 浏览

performance-testing - 如何在 Gatling 中将提取的数据写入文件

我正在使用 Gatling 进行负载测试。当我创建客户资料时,将生成客户 ID。我能够提取客户 ID 并保存到会话变量中。

但是如何将这些值存储到文本文件中。

请帮我。

0 投票
2 回答
11274 浏览

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" )

0 投票
1 回答
2225 浏览

class - Gatling 2:如何更改 scala 类的目录位置

如何更改已编译的 scala 文件的位置。目前,这些文件存储在 $GATLING_HOME/target/classes 中。

我认为选项“--simulations-binaries-folder”可以做到这一点。

0 投票
1 回答
2258 浏览

ruby - 使用 Gatling 作为集成测试工具

目前,我有一套针对我的网络服务器运行的小型集成测试,它发出请求并断言响应应该是什么的一些假设。这些是用 Ruby 编写的,生成 http 请求。

我一直将其Gatling视为压力测试工具,但我想知道它是否也可以用于集成测试。这样,所有端点请求都可以在压力测试和集成测试中重复使用。

我可能会因为没有 RSpec 的 BDD 而失去一些东西,但不必两次创建相同的测试。

有没有人以这种方式使用加特林的经验?

0 投票
1 回答
686 浏览

java - 即使它存在于scala中,检查也会失败

我在 scala 中录制了一个会话。即使我可以在View source和中看到该标记,一个请求也失败了Inspect Element。我尝试了所有其他隐藏字段,但似乎找不到这个。这是脚本:

我得到的错误是,

<input id="javax.faces.ViewState" ..../>在源代码中找到了该标签,但此脚本无法找到它。我尝试使用其他字段和一些隐藏字段进行测试,除此之外所有其他组件都找到了。如何解决这个问题?

0 投票
2 回答
11850 浏览

scala - 加特林重复动作

我有一个加特林记录,现在我想重复这个场景 10 次,但是我遇到了一些问题,我的重复动作只在第一步触发,并且不会遍历整个场景。我可以知道它有什么问题吗?我是否需要在每一步中添加 repeat(10){} ?下面是我的scala代码。