性能测试工具选择

 

目前主流性能测试工具Jmeter,Loadrunner,另外还有siege,ab,kylinpet等性能测试工具,下面我主要讲下jmeter和Loadrunner:

1、Jmeter的架构跟Loadrunner原理一样,都是通过中间代理,监控&收集并发客户端发现的指令,把他们生成脚本,再发送到应用服务器,再监控服务器反馈的结果的一个过程

2、脚本编辑:

1)Jmeter起步门槛低,测试脚本不需要编程,熟悉http请求,熟悉业务流程就可以编写测试脚本了。
2Loadrunner测试脚本需要C语言编写(也支持Java)

3、IP欺骗:由于服务器出于安全考虑会对同一IP地址做过滤,需要做IP欺骗IP欺骗是指在一PC台上多个IP地址来分配给并发用户)

(1)Loadrunner有完善的IP欺骗功能,很方便

(2)jmeter需要自己先PING出地址以确保该IP未被占用,其次你还得手动一个个添加,非常的不方便

4、性能测试场景:

(1)jmeter可以通过设置线程组设置线程数量,多久启动所有线程,线程跑的次数,能满足一般的性能测试场景

(2)Loadrunner在jmeter能实现的基础上,还可以设置指标(响应时间,吞吐量等等)上限来判断结果是否满足项目需要。Loadrunner还可以设置线程跑得具体时间,以及结束时线程怎么退出的策略

5、性能测试报告:

(1)jmeter的报告信息基本的性能指标都是有的,能满足基本需要,结果报告是excel的,不是很美观,服务器和数据库监控需要第三方插件协同操作,比如用nmon监控服务器资源,用spotlight监控数据库资源

(2)Loadrunner的报告是自己独有的格式,首先第一眼很漂亮,一般想得到的指标都可以在Loadrunner里面

 

 

6、开放性:

(1)Jmeter是开源的,但是网络上相关资料不全面,需要自己去揣摩

(2)Loadrunner是商业软件,如果是正版,有技术支持,同时,网络上的资料相当Loadrunner这是一款商业工具,正规使用他价格不菲,10000个并发量许可要百万。所以目前基本上公司都使用盗版的,只限公司内部使用,不对外。

 

总结:Jmeter在脚本编辑上方便简单,虽然在场景设置和结果报告逊色于Loadrunner,但一般的性能测试都是可以满足的,如果是刚学习性能测试,建议从jmeter入手

posted on 2017-11-24 16:43 恒-星 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/heng-xin/p/7891341.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值