在jmeter视图结果表延迟和连接时间值仅显示0毫秒。你能告诉我如何使用jmeter得到实际的延迟,渲染时间和连接时间值吗预期成果:获取延迟获取连接时间获取页面呈现时间
uelo1irk1#
对于HTTP请求,连接时间的采样器值0与值为Keep-Alive的Connection报头连接真实的浏览器建立连接一次,它至少在第一次迭代中保持打开,这就是为什么你只看到第一个请求的连接时间度量。所以这是一种预期,你可能想采取一些额外的步骤,以configure JMeter to behave like a real browser。如果你需要模仿不同的行为:1.在HTTP请求采样器中,取消勾选Use KeelAlive框:
0
Keep-Alive
Use KeelAlive
1.在“线程组”中,取消选中Same user on each iteration框。
Same user on each iteration
当涉及到“渲染时间”时-您将无法使用HTTP请求采样器获得它,根据JMeter project main page:JMeter不是一个浏览器,它工作在协议级别。就Web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,多个浏览器);然而,JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行HTML页面中的JavaScript。也不像浏览器那样呈现HTML页面(可以将响应视为HTML等,但计时不包括在任何样本中,并且一次只显示一个线程中的一个样本)。因此,如果你想有页面渲染时间,你需要去i.e.。WebDriver Sampler
1条答案
按热度按时间uelo1irk1#
对于HTTP请求,连接时间的采样器值
0
与值为Keep-Alive
的Connection报头连接真实的浏览器建立连接一次,它至少在第一次迭代中保持打开,这就是为什么你只看到第一个请求的连接时间度量。所以这是一种预期,你可能想采取一些额外的步骤,以configure JMeter to behave like a real browser。
如果你需要模仿不同的行为:
1.在HTTP请求采样器中,取消勾选
Use KeelAlive
框:1.在“线程组”中,取消选中
Same user on each iteration
框。当涉及到“渲染时间”时-您将无法使用HTTP请求采样器获得它,根据JMeter project main page:
JMeter不是一个浏览器,它工作在协议级别。就Web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,多个浏览器);然而,JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行HTML页面中的JavaScript。也不像浏览器那样呈现HTML页面(可以将响应视为HTML等,但计时不包括在任何样本中,并且一次只显示一个线程中的一个样本)。
因此,如果你想有页面渲染时间,你需要去i.e.。WebDriver Sampler