Jmeter->如果我使用多个HTTP请求采样器,该怎么办



我的问题如下:

1) 我在测试计划中添加了10个HTTP采样器,那么它们对网站的负载测试?

2) 当我们使用jmeter进行负载测试时,我们如何衡量网站因负载而失败,即负载测试下网站失败的参数。

  1. 如果您有1个采样器、1个线程和1个循环,那么线程将执行1个采样器并退出
  2. 如果您有10个采样器、1个线程和1个循环,那么线程将连续执行所有10个采样器并退出
  3. 如果您有10个采样器、10个线程和1个循环,则10个线程中的每个线程将执行10个采样器中的每个采样器(总共执行100次)
  4. 如果您有10个采样器、10个线程和10个循环,那么10个线程中的每个线程将执行10个采样器中的每一个10次,总共执行1000次

根据采样器的作用和服务器响应的速度,您可以获得1到10个并发用户。

如果你需要锤击一个端点——复制粘贴采样器是没有意义的,你可以使用循环控制器。

要精确控制负载,您需要以下内容:

  • 计算合理的升级和迭代次数(或者使用类似Ultimate Thread Group的插件,它提供了简单的负载测试场景定义方法)
  • 如果你想生成一个峰值,比如1000个同时请求,请查看Synchronizing Timer
  • 如果你试图模拟类似"每秒100个请求"的东西,它将是恒定吞吐量定时器
  • 要分析负载测试报告,请使用一个(或多个)JMeter的侦听器打开测试结果文件,我个人会选择Aggregate report。另请参阅负载报告指南,了解所解释的所有主要性能指标

最新更新