问题标签 [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.
jsf-2 - Gatling/JMeter 记录场景不完整
我一直在使用 JMeter 和 Gatling 在 JSF2 PrimeFaces 4 Web 应用程序上记录场景,以便对其进行负载测试。这两种工具的录制都很好,但是场景的回放失败,因为在打开弹出对话框的 commandButton 上的单击操作不会触发关联的事件。所述命令按钮由场景中的前一个操作启用(同一表行中的下拉选择)。
该问题仅在性能测试工具上运行场景时发生,而不是在浏览器 UI 中导航时发生。
我比较了 Firebug 和 Gatling/JMeter 获取的 POST 请求的参数,它们看起来完全一样(顺便说一句,JSF ViewState 的管理设置正确)。我还增加了场景中动作之间的停顿,但无济于事。
关于录音机和/或我可能会丢失什么的任何想法?提前致谢。
scala - Scala实现时间计数器
我需要实现一个时间计数器来计算程序进入 .during 后经过的秒数。然后,如果计数器值达到或超过设定的秒数,doIf 中的函数将执行。然后时间计数器将自动重置并在 doIF 结束时重新启动。
这就是我到目前为止所拥有的。
gatling - Gatling - 动态进给选择
这是我需要做的:
但当然, csv() 函数接受一个字符串,而不是一个 EL 表达式。我需要能够在场景执行的适当时刻编写该字符串。
我能够构建字符串,如下所示:
但不幸的是,以下高管看不到数据。对我来说,这似乎是某种范围界定问题。我猜 feed() 表达式正在做它应该做的事情,但是因为它不是外链的一部分,所以它没有被放置在它所属的地方。我是否应该对会话对象中的某个对象调用 .feed 以便将其附加到正在进行的链中?
关于如何完成我打算做的事情的任何指导?谢谢!
simulation - GATLING Scala 馈线到文件中
我正在尝试将提供 Id 的馈线的值提供给 .txt 文件。他们有什么方法可以直接从馈线中提取值,而不必从每个会话中提取 Id?
gatling - 以编程方式组成链
我希望能够以编程方式组成一个链,以便以后包含在另一个链中。我知道这不会那么难,但我似乎错过了一些东西。
理论上,我应该能够做这样的事情:
也就是说,我希望能够创建一个链,然后在循环中填充该链,而不是在源代码中对链进行硬编码。
我认为,我最大的困难是知道分配给c
. 我以为它应该是
但根据文档,我必须向它传递一个 actionBuilders 列表和下一个操作,这意味着不可能构建一个空链,然后在单独的语句中构建它。
有什么方法可以让我的.foreach
循环按照我想要的方式工作吗?
stress-testing - Gatling:simulation.log 文件中所有字段的含义
除了在 Gatling 输出中有关 Simulation.log 文件的开始和结束时收到的字节之外,我找不到任何文档。以下是日志中的示例行:
这一切代表什么?我们是否应该在 Gatling 文档的某个地方提供这些信息?
谢谢
编辑 - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------
我浏览了 Gatling 源代码,找到了FileDataWriterSpec ,其中测试了输出到 simulation.log。根据这个规范,我们有一个对象RequestMessage ,它被用作携带记录数据的对象。根据这个类:
以上必须是:[scenario][userId][[groupHierarchy][name][first/last byte sent timestamp][first/last byte received timestamp][status]
有人可以确认吗?groupHierarchy 到底是什么?
gatling - 从 Gatling 1.x 迁移到 2.0 的文档?
我被 Gatling 1.5.5 中的 JSON 解析器中的一个错误所困扰,我读到的这个错误是通过迁移到 2.0 来解决的。
挑战在于,除了: https ://github.com/excilys/gatling/wiki/Gatling%202之外,关于 Gatling 2 的文档(我已经能够找到)很少 。
完整的 2.0 文档处于什么状态,是否可以在线访问?如果是这样,我可以得到一个链接吗?
scala - 如何将 HashMap 值作为 queryParam 传递给 Gatling 模拟
我需要帮助将 HashMap 传递给 queryParam,如下所示,因为我有很多具有相同 queryParams 的请求,并且每个请求都会更改最后一个 queryParam。
在我的配置文件中,我有一个对象 GatlingConfig{},我将asset_query_string_map 定义为。
但是,它会引发" value asset_query_string_map is not a member of io.gatling.http.request.builder.HttpRequestBuilder "
错误。
请指导我,如何将 Map 值传递给 queryParams?
gatling - 在控制传递到链中的下一个块命令之前,组 {} 是否完成?
我有一个看起来像这样的 Gatling (1.5.5) 场景:
我的预期是,如果登录失败,它将不会继续。不会有输出。
当登录失败时,我实际看到的是,正在查询提要,正在将数据填充到会话中,并且正在输出,但是没有执行以下组。
到底发生了什么?feed() 和 exec( func ) 元素是否在第一组执行时并行执行?还是那两个不尊重 .exitHereIfFailed 并无论如何都被执行?
scala - 创建一个 scala 函数来定义 Gatling HTTP 请求链
我只是 Scala 和 gatling 的新手。
当我定义
现在我想创建一个 Scala 函数,它通过传递某些参数返回不同的变量。
我尝试过这样的事情
但它会引发错误