testing - 自动化 Gatling 测试场景
问题描述
我在 Kubernetes 中有一个 Druid 设置。为了测试查询的性能,我创建了一个本地 Gatling 设置并配置了查询来测试系统的负载和压力。但我们仍在评估和调整 Druid 的过程中。因此,我们需要在每次进行配置更改时运行这些测试,以确保该属性真正有用并用于文档目的。
val httpConf = http.baseUrl("http://localhost:8082/druid/")
.header("Content-Type", "application/json")
.proxy(Proxy("localhost", 8082))
val scn = scenario("Druid_Feldspar_Query_Perf_Test_approx_distinct_without_filter")
.exec(http("complex_join_round_filter")
.post("v2/sql").body(RawFileBody("count_query")))
setUp(
scn.inject(constantUsersPerSec(50) during(60.second))
).protocols(httpConf)
现在所有的加特林步骤都是手动的,如上所示。每次运行后我都会得到一个 HTML 文件,我会解析该文件以获取数字。有没有人做过可以自动化这个过程的事情?我们可以在 Kubernetes 中部署吗?
任何帮助或指示有帮助吗?如果需要任何进一步的输入,请告诉我。
解决方案
官方解决方案是FrontLine。在其他解决方案中,它可以在 k8s 中部署您的注入器。
推荐阅读
- android - Jenkins Google Play Android Publisher 插件 androidApkMove 不在轨道之间移动发行说明
- plpython - 如何在 AgensGraph 中通过 pl/python 使用图形数据类型?
- ios - 如何在 Swift 中将“T”类型的“序列”作为参数传递?
- java - javax.naming.Reference 与 org.hibernate.SessionFactory 不兼容
- jquery - jQuery:几个单词的首字母大写,其余的小写
- php - 在 codeigniter 中加载控制器
- javascript - 在javascript左右与左右分配值给const
- javascript - jquery左右滑动到div下一个或后退
- json - 将json文件读取为json字符串并在jsr223采样器中提取数据,groovy作为jmeter中的语言
- c# - http请求按钮。目的地无法到达