LoadRunner学习笔记

上传人:一*** 文档编号:74191291 上传时间:2022-04-13 格式:DOC 页数:19 大小:808KB
返回 下载 相关 举报
LoadRunner学习笔记_第1页
第1页 / 共19页
LoadRunner学习笔记_第2页
第2页 / 共19页
LoadRunner学习笔记_第3页
第3页 / 共19页
点击查看更多>>
资源描述
chapter 01-关于压力测试的概念正式使用LoadRunner前应该熟知的几个关于压力测试的概念:1. 并发用户量:与服务器交互的在线用户数量。2. 请求响应时间:从客户端发出请求得到响应的整个时间,一般包括网络响应和服务器响应(服务器响应又包括应用服务器响应和数据库响应)。3. 事务请求响应时间:完成这个事务所用的时间。(这个是性能测试中的重点关注指标)。4. 吞吐率:单位时间在网络上传输的数据量(服务器端返回客户端的数据量,而并不 包括客户端到服务器端的数据量)。(这个是衡量网络性能的主要指标)。吞吐量:网络上传输的数据总量。注意区分吞吐率和吞吐量的区别。5. TPS:每秒系统能够处理事务的数量。6. 点击率:每秒发送的HTTP请求的数量,点击率越大对服务器的压力也就越大。并不是点击按钮就会有点击率的,要看有没有发出请求,一个按钮可以没有一次也可以有多次请求。补充:HTTP methodDescrptionGETSend named resource from the server to the client.(从服务器上发送给客户端指定的资源)PUTStore data from client into a named server resource.(从客户端存储数据到一个指定的服务器资源)DELETEDelete the named resource from a server.(从服务器上删除指定的资源)POSTSend client data into a server gateway application.(发送客户端数据给服务器上的gateway应用)HEADSend just the HTTP headers from the response for the named resource.(对于指定的资源只发送HTTP header响应信息,即不传输主体数据) 7. 资源利用率:对不同的资源的使用程度,比如服务器的CPU、内存、I/O 、磁盘等 chapter 02-LoadRunner的目录结构 analysis templates 分析模版 bin 可执行程序,注意里面的CHM帮助文档。 bincerts 安全证书 classes 可能用到的jar包 ejbcomponent ejb相关的jar包 help 帮助中心 include 头文件(可以编写自定义函数,保存成.h的头文件形式并放在这个目录,以后就只需要调用这个头文件就可以方便的使用了) samples 例子等,包含java的例子 tutorial 快速入门的实例(不错的分析实例) webtours 实例网站chapter 03 LoadRunner界面分析1 Virtual User Generator:(简写成VuGen)LoadRunner拥有各种Vuser类型,每一类型都适合特定的负载测试环境。这样就能够使用Vuser精确模拟真实世界的情形。Vuser在方案中执行的操作是用Vuser脚本描述的。Vuser脚本的结构和内容因Vuser类型的不同而不同。注意:VuGen仅能录制Windows平台上的回话,但录制的Vuser脚本既可以在Window平台上运行,也可以在Unix平台上运行。新建脚本的方式:1. 创建单协议Vuser脚本:这是创建虚拟用户脚本对话框的默认选项,可以查看所有协议或按类别来查看对应的可用协议。2. 新建多协议脚本:创建多协议Vuser脚本,VuGen显示所有的可用协议,指定录制所需要的机组协议即可。3. 使用最近使用过的协议新建脚本:列出最近用于新建Vuser的脚本协议。注意:选取协议不正确会导致录制的不成功或脚本不正确协议类型:应用程序部署解决方案:CitrixICA。客户端/服务器:DB2 CLI、DNS、Informix、MS SQLServer、ODBC、Oracle(2层)、Sysbase Ctlib、Sysbase Dblib和Windows Sockets协议。自定义:C模版、Visual Basic模版、Java模版、JavaScript和VBScript类型的脚本分布式组件:适用于COM / DCOM、Corba-Java和RMI-Java协议。电子商务:FTP,LDAP、Palm、PeopleSoft 8 mulit-lingual、SOAP、Web(HTTP/HTML)和双Web/winSocket协议。Enterprise Java Bean:EJB测试和Rmi-Java协议。ERP/CRM:Baan、Oracle NCA、People-Tuxedo、SAP-Web、SAPGUI、Siebel-DB2 CLI、Sibel-MSSQL和Siebel-Oracle协议。传统:终端仿真(RTE,例如银行终端等)邮件服务:Internet邮件访问协议(IMAP)、MSExchange(MAPI)、POP3和SMTP。中间件:Jacada和Tuxedo(6,7)协议。数据流:Media Player(MMS)和Real协议。无线:i-Mobile、Voice XML和WAP协议。Recording Options选项:(以单协议http/html为例)1. 菜单tools-Recording Options进入录制的设置窗体2. Recording标签项:选用哪种录制方式html或者URL3. Browser标签页:浏览器的选择。4. Recording Proxy标签页:浏览器上的代理设置。(暂未找到)5. Advanced标签页:可以设置录制时的Think Time,支持的字符集标准等。(暂未找到)6. Correlation标签页:手工设置关联,通过关联可在测试执行过程中保存动态值。使用这些设置可以配置VuGen在录制过程中执行的自动关联的程度。RunTime Setting选项:Run-Logic:用来设置Action部分重复运行几次。修改值后:Pacing:用来设置以怎样一种方式开始下一次反复。Log:设置是否启用日志。Think Time:关于脚本中Think Time的设置。Miscellaneous:配置其他运行时设置。Speed Simulation:用来模拟网速。Browser Emulation:设置浏览器仿真属性。Proxy:设置代理。chapter 04 LoadRunner界面分析2Controller:可以使用LoadRunner Controller来管理和维护方案。 LoadRunner是您可以从一个单一的控制点简单有效的控制所有的Vuser。创建运行场景:创建手动的:通过创建并指定脚本、负载生成器和每个组中包括Vuser数,可以生成手动方案。也可以通过“百分比模式”定义要在方案中使用的Vuser的总数,并为每个脚本分配负载生成器和占总数一定百分比的Vuser。 需要注意的:1. 持续时间设置将覆盖Vuser迭代设置,这意味着,如果将持续时间设为5分钟,那么Vuser将继续在5分钟时间内运行尽可能多的迭代,即使运行设置仅指定一次迭代。2. Vuser组设置并不适用于百分比模式。创建面向目标的:1. 在面向目标的方案中,您可以定义您希望实现的测试目标,LoadRunner将根据定义的目标自动为您创建一个方案。2. 在面向目标的方案中,您可以定义五种类型的目标:虚拟用户数、每秒点击数(仅Web Vuser)、每秒事务数、每分钟页面数(仅Web Vuser)或方案的事务响应时间3. 使用“编辑方案目标”对话框可以对方案目标进行定义。 “编辑方案目标”对话框:4. 注意:要定义每秒事务数或事务响应时间,目标类型脚本中必须包含事务。对于每秒目标类型,您可以定义脚本中希望测试的事务。 “方案设置”:在“方案设置”选项卡中,您可以设置方案在达到目标后继续运行的时间长度,以及方案无法达到目标时是否继续。达到目标后再继续:设置方案在达到目标后继续运行的时间长度。如果无法达到目标:选择一下两种选项中的一个1. 停止方案并保存结果:若无法达到您定义的目标,只是Controller停止方案并保存方案结果。2. 继续运行方案,无需达到目标:指示Controller继续运行方案,即使无法达到设定的目标。“运行方案”:运行方案时,会为Vuser组分配负载生成器并执行他们的Vuser脚本。在方案执行期间,LoadRunner将:1. 记录在Vuser脚本中定义的事务的持续时间2. 执行包括在Vuser脚本中的集合。3. 收集Vuser生成的错误,警告和通知消息。在方案运行时,您可以监视每个Vuser,查看由Vuser生成的错误、警告和通知消息以及停止Vuser组和各个Vuser。可以指示LoadRunner允许单个Vuser或组中的Vuser在停止前完成他们正在运行的迭代,在停止前完成他们正在运行的操作或者立即停止运行。双击得到:很多参数可以这样得到:Results Setting:Resultsresults setting设置。建议:results name命名方式为:场景运行时间_脚本名称_虚拟用户数_场景持续时间得到:监视方案:可以使用LoadRunner联机运行时、事务、Web资源、系统资源、网络延迟、防火墙服务器资源、Web服务器资源、Web应用程序服务器资源、数据库服务器资源、流媒体资源、ERP/CRM服务器资源,Java性能、应用程序部署和中间件性能监视器来监视方案执行。LoadRunner提供下列联机监视器:“运行时”监视器显示参与方案的Vuser的数目和状态,以及Vuser所生成的错误数量和类型。此外还提供用户定义的数据点图,其中显示Vuser脚本中的用户定义点的实时值。影响事务响应时间的一个主要因素是系统资源利用率。使用LoadRunner资源监视器,可以在方案运行期间监视计算机上的Windows、Unix、SNUP、AntaraFlame Thrower和SiteScope资源,并可以确定特定计算机上为何出现瓶颈。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!