jmeter性能测试的小小实践
项目描述:
被测试网站: www.cnblogs.com
指标:响应时间及错误率
场景:线程数--20; Ramp-Up period(in second 10)--10; 循环次数--10
测试步骤:
①测试计划
②添加线程组(测试计划→右键添加→Theads(user)→线程组)
添加http请求(线程组→右键添加→Sample→http请求),下图为设置
协议:默认为http协议,可选填其它
路径:目标URL路径(不包含服务器地址和端口)
keepalive功能:使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接
③添加监听器
添加聚合报告:http请求→右键添加→监听器→聚合报告
添加聚合报告:http请求→右键添加→监听器→察看结果树
④运行脚本
⑤查看报告
聚合报告:
备注:时间都为毫秒。
Lable:定义http请求的名称。
Samples:表示测试中一共发出了多少次请求。
Average:平均响应时常----默认情况下是单个Request的平均响应时常,当使用了Transaction Controller时,也可以以Transaction为单位显示平均时常。
Median:中位数,也就是50%用户的响应时常。
90%Line:90%用户的响应时常,95%、99%以此类推。
Min:访问页面的最小响应时长。
Max:访问页面的最大响应时长。
Error:错误的请求数量
Throughput:默认状态下表示每秒完成的请求数(Request per second),当使用了Transaction Controller时,也可以表示类似于loadrunner的Transaction per second数。
Received KB/sec:每秒从服务器接收的数据量。
Sent KB/sec:每秒发送的数据量。
察看结果树: