介绍一个非常不错的负载测试工具--LoadRunner [转]

LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。此外,LoadRunner 能支持广范的协议和技术,为特殊环境提供特殊的解决方案。
LoadRunner 分为Windows 版本和Unix 版本。如果我们的所有测试环境基于Windows平台,那么我们只要安装Windows 版本即可。。不过要比较好的运行LoadRunner,内存最好在128M 以上,安装LoadRunner 的磁盘空间至少剩余500M。
操作系统最好为Windows 2000。
安装过程
要开始安装LoadRunner,只需运行LoadRunner安装目录下Setup.exe 即可进入安装程序。
1. 在“Registration Information”界面中,输入序列号(不用改动,就是n 个8)
2. 在安装类型界面中,选择一种安装类型
下面简单的对这三种安装类型进行介绍:
Standalone Installation 将要安装LoadRunner 在一台计算机上
Network Installation 把LoadRunner 安装在一个网络驱动器上,这样任何能连接到这个网络驱动器的计算机都可以使用LoadRunner 的部分或者全部件。
Network Installation and shortcuts 和Network Installation 类似,不同的只是这种类型将把自己的计算机配置成Workstation 来运行LoadRunner。
3. 在安装方式界面中,需要选择一种安装方式。建议选择“自定义安装”,这样所有的组件都会一次安装。
下面简单的对各个安装方式进行介绍:
Typical Installation 安装比较通用的组件,包括Controller、Vuser、在线帮助和脚本例程。该选项适合于控制Vusers 的机器。
Load Generator 只安装运行Vusers 产生负载的组件。该选项适合于只产生负载,而不控制Vusers 的机器。
MI Listener 安装MI Listener 组件,用来透过防火墙来运行Vusers 并且监视性能。
Custom Installation 自定义安装,我们将使用该选项,安装全部的组件。
4. 在“License Information”中输入License Key 后,Next,继续
5. 安装路径选择界面,安装LoadRunner 的各级目录不要包含中文字符。
6. Next 后进入拷贝文件的界面
7. 拷贝文件完成后,进入“User Login Settings”界面。
Allow virtual users to run on this machine without user login 需要在下面输入域、用户名和密码,这样运行Load Generator 的机器会自动登陆到网络,
Manual log in to the Load Generator machine 运行Vusers 时,自动登陆到网络,无需登陆用户名和密码,这样Vusers 就会不用任何干预自动的启动运行。推荐选择该项。
使用LoadRunner 对Web 应用进行负载/压力测试
LoadRunner 包含很多组件,其中最常用的有 Visual User Generator(以下简称VuGen)、Controller,Analysis。
使用LoadRunner 进行测试的步骤如下:
制定负载测试计划, 开发测试脚本, 创建运行场景, 运行测试, 监视场景, 分析测试结果.
下面就是使用LoadRunner中的Visual User Generator组件进行压力测试的步骤:
第一, 打开LoadRunner软件,在选项卡第一列Load Testing中选择Create/Edit Scripts,此时便启动了Visual User Generator。
第二, 通过菜单新建一个用户脚本,选择系统通讯的协议。这里我们需要测试的是Web 应用,所以我们需要选择Web(HTTP/HTML)协议,确定后进入主窗体。
第三, 通过菜单来启动录制脚本的命令。在Vuser选项卡中选择start recording,在浏览器中输入要测试的URL便开始记录脚本。此步如果报错显示“Web recorder does not support the default registered browser”,则需要进行下面的设置:在Tools选项卡中选择Tools -> Recording Options -> Browser tab -> Manually launch the Browser.然后在Vuser选项卡中选择Vuser-〉start recording-〉确定。此时会弹出一个对话框显示Host和Port,先不要点确定,在Browser中选择Edit -> Preferences -> Advanced -> Proxies,填入这个Host和Port信息,然后将所有弹出的对话框确定。在浏览器中输入要测试的URL,此时便开始记录脚本。(注:浏览器最好是Netscape 7.01 or lower version)
第四, 脚本记录完毕之后,在Vuser选项卡中选择Compile开始编译,没有错误的话就点Run开始运行。这两步都没有错误的话,脚本就记录完毕。
第五, 开始进行负载测试,在Tools选项卡中选择Create Controller Senario,填入并发运行的虚拟用户数,便开始观察记录过程。
第六, 对记录的图形和数据进行分析,得出结论。
以上是我对LoadRunner的一个简单应用,希望对大家有所帮助。后续我还会继续补充,希望大家能够多多交流经验。

posted on 2008-12-22 18:35  starspace  阅读(1104)  评论(0编辑  收藏  举报

导航