大型网站压力测试及优化方案(11)

发表于:2017-04-17来源:云栖社区作者:邴越点击数: 标签:压力测试
(2)添加Sampler信息 保存线程组后,接着在线程组下面添加Sample组件,我们添加一个HTTP Request组件, 设置属性如下图: Sampler表示客户端发送某种格式或者
(2)添加Sampler信息
保存线程组后,接着在线程组下面添加Sample组件,我们添加一个HTTP Request组件,
设置属性如下图:
 
Sampler表示客户端发送某种格式或者规范的请求到服务端,所以有各种各样的Sampler,如FTP/JDBC等。
这里我添加了一个针对百度百科首页的访问请求,端口为80,使用http协议。
 
(3)添加聚合报告的监听器组件
添加一个Aggregate Report的listener的监听器组件。
Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”。
 
(4)启动运行
点击RUN运行测试即可。然后可以看到本次测试的Aggregate Report。
 

4.Jmeter中的几个重要测试指标释义

可以看到,上面的聚合报告中有很多维度的信息,简单介绍几个比较重要的指标。
 
Label 每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值
#Samples 表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100
Average 平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间
Median 中位数,也就是 50% 用户的响应时间
90% Line 90% 用户的响应时间,其他的几个可以类推
Min 最小响应时间
Max 最大响应时间
Error% 本次测试中出现错误的请求的数量/请求的总数
Throughput 吞吐量——默认情况下表示每秒完成的请求数(Request per Second)
Received / Sent KB/Sec 每秒从服务器端接收到/发送的数据量

原文转自:https://yq.aliyun.com/articles/66589