jmeter - 如何在jmeter的汇总报告中以秒为单位获得响应时间
问题描述
如何在 JMeter 的聚合报告中获得以秒为单位的响应时间,目前它的 MS
Avg - 所有响应的算术平均值(所有时间的总和/计数) 最小响应时间 (ms) 需要以秒为单位 最大响应时间 (ms) 需要以秒为单位
解决方案
从当前的JMeter 5.2.1 版开始,这是不可能的。
作为一种解决方法,您可以添加一个JSR223 后处理器并将连接时间、延迟和经过时间除以 1000,这样您将在几秒钟内获得这些指标。
示例代码:
prev.setConnectTime((prev.getConnectTime() / 1000) as long)
prev.setLatency((prev.getLatency() / 1000) as long)
org.apache.commons.lang3.reflect.FieldUtils.writeField(prev, 'elapsedTime', (prev.getTime() / 1000) as long, true)
请注意,您将失去精度,即您有 400 毫秒的响应时间 - 您将其设为 0,对于 600 毫秒的响应时间,它将为 1 秒,依此类推。
更多信息:
推荐阅读
- python - 分组两次后填充NaN值
- regex - 删除字符串直到第一次出现右括号
- php - 苗条的创建响应与 guzzle 流对于内容
- asp.net - SQL Server 列级加密和 ASP.NET API
- node.js - Moongoose 更新 slug
- paypal - 用户授权支付宝后自动提交表单是否合法?
- python - FPDF 西里尔字母
- javascript - 如何将html文件导入为字符串反应?
- c# - 更新 chrome 驱动程序后出现 Cookie 错误 - OpenQA.Selenium.WebDriverException: 'invalid argument: invalid 'expiry'
- stomp - 如何使用 Python stomp 模块在 ActiveMQ 中创建永久消息队列?