没有合适的资源?快使用搜索试试~ 我知道了~
让LoadRunner再次走下神坛
4星 · 超过85%的资源 需积分: 0 1 下载量 116 浏览量
2012-10-27
18:44:33
上传
评论
收藏 24KB DOCX 举报
温馨提示
试读
4页
让LoadRunner再次走下神坛,详细讲述loadrunner
资源详情
资源评论
资源推荐
让 LoadRunner 再次走下神坛-Zee
记:
04
年八年写了《让
LoadRunner 走下神坛
》(详见八年的网站:
www.cesoo.com
),那
时我还在大学时梦想着能做一个网络安全专家,还不知道有
LoadRunner
这个工具,也不知道有
软件测试这个行业。
这几天碰到这么几件事情,觉得挺有意思的:
1. 有个朋友问了我一个问题:LoadRunner 的缺点在哪?然后我反问她:LoadRunner 的
优点在哪?她一时语塞,后来说:感觉都是优点没有什么缺点呀?
2. 一个网友跟我说:我觉得会用 LoadRunner 的人很强。我说:LoadRunner 只是一个工
具,并且功能也很有限。
对于大部分测试人员来说,学习从工具入手都不是坏事,但是过于在意工具肯定是件坏事,也许
我们经常从工作几年人的嘴里听说过这样的话:工具仅仅是工具而已,主要是思路。这种话让我
们有种忽悠的感觉。下面正面谈一下 LoadRunner。
1. LoadRunner 阻碍了性能测试人员对通信过程的理解
我希望做性能测试的人能忘掉这个工具。我们都知道 VuGen 有录制的功能,其实录制这个功能对
于测试来说是个非常不好的选择,就是跟后面的场景执行带来很多的不定的因素。因为一些人对
脚本的不理解,或者说根本就不知道脚本是什么意思,导致了出现一些性能问题的时候,束手无
策。也不知道如何去查找原因。所以我觉得性能测试人员手写脚本是最好的选择,但是难道录制
功能就不可用吗?当然不是这样,不过如果录,就一定要知道脚本中各个函数的含义,要彻底明
白这些函数想完成什么功能,能实现什么,不能实现什么。这样才能在出现某些问题时,知道如
何去解决。并且问题的解决过程要依赖其他的知识,并不是会了 LR,找了帮助,就可以解决得了
的。所以依赖工具要有个度,不然做的性能测试也不可信。
我们都知道 LR 支持了很多网络协议,并且根据这些具体网络协议衍生出各自的专用语言,这个应
该是它最大的优点了,但是 LR 也并不是对这些它声明了支持的语言都支持的很好的。我们知道在
8.0 版本的时候,LR 里面就已经有了 Java ajax 的协议,但是如果不修改配置文件是不显示出来
的。那到现在 9.5 的版本,早已经把这个协议公开出来了,但是用这个协议还是感觉遇到很多这
样那样的问题。同样,其他有些协议也是这样。会用工具,和会做性能测试,绝对是两回事,所
以不要太依赖 LR。我们都知道 Mercury 提出了 BTO 的概念,所以很多 LR 里的概念设计也是从
business 的角度来解释的。做测试的专业人员,要了解它的这些概念和我们具体的环境之间的关
系,否则只能照搬照套。所以也可以这么说,LR 的重点在于对协议的掌握程度,不一定都会,但
是要特别精通某些一些跟自己测试密切相关的。其实我们的测试人员很多都不太了解上述的 ajax
架构,所以即使做了性能测试也是“止于外表,不及其里”,那么就浪费资源了。
再说一点,LR 对数据库的支持。一直以来,我们知道,在 LR 里要想直接面对数据库测试,是比
较麻烦的(相对 http 协议来说)。前几天,看了一下其他的工具,有些工具中把和数据库通信做
成了相应的模块,操作起来,很简单,需要编写的代码也比较少。这样的功能就比 LR 中做的要
好。但是我们也要理解,LR 是 BTO 概念下的产品。值得注意的是,开发很多都会用到类映射数
据的模式进行相应表操作(例如 hibernate),这样在性能测试的时候需要特别注意对应用服务
lcx_baidu
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1