转: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种性能测试工具,不同情况下可以使用不同的测试工具。

最新文章

  1. 我创建了一个网站,专门分享公众号的文章 https://asyons.com
  2. iOS--更新cooped库
  3. 【JAVA多线程中使用的方法】
  4. HIVE 时间操作函数
  5. Cannot find executable for CFBundle 解决办法
  6. Win7任务栏图标大小调整为等宽
  7. ruby -- 基础学习(四)TimeDate处理
  8. 修改Linux系统时区
  9. wamp不能使用phpmyadmin,提示“You don't have permission to access /phpmyadmin/ on this server.” 转载
  10. Java基础知识强化之集合框架笔记46:Set集合之TreeSet存储自定义对象并遍历练习2(自然排序:Comparable)
  11. Angular2案例rebirth开源
  12. c# 字符串编码问题
  13. Spring学习笔记--依赖注入
  14. VPN指定某个程序,其实是改路由表(赛风支持VPN和SSH和SSH+模式)
  15. shell 中的特殊符号的含义
  16. iOS cocos2d安装以及问题解决
  17. Python+Selenium基础篇之1-环境搭建
  18. .NET的未来-广州.NET俱乐部学生分会
  19. 每天一套题打卡|河南省第十一届ACM/ICPC
  20. python基础(3)-pycharm安装&for循环&format字符串&list列表&set集合使用

热门文章

  1. python语法学习
  2. vs code自动生成html代码
  3. 【LeetCode 8】字符串转换整数 (atoi)
  4. noip2002 普及组 过河卒
  5. NX二次开发-NXOpenC++ Example
  6. App响应式布局
  7. (转)4年python,总结一些改善Python程序的建议
  8. 互斥锁Demo
  9. 静态成员 static 能被继承吗
  10. JS:面向对象(基础篇)