1.工具软件地址:
Badboy官方网站http://www.badboy.com.au/ 脚本录制
JMeter官方站点http://jakarta.apache.org/jmeter/ 压力测试
JMeter的用户指南:http://jakarta.apache.org/jmeter/usermanual/index.html
工具下载:
tomcathttp://jakarta.apache.org/tomcat/index.html
JMeterhttp://jakarta.apache.org/jmeter/index.html
2.Jmeter参数含义:
a. Numbers of threads表示模拟多少个用户来进行测试;线程数代表多少个进程,也是代表多少个用户;
b. Ramp-up period(in seconds)表示多长时间把所有的Thread启完,也是说隔xx这个时间启动一个thread;0代表同时并发;
c. Loop count表示一个thread发出多少次测试请求,对于我们的web应用来说,是发出多少次http request;循环次数代表执行几次.
3.聚合报告中的参数含义:
a. Label:请求类型,
b. Samples:表示这次测试一共发出了多少个请求;如果模拟10个用户,每个用户迭代10次,那么这里显示100.
c. Average:平均响应时间---默认情况下是单个请求的平均响应时间;
d. Median:中位数,也是50%用户的响应时间;
e. 90% Line:90%用户的响应时间;
f. Min:小响应时间;
h. Max:大响应时间
备注:以上时间单位为ms
i. Error:本次测试中出现错误的请求的数量/请求总数;
j. Thoughput:吞吐量---默认情况下表示每秒完成的请求数---服务器每单位时间处理的请求数;
k. Kb/sec:每秒钟请求的字节数(以流量做衡量的吞吐量)