软件测试工具之Apache ab压力测试工具Window下载和用法详解
白羽 2018-12-10 来源 :网络 阅读 511 评论 0

摘要:本文将带你了解软件测试工具之Apache ab压力测试工具Window下载和用法详解,希望本文对大家学测试工具有所帮助。

    本文将带你了解软件测试工具之Apache ab压力测试工具Window下载和用法详解,希望本文对大家学测试工具有所帮助。



ab是apache自带的网站压力测试工具。 
使用起来非常的简单和方便。 
不仅仅是可以apache服务器进行网站访问压力测试,还可以对其他类型的服务器进行压力测试。 
比如nginx,tomcat,IIS等  

首先当然是下载安装了。 
在这里只讲window下在下载安装 
官方下载地址:,(https://www.apachehaus.com/cgi-bin/download.plx)

  

下载完成后解压 
我就直接解压到d盘的apacheab中去了  
修改解压根目录下的conf/httpd.conf文件的端口配置,默认是80端口,应该是被占用了,无法安装,可以自行修改为其他,我在这里修改为8088端口 

  

然后输入命令安装:  



httpd -k install1

  

第一次安装错误是因为端口没有改,被占用了,应该是被iis占用的。  

接下来就是测试了  



开始测试

如果你需要在命令行的任意路径下可以输入ab测试,可以把bin目录路径加到环境变量的path中去  

我是在bin目录下打开命令行的 
注意,下面的是错误的,因为需要在域名后加上/path



ab -n 100 -c 10 //www.baidu.com1

报错信息如下:



ab: invalid URL
Usage: ab [options] [//]hostname[:port]/path12

必须要接有path 
所以我换一下测试命令:



ab -n 100 -c 10 //www.baidu.com/s1

-n 表示请求数,-c 表示并发数. 
s为path,表示指定测试地址,不指定可能会报”ab: invalid url” 错误. 
另外还有-t 表示多少s内并发和请求  

测试出来的数据如下:



D:\apacheab\Apache24\bin>ab -n 100 -c 10 //www.baidu.com/s
This is ApacheBench, Version 2.3 <$revision: 1807734=""> 
Copyright 1996 Adam Twiss, Zeus Technology Ltd, //www.zeustech.net/
Licensed to The Apache Software Foundation, //www.apache.org/

Benchmarking www.baidu.com (be patient).....done


Server Software:        BWS/1.1   
##服务器软件和版本
Server Hostname:        www.baidu.com  
##请求的地址/域名
Server Port:            80   
##端口

Document Path:          /s  
##请求的路径
Document Length:        112435 bytes  
##页面数据/返回的数据量

Concurrency Level:      10   
##并发数
Time taken for tests:   4.764 seconds  
##共使用了多少时间 
Complete requests:      100  
##请求数 
Failed requests:        99  
##失败请求  百度为什么失败这么多,应该是百度做了防范  
   (Connect: 0, Receive: 0, Length: 99, Exceptions: 0)
Total transferred:      11342771 bytes  
##总共传输字节数,包含http的头信息等 
HTML transferred:       11247622 bytes  
##html字节数,实际的页面传递字节数 
Requests per second:    20.99 [#/sec] (mean) 
 ##每秒多少请求,这个是非常重要的参数数值,服务器的吞吐量 
Time per request:       476.427 [ms] (mean)   
##用户平均请求等待时间 
Time per request:       47.643 [ms] (mean, across all concurrent requests)  
##服务器平均处理时间,也就是服务器吞吐量的倒数 
Transfer rate:          2325.00 [Kbytes/sec] received
 ##每秒获取的数据长度

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:       22   41  12.4     39      82
##连接的最小时间,平均值,中值,最大值
Processing:   113  386 211.1    330    1246
##处理时间
Waiting:       25   80  43.9     73     266
##等待时间
Total:        152  427 210.1    373    1283
##合计时间

Percentage of the requests served within a certain time (ms)
  50%    373   
## 50%的请求在373ms内返回 
  66%    400   
## 60%的请求在400ms内返回 
  75%    426
  80%    465
  90%    761
  95%    930
  98%   1192
  99%   1283
 100%   1283 (longest request)

因为ab工具消耗小,所以有些人也用来进行ddos攻击,算一种ddos攻击工具  


   

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标软件测试之测试工具频道!

本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程