IDO老徐,在深圳,某上市公司质量部负责人,干了十二年软件测试,公号"简尚" ,博客isTester.com ,关注「软件测试从业者综合能力提升」,微信957863300

推荐:压力测试工具siege的用法

上一篇 / 下一篇  2016-07-11 15:54:53 / 个人分类:测试工具

压力测试工具siege的用法

Siege是linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试。

5g`4H!\W0

安装 Siege

01
02
03
04
#tar -xzvf siege-latest.tar.gz
#./configure; make
#make install

Siege命令常用参数

-c 200 指定并发数20051Testing软件测试网p0?L"h|"J sC

-r 5 指定测试的次数551Testing软件测试网-ap^;]F9H

-f urls.txt 制定url的文件51Testing软件测试网 mQ ?5KF2y

-i internet系统,随机发送url51Testing软件测试网 P q E\$DTd\

-b 请求无需等待 delay=0

Um*Bk+\ XSE0

-t 5 持续测试5分钟51Testing软件测试网Lxe2[/N+p

# -r和-t一般不同时使用

8F ?M/I%Z&T0

常用的siege命令举例

# 200个并发对http://www.google.com发送请求100次51Testing软件测试网:H^OE8lM-g:sy

01
siege -c 200 -r 100 http://www.google.com

# 在urls.txt中列出所有的网址

/K:q6~E"S#g0
01
siege -c 200 -r 100 -f urls.txt

# 随机选取urls.txt中列出所有的网址

S4~8NBb0
01
siege -c 200 -r 100 -f urls.txt -i

# delay=0,更准确的压力测试,而不是功能测试51Testing软件测试网2`+l Lu-A"p:N8\

01
siege -c 200 -r 100 -f urls.txt -i -b

# 指定http请求头 文档类型51Testing软件测试网Qh:M J5z'n5w d/?

01
siege -H"Content-Type:application/json"-c 200 -r 100 -f urls.txt -i -b

Siege输出结果说明

Transactions: 总共测试次数

O o7D0L1_3DB0

Availability: 成功次数百分比

'D4s"nPUZ8c0

Elapsed time: 总共耗时多少秒

/]?@iqH Q&Y0

Data transferred: 总共数据传输51Testing软件测试网!vN?kor

Response time: 等到响应耗时51Testing软件测试网5K c/V2BbX tr

Transaction rate: 平均每秒处理请求数

r!a5~ WKN0

Throughput: 吞吐率

.G%x"@T2s.@%\Yl0

Concurrency: 最高并发

Rm:[2b8Y-@3O0

Successful transactions: 成功的请求数

U~-x8r:A{,Y,[&|0

Failed transactions: 失败的请求数

,nx^l.K0W,N0

Siege使用的一些总结

1,发送post请求时,url格式为:http://www.xxxx.com/ POST p1=v1&p2=v251Testing软件测试网6l9c l!I/E9KV!p l

2,如果url中含有空格和中文,要先进行url编码,否则siege发送的请求url不准确

"PA8mkB9X-HT,@0

添加

2z J!F K0vxl0

siege -C 可以查看相关的配置参数,可以自行修改,比如是否显示log,超时时间51Testing软件测试网 QsRhP


TAG: 性能测试工具 软件测试 压力测试

 

评分:0

我来说两句

xuquan

xuquan

IDO老徐,坐标深圳,测试经理,干了十年测试,公号"简尚" ,个人博客isTester.com ,关注「软件测试从业者综合能力提升」,微信957863300

日历

« 2024-09-11  
1234567
891011121314
15161718192021
22232425262728
2930     

数据统计

  • 访问量: 932011
  • 日志数: 427
  • 建立时间: 2012-06-04
  • 更新时间: 2022-02-23

RSS订阅

Open Toolbar