[转]性能测试工具篇之loadrunner

原创 2005年03月04日 15:44:00
利用专业的性能测试工具,可以得到性能测试所需要的信息和数据。通过分析找出软件性能瓶颈。 LoadRunner是一种预测系统行为和性能的工业标准负载测试工具,在广大测试人员中应用最广泛的一种性能测试工具。这里将介绍LoadRunner,以便大家对他更加了解。 安装 系统需求如下图: Mercury LoadRunner Requirements LoadRunner Controller With On-Line Monitors LoadRunner Virtual User Generator (VuGen) LoadRunner Virtual Users (Load Generator Machine) LoadRunner Analysis Module Computer/Processor Pentium 350 MHZ or higher Pentium 350 MHZ or higher Pentium 1 GHz or higher Pentium 350 MHZ or higher Operating System Windows NT service pack 6a Windows 2000 Windows XP Windows NT service pack 6a Windows 2000 Windows Xp Windows NT service pack 6a Windows 2000 Windows XP HP UX 11.x or higher, Solaris 2.6 or higher, AIX 4.3.3 or higher, Linux Red Hat 6.0 or higher Windows NT service pack 6a Windows 2000 Windows XP Memory 128 MB or more 128 MB or more At least 1 MB RAM for non-multithreaded Vuser or at least 512 KB multithreaded Vuser 128 MB or more Swap Space Two times the total physical memory Two times the total physical memory Two times the total physical memory Two times the total physical memory Hard Disk Space Installation: 300 MB Installation: 300 MB Installation: 130 MB Installation: 100 MB Free: 200 MB Free: 200 MB Free: Minimum 500 MB Free: Minimum 500 MB Browser Internet Explorer 5.x or higher Netscape Navigator 4.x, 6.x Internet Explorer 5.x or higher Netscape Navigator 4.x, 6.x N/A Internet Explorer 5.x or higher Netscape Navigator 4.x, 6 系统默认安装路径为-“c:/Program Files/Mercury Interactive/LoadRunner“,路径可自定义。 安装成功后可在开始-〉程序-〉loadrunner处启动相应的程序。 备注:详细安装请参考其他资料。论坛上经常提到再次安装loadrunner不成功等问题,建议找一台没有安装loadrunner的机器安装注册表对比工具,记录安装loadrunner(完全按按照你重新安装loadrunner不成功的机器原先成功安装的顺序安装)的前后注册表进行对比,然后删除安装不成功机器上的注册表相应键值。请做好备份注册表的工作(后果自负)。 使用 使用loadrunner完成测试一般分为四个步骤: 1. Virtual User Generator创建脚本 *创建脚本,选择协议 *录制脚本 *编辑脚本 *检查修改脚本是否有误 2. 中央控制器(Controller)来调度虚拟用户 *创建Scenario,选择脚本 *设置机器运行虚拟用户数 *设置Schedule *如果模拟多机测试,设置ip Spoofer 3. 运行脚本 *分析监视Scenario 4.分析测试结果 协议选择 由于部分软件测试工程师对于开发和系统架构理解不透彻等原因造成在录制脚本过程中选择协议不正确,导致脚本录制失败。如何有效选择协议,成功录制脚本呢,个人认为除了提高个人的技术水平外(多了解软件开发中用到的协议原理),还要多和开发人员沟通,进一步了解系统通讯协议才是根本。下面我提供一个列表给大家,希望可以帮助你: 分类 协议 头文件 备注 Custom C,Vb,Java,JavaScript和VBScript Lrun.h E-Business Http/Html As_web.h FTP Mic_ftp.h Listing Directory Service(LDAP) Mic_mldap.h PALM,SOAP,Web/Winsocket Dual Protocol Client/Server(数据库服务器) MSSqlServer,ODBC,Oracle(2-tier),DB2 CLI,SyBase Ctib,Sybase Dblib Donmain Name Resolution(DNS) mic_socket.h Window Sockets lrs.h Distrbuted Components COM/DOCM,Corba-java,Rmi-java protocols User.h Enterprise Java Beans EJB Testing import lrapi.lr Rmi-Java import lrapi.lr ERP/CRP Oracle NCA SAP,SAP Portal,SAP CCMS,SPAAGUI,PeopleSoft(Tuxedo) As_sqpgui.h Siebel Web, Siebel-DB2 CLI,Siebel-mssql, Siebel-oracle Lrdsiebel.h Legcy Teminal Emulation(RTE) Lrrte.h Mail Service Internet Messaging(IMAP) Mic_imap.h MS Exchanger(MAPI) Mic_mapo.h Post Office Protocol(pop3) Mic_pop3.h Simple Mail Protocol(SMTP) Mic_smtp.h Middleware Jacada, Tuxedo 6, Tuxedo 7 Wireless i-Mode, VoiceXML, Wap Protocols Application Deployment Solution Citrix_ICA ctrxfuncs.h Streaming Media Player(mms) Mic_media.h Real Lreal.h 备注:上面表格基于7.8,如与其他版本有出入,请自行校正。 开发脚本 根据我写的性能测试(参考4)篇中的方法,前三步完成后基本上会对整个软件系统有基本的了解。这时候着手进行开发脚本。 1. 规划要开发的脚本,列举出要转化的手工测试操作,脚本名称定义,文件保存路径等 2. 录制脚本(为了提高脚本录制成功率,第一次录制尽量选择多种协议) 3. 优化脚本 *添加注释 *添加验证点 *参数话,修改硬编码(测试工具自动生成的脚本)中的可替换数据 *为了调试添加辅助信息 如:lr_Message(“内存发生错误”) *扩展脚本(调用dll) 4. 运行调试 注意:有些脚本录制需要相应的patch的支持,如录制DotNet编写的应用程序你需要把lr78安装盘/ Patches/Trap_for_.net_patch文件夹中trpfnc32.32dll拷贝到loadrunner/bin路径下,才能正常工作。 VuGen VuGen是Virtual User Generator的缩写,是LoadRunner开发脚本的工具。VuGen监视并记录客户端和服务器之间的通话,然后生成相应的脚本。 启动VuGen 从开始菜单启动VuGen,选择开始->程序->LoadRunneràVirtual User Gnerator。打开vugen会出现启动窗体,我们可以在tool->general Options中去掉选择Show StartupDialog选项,让启动窗体不再显示。 启动窗体中有以下连接选项: New Single Protocol Script:建立只使用一个协议的Vuser脚本。他是启动窗体的缺省选项。你可以在该项目下看到所有可用的协议。 New Multiple Protocol Script:创建选择多个协议的Vuser脚本。 New Script Recent Protocols:列举出最近创建脚本所用到的协议。 Open Script:打开硬盘中存在的脚本。 Recent Scripts:最近打开的脚本。 环境设置 备注:建立http/html协议时调用的General Option出现此窗体,其他协议下的窗体tab数量不一,而且除了environment页外都不相同。 Auto Recovery:自动保存,可以自定义时间间隔。 Editor:设计脚本编辑器中的字体显示 Startup Dialog:设置启动窗体是否显示。 添加删除协议 当建立多协议工程的可以在Record Option中设置连接协议,在录制脚本前可以在这里添加删除你所用到的协议。 http://www.troyoo.com/article/04/07/21/222305_3.shtml

性能测试工具Loadrunner11的汉化包2

  • 2012年07月16日 18:02
  • 56.78MB
  • 下载

性能测试工具——LoadRunner

关于性能测试 所谓性能测试是指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作...

性能测试工具操作数据库(一)-Loadrunner与Mysql

性能测试工具操作数据库系列文章,本章节讲的是loadrunner性能测试工具远程连接和操作mysql数据库,实现批量查询、插入、更新、删除。...

性能测试工具LoadRunner知识点总结

性能测试工具LoadRunner知识点总结         1. 在启动录制脚本操作的Start Recording对话框,去掉Record the application startup前的选...

性能测试工具Loadrunner中监控指标的名词解释

性能测试工具Loadrunner中的名词解释Transactions(用户事务分析) 用户事务分析是站在用户角度进行的基础性能分析。 1、Transation Sunmmary(事务综述) 对事务进...

性能测试工具操作数据库(十)-Loadrunner与Redis

性能测试工具操作数据库连载十,本节在前面九节的基础上,讲述了如何通过Loadrunner工具连接操作Redis数据库,具体包括存储普通字符串、存储Map数据、操作List、操作Set等,涉及到的Red...

LoadRunner性能测试工具---(一)使用流程

LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRu...

性能测试工具操作数据库(二)-Loadrunner与oracle

性能测试工具操作数据库连载二,本章节以loadrunner操作oracle为例,可以实现loadrunner批量插入、更新、查询、删除oracle数据库。...

loadrunner与JMeter、KylinPET性能测试工具的对比

loadrunner与JMeter、KylinPET对比   loadrunnerJMeterkylinPET性能测试工具性能测试 描述 kylinPET loadrunner...
  • n8765
  • n8765
  • 2015年10月26日 18:44
  • 1053
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[转]性能测试工具篇之loadrunner
举报原因:
原因补充:

(最多只允许输入30个字)