我是 Gatling 的新手,如果这是一个完整的菜鸟问题,我深表歉意。
我的 Gatling 报告的“详细信息”选项卡如下所示:
左侧菜单包含所有发出的请求。我的问题是,在极少数情况下,它们只是被标记为“request_x”而不是 URL 或文件名。因此,哪里存在瓶颈,我无法判断是哪个页面或资源导致了它。
我发现如果我在运行扫描之前手动编辑 .scala 文件,我可以手动更改每个文件,例如,如果我更改...
.exec(http("request_0")
.get(uri01)
.headers(headers_0)
.resources(http("request_1")
.get(uri02)
.headers(headers_1)))
Run Code Online (Sandbox Code Playgroud)
...到..
.exec(http(uri01)
.get(uri01)
.headers(headers_0)
.resources(http(uri02)
.get(uri02)
.headers(headers_1)))
Run Code Online (Sandbox Code Playgroud)
……似乎达到了预期的效果。但是我不想每次有一个新的测试要运行时都必须手动更改数百个。
肯定有更好的方法吗?
FWIW 我正在使用 Gatling 的“记录器”和从 Chrome 导出的 HAR 文件生成这个 Scala 文件,而不是将记录器作为代理运行。但是我尝试了代理选项并得到了相同的最终结果。