问题标签 [scala-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 投票
2 回答
7898 浏览

scala - 发送授权令牌 | 加特林

我正在使用 Gatling 对我们的 Enterprise API 进行性能测试。在使用“邮递员”进行测试时,我曾经通过以下标头:

  • API 密钥
  • 授权承载令牌

如果有人可以帮助我,那就太好了:如何在 Gatling 请求中将“API-KEY”和“Authorization Bearer”令牌作为标头传递?

请在下面查看我的代码:

0 投票
0 回答
102 浏览

performance - 我可以使用这些计算机参数在 Gatling 中启动多少用户:

我需要对我们的网站进行负载测试,负载为 2000r/s,根据我的计算机能力,您对此有何看法,可以吗?

我的电脑:MAC OS 版本:10.12.6 处理器:2.6 GHz Intel Core i5 内存:8 GB 1600 MHz DDR3

0 投票
2 回答
1192 浏览

gatling - 在 Gatling 场景中将用户索引注入正文文件

我想使用 ELFileBody 并将变量放入 txt 文件中。该文件包含一个soap 请求。

请求(场景)只执行一次,但与用户一样多。我想将用户索引(执行位置)放入文件变量中。

像这样的东西:

这是我现在的代码:

如何将用户索引注入请求正文中的 myVar 变量?

0 投票
3 回答
24277 浏览

gatling - Gatling:如何在控制台中显示完整的 HTTP 响应正文或将其打印到文件中

我是加特林的新手。我找不到一个简单的完整示例来说明如何查看完整的 HTTP 响应正文。

这是我的简单示例

如何将bodyString打印到文件或控制台上?

提前致谢

0 投票
0 回答
453 浏览

performance - 如何比较加特林脚本中的字符串

如何比较加特林脚本中的字符串?使用代码时

.check("${loginStatus}".is("1")) 比较变量 loginStatus

它遇到了“is”仅用于 Integer 而不是 String 成员的错误。

0 投票
1 回答
1475 浏览

gatling - Gatling:无法打印来自 WebSocket 服务器的响应

我在 Gatling 中使用以下代码:

它不报告任何故障。我认为这意味着 JSON 值已成功存储在 clientID 变量中。当我添加

我收到错误

[错误] igcabSessionHookBuilder$$anon$1 - 'hook-1' 因 'java.util.NoSuchElementException: key not found: clientID' 而崩溃,转发到下一个此调用在 JMeter 中有效。请帮忙。

0 投票
4 回答
8116 浏览

java - 加特林的替代品

我最近遇到了一些问题,因为我的依赖项已经更新为使用 netty 4.1,而 Gatling 有一段时间没有更新,并且仍然只能在 Netty 4.0 上运行。

任何人都知道 Gatling 的任何替代方案来创建类似的模拟和场景,以便在我的 Maven 生命周期中自动运行性能测试?

0 投票
1 回答
1971 浏览

scala - Gatling:检查二进制响应不为空

我正在使用 Scala 对 Gatling 进行一些测试。我正在尝试检查返回的响应正文是否不为空。

我这样做是这样的:

但它不起作用。我得到:

有人知道如何实现我正在尝试的目标吗?

0 投票
1 回答
464 浏览

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 并传递它,稍后我将进行休息调用以验证它们

0 投票
1 回答
663 浏览

scala - 在 Gatling 中构建动态检查

我正在寻找动态验证响应正文。我有一个端点,它根据用户权限返回不同的主体。例如:

我知道我可以用jsonPath这种方式验证一个 json 字段是否存在:

但是,我想使用进纸器或类似的东西使其可配置:

想法?