我的问题如下:
1) 我在测试计划中添加了10个HTTP采样器,那么它们对网站的负载测试?
2) 当我们使用jmeter进行负载测试时,我们如何衡量网站因负载而失败,即负载测试下网站失败的参数。
- 如果您有1个采样器、1个线程和1个循环,那么线程将执行1个采样器并退出
- 如果您有10个采样器、1个线程和1个循环,那么线程将连续执行所有10个采样器并退出
- 如果您有10个采样器、10个线程和1个循环,则10个线程中的每个线程将执行10个采样器中的每个采样器(总共执行100次)
- 如果您有10个采样器、10个线程和10个循环,那么10个线程中的每个线程将执行10个采样器中的每一个10次,总共执行1000次
根据采样器的作用和服务器响应的速度,您可以获得1到10个并发用户。
如果你需要锤击一个端点——复制粘贴采样器是没有意义的,你可以使用循环控制器。
要精确控制负载,您需要以下内容:
- 计算合理的升级和迭代次数(或者使用类似Ultimate Thread Group的插件,它提供了简单的负载测试场景定义方法)
- 如果你想生成一个峰值,比如1000个同时请求,请查看Synchronizing Timer
- 如果你试图模拟类似"每秒100个请求"的东西,它将是恒定吞吐量定时器
- 要分析负载测试报告,请使用一个(或多个)JMeter的侦听器打开测试结果文件,我个人会选择Aggregate report。另请参阅负载报告指南,了解所解释的所有主要性能指标