Concurrency Level:100//并发请求数 Time taken for tests:50.872seconds//整个测试持续的时间 Complete requests:1000//完成的请求数 Failed requests:0//失败的请求数
Total transferred:13701482bytes//整个场景中的网络传输量 HTML transferred:13197000bytes//整个场景中的HTML内容传输量
Requests per second:19.66 [#/sec] (mean) //吞吐率,大家最关心的指标之一,相当于 LR 中的每秒事务数,后面括号中的 mean 表示这是一个平均值 Time per request:5087.180 [ms] (mean)//用户平均请求等待时间,大家最关心的指标之二,相当于LR中的平均事务响应时间,后面括号中的mean表示这是一个平均值 Time per request:50.872 [ms] (mean, acrossallconcurrentrequests)//服务器平均请求处理时间,大家最关心的指标之三
Transfer rate:263.02 [Kbytes/sec] received//平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题
关于登录的问题
有时候进行压力测试需要用户登录,怎么办? 请参考以下步骤:
1
先用账户和密码登录后,用开发者工具找到标识这个会话的Cookie值(Session ID)记下来
1 2
如果只用到一个Cookie,那么只需键入命令: ab -n 100 -C key=value http://test.com/
1 2
如果需要多个Cookie,就直接设Header: ab -n 100 -H “Cookie: Key1=Value1; Key2=Value2” http://test.com/