问题标签 [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 - Scala :- Gatling :- 两个 Map 的连接仅存储最后一个值并忽略所有其他值
我有两个地图,我想将它们连接起来。
我尝试了这里给出的几乎所有示例合并两个映射并对相同键的值求和的最佳方法?但它忽略键的所有值metrics
,只存储最后一个值。
我已经下载scalaz-full_2.9.1-6.0.3.jar
并导入了它,import scalaz._
但它对我不起作用。如何将这两个具有多个值的映射连接到相同的键?
编辑 :-
现在我试过了
并尝试使用此链接将这个可变映射转换为不可变类型
但我仍然得到
transform - 加特林将变换与 jsonpath 相结合
我正在尝试从此响应中提取 security_token :
我试过结合 transform 和 jsonPath :
但我收到此错误:
让我知道是否有一种简单的方法可以实现这一目标。
谢谢
performance - 在没有交互选项的情况下运行 Gatling
当我运行Gatling(性能测试工具)时,它总是给我一个交互式对话框来一次运行一个 Scala 模拟文件。有没有办法告诉 Gatling 以特定顺序运行所有文件?我确定一定有一个,但似乎没有找到一种方法来指定它。
json - Gatling:获取 REST 资源,更改 JSON 叶,回发
我正在编写一个测试脚本,使用 Scala 在 Gatling 中测试一个 REST 接口。
对于特定的 REST 资源,这是我想要实现的:
- 获取资源(这将在正文中为我提供 JSON 数据)。
- 使用 jsonpath 更改正文中的值。
- 将修改后的正文发布回相同的 url
我已经成功使用 1 和 3。剩下的唯一问题是更改似乎是字符串格式的 json 数据。
测试步骤
部分场景
我收到以下错误
scala - 您如何在加特林报告中公开加特林断言?
我有一个加特林测试套件,在模拟脚本中我有一些断言测试组/请求的平均平均响应时间是否满足某个阈值。我正在使用 gradle 来驱动套件,并且某些断言按预期失败。
但是,当我查看 gatling 测试报告时,我没有看到任何断言失败的迹象。我如何根据仅查看报告来揭露某些断言失败的事实?
gatling 套件集成在 CI 中,该 CI 将 gatling 报告作为人工制品吐出。我们希望通过查看报告来了解团队中哪些断言失败。
json - 将 Gatling 结果保存为 JSON 或 xml 文件
最近我开始使用 Gatling,但要将 Gatling 与 Jenkins 集成,我需要 JSON 或 xml 格式的输出。我怎样才能做到这一点?
testing - 如何通过命令提示符从 HAR 文件生成 Gatling 模拟类
有没有办法通过命令提示符从 HAR 生成 Gatling 模拟类(不打开 Gatling 记录器 UI)?
想法是使用 browsermob-proxy 生成一个 HAR 文件,然后将其转换为 Gatling 模拟并运行它。
scala - 使用 csv feeder 检查计数,即转换为 Int
我正在使用 Gatling 2.0.0-SNAPSHOT(几个月前)并且我有一个 CSV 文件:
理想情况下,我想检查结果的数量是否等于或大于 min_results 列,例如:
最后一行不起作用,因为它可能不是有效的 Scala,但也"${min_results}".toInt
尝试将${min_results}
其转换为Int
.
我会满足于解决转换toInt
问题,但这可能会导致脚本的健壮性稍差。但是,我可以添加一max_results
列并使用.in(xx to yy)
.
谢谢
scala - 如何使用 Gatling 测试页面加载时间
例如 - 我需要检查 1000 个用户是否在 3 秒内响应。
用户数量和响应时间是否可配置?
gatling - 我们可以使用加特林检查请求是否在特定时间内得到处理
例如:我们是否可以检查页面是否在 3 秒内或任何所需的时间内加载。
我想测试一个网页,它是否在 3 秒内打开。