51Testing丛书:性能测试进阶指南—LoadRunner 11实战(27)

发表于:2012-6-26 11:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈霁    来源:51Testing软件测试网原创

B.3  WebBench

  WebBench是有名的网站压力测试工具,它是由 Lionbridge公司开发的。

  WebBech能测试处在相同硬件上、不同服务的性能,以及不同硬件上同一个服务的运行状况。WebBech的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。WebBench不但能具有静态页面的测试能力,还有对动态页面(ASP、PHP、JAVA、CGI)进行测试的能力。还有就是它支持对含有SSL的安全网站(例如,电子商务网站)进行静态或动态的性能测试

  在官方网站下载webbench-1.5.tar.gz源代码包,然后将其解压编译。

tar zxvf webbench-1.5.tar.gz

cd webbench-1.5

make && make install

  使用的时候通过参数c(表示并发数)和t(表示时间单位为秒)完成对某一页面的请求模拟:

webbench -c 500 -t 30 http://192.168.11.32/phpwind85/

  运行后得到日志:

Webbench - Simple Web Benchmark 1.5

Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://192.168.11.32/phpwind85/

500 clients, running 30 sec.

Speed=2765 pages/min, 14314212 bytes/sec.

Requests: 2413 susceed, 0 failed.

B.4  HTTP_Load

  HTTP_Load以并行复用的方式运行,用以测试Web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死,还可以测试HTTPS类的网站请求。

  下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz,程序非常小,解压后也不到100KB。

  同样解压后编译:

tar zxvf http_load-12mar2006.tar.gz

cd http_load-12mar2006

make && make install

  命令格式:

http_load  -p 并发访问进程数  -s 访问时间  需要访问的URL文件

  参数其实可以自由组合,参数之间的选择并没有什么限制。比如你可以写成:

http_load -parallel 5 -seconds

  300 urls.txt也是可以的。

  我们把参数给大家简单说明一下。

  ● -parallel(简写-p):含义是并发的用户进程数。

  ● -fetches(简写-f):含义是总计的访问次数。

  ● -rate(简写-p):含义是每秒的访问频率。

  ● -seconds(简写-s):含义是总计的访问时间。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号