[转]性能测试工具篇之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
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

loadrunner与JMeter、KylinPET对比   loadrunnerJMeterkylinPET性能测试工具性能测试 描述 kylinPET loadrunner...
  • n8765
  • n8765
  • 2015-10-26 18:44
  • 818

性能测试工具LoadRunner中进程运行和线程运行区别

性能测试工具LoadRunner中进程运行和线程运行区别    loadrunner controller将使用驱动程序mmdrv运行Vuser。用户可以在controller的run-time...

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

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

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

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

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

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

性能测试工具操作数据库(七)-Loadrunner与SQL Server

性能测试工具操作数据库连载七,本章节以loadrunner操作SQL Server为例,调取loadrunner函数实现SQL Server数据库的连接、查询和插入操作。

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

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

功能测试工具QTP & 性能测试工具LoadRunner使用总结

好久没有更新博客了,感觉像过了一个世纪辣么久... 自己也是偶然翻笔记,才想起要写的这篇文章(Ps.也是怕自己的烂记性,所以写下来) 一、功能测试工具(QTP) 1.工作流程 (1)录制测试脚...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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