(转)ab(apachebench)测试与loadrunner
转:http://blog.csdn.net/gzh0222/article/details/7172341
ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求。这个小工具在apache的bin目录下面,但是每次使用都要先跳到该目录下,为了能够直接在cmd下使用,可以讲ab.exe这个文件移到C:\WINDOWS\system32路径下,这样每次使用就很方便了。
loadrunner用的好好的为什么要研究这个ab呢?我给我自己的理由是:
1.ab是开源的,很多大公司都喜欢开源的因为loadrunner太贵了,所以想成为一个性能测试高手必须要懂几个开源的性能测试工具,个人意见;
2.ab这个工具小巧使用并且很简单,上手快学习起来比较简单,而loadrunner相比起来就太复杂了,脚本开发抛开不说,就loadrunner这个工具就够学上个一个月的。
3.ab虽然很小,但是功能还是 很强大的,提供的数据足够我们使用了,其实loadrunner中虽然提供了很多功能,但是我们用能使用多少呢,性能监控这块,我 基本不用全部都是第三方监控或者linux命令,loadrunner中给出的很多指标对我们很有用的也就是1、事物的响应时间 2、事物的成功率 3、系统的吞吐量 3、在单位时间内完成的事物数这些ab基本上都可以实现。
4.如果遇到临时任务或者很简单的一个测试,可以这么说吧,开发写了一个接口让你帮他看一下性能如何,只需大概,正好你有没有loadrunner安装包,那怎么办呢,其他不说就下个loadrunner安装包估计就让开发等的不耐烦了,使用ab就不一样了很快就可以给他结果;
总而言之2者各有特点,如果做大项目,逻辑关系比较复杂的项目ab就无能为力了,所以做为一名性能测试人员就必须掌握2~3种性能测试工具,不同情况下可以使用不同的测试工具。
最新文章
- 我创建了一个网站,专门分享公众号的文章 https://asyons.com
- iOS--更新cooped库
- 【JAVA多线程中使用的方法】
- HIVE 时间操作函数
- Cannot find executable for CFBundle 解决办法
- Win7任务栏图标大小调整为等宽
- ruby -- 基础学习(四)TimeDate处理
- 修改Linux系统时区
- wamp不能使用phpmyadmin,提示“You don't have permission to access /phpmyadmin/ on this server.” 转载
- Java基础知识强化之集合框架笔记46:Set集合之TreeSet存储自定义对象并遍历练习2(自然排序:Comparable)
- Angular2案例rebirth开源
- c# 字符串编码问题
- Spring学习笔记--依赖注入
- VPN指定某个程序,其实是改路由表(赛风支持VPN和SSH和SSH+模式)
- shell 中的特殊符号的含义
- iOS cocos2d安装以及问题解决
- Python+Selenium基础篇之1-环境搭建
- .NET的未来-广州.NET俱乐部学生分会
- 每天一套题打卡|河南省第十一届ACM/ICPC
- python基础(3)-pycharm安装&;for循环&;format字符串&;list列表&;set集合使用