每天进步一点点

【转载】LoadRunner 菜单常用设置

上一篇 / 下一篇  2010-10-25 15:40:19 / 个人分类:性能/LoadRunner

 

性能测试名词

(1)并发用户数量

错误理解:使用系统的全部用户数量

              使用系统的全部在线用户数量

正确理解:与服务器进行交互在线用户数量

(2)请求响应时间

从Client端发出请求到得到响应的整个时间。

一般包括网络响应时间+server的响应时间

(3)事务响应时间

完成这个事务所用的时间

这是性能测试中重点关注的指标

(4)吞吐率

单位时间在网络上传输的数据量

这个是衡量网络性能的主要指标

(5)TPS

每秒钟系统能够处理事务的数量

(6)点击率

每秒发送的HTTP请求的数量

点击率越大对server的压力就越大

(7)资源利用率

对不同资源的使用程度,比如服务器的CPU,内存等。

 

Virtual User Generator

1..LoadRunner拥有各种Vuser类型,每一类型都适合于特定的负载测试环境。这样就能够使用Vuser精确模拟真实世界的情形。Vuser在方案中执行的操作是用Vuser脚本描述的

2.Vuser脚本的结构和内容因Vuser类型的不同而不同

注:VuGen仅能录制Windows平台上的会话。但录制的Vuser脚本既可以在Windows平台上运行,也可以在Unix平台上运行。

 

新建脚本的方式

1.新建单协议脚本

创建单协议Vuser脚本。这是创建虚拟用户脚本对画框的默认选项,但是查看所有协议或按类别来查看对应的可用协议

2.新建多协议脚本

创建多协议Vuser脚本。VuGen显示所有的可用协议,指定录制所需要的几组协议即可。

3.使用最近使用过的协议新建脚本

列出最近用于新建Vuser的脚本协议

协议类型

应用程序部署解决方案:Citrix ICA

客户端/服务端:DB2 CLIDNSInformixMS SQL ServerODBCOracle(2)Sybase DblibWindows Sockets协议。

自定义:C模板、Visual Basic模板、Java模板、JavaScriptVBScript、类型的脚本

分布式组件:适用于COM/DCOMCorba-JavaRmi-Java协议

电子商务:FTPLDAPPeopleSoft 8 mulit-lingualSOAPWeb(Http/HTML)和双WEB/WinSocket协议

Enterprise Java BeanEJB测试和Rmi-Java协议

ERP/CRMBaanOracle NCAPeopleSoft-TuxedoSAP-WEBSAPGUISibel-DB2 CLISiebel-MSSQLSiebel-WebSiebel-Oracle协议。

传统:终端仿真(RTF

邮件服务:Internet邮件访问协议(IMAP)、MS Exchange(MAPI)POP3SMTP

中间件:JacadaTuxedo(67)协议

流数据:Media PlayerMMS)和Real协议。

无线:i-ModeVoiceXMLWAP协议。

Task模式

Recording Options选项

1.菜单toolsàRecording Options进入录制的设置窗体

2Recording标签页:选用哪种录制方式

3Browser标签页:浏览器的选择

4Recording Proxy标签页:浏览器上的代理设置

5Advanced标签页:可以设置录制时的think time,支持的字符集标准等

6Correlation标签页:手工设置关联,通过关联可在测试执行过程中保存动态值。使用这些设置可以配置VuGen在录制过程中执行的自动关联程度

(保证启用了关联Enable Correlation during recording

Run-Time Setting选项

1.菜单VuseràRun-Time Settings

2.Run Logic:用来设置Action部分重复运行几次

3.Pacing:用来设置以怎样一种方式开始下一次反复

4.Log:设置是否启用日志

5.Think Time:关于脚本中think time的设置

6.Miscellaneous:配置其他运行时设置

7Browser Emualation:设置浏览器仿真属性

8.设置代理

 

Controller

可以使用LR Controller来管理和维护方案

LR使您可以从一个单一的控制点简单有效地控制所有的Vuser

启动:LR—>ApplicationsàController

创建运行场景

创建手动的

通过创建并指定脚本、负载生成器和每个组中包括的Vuser数,可以生成手动方案。也可通过“百分比模式“定义要在方案中使用的Vuser的总数,并为每个脚本分配负载生成器和占总数的一定百分比的Vuser

需要注意的:

1. 持续时间设置将覆盖Vuser迭代设置。这意味着,如果将持续时间设为五分钟,那么Vuser将持续在五分钟时间内尽可能多的迭代,即使运行时设置仅指定一次迭代

2. Vuser组设置不适合百分比模式

创建面向目标的

1.在面向目标的方案中,您可以定义您希望实现的测试目标,LoadRunner将根据定义的目标自动为您创建一个方案。

2.在一个面向目标的方案中,您可以定义五种类型的目标:

虚拟用户、每秒点击次数(仅Web Vuser)、每秒事务数、每分钟页面数(仅Web Vser)或方案的事务响应时间。

3.使用“编辑方案目标“对话框可以对方案目标进行定义。

4.注意:要定义每秒事务数或事务响应时间目标类型,脚本中必须包含事务。对于每种目标类型,您可以定义脚本中希望测试的事务。

 

方案设置

在“方案设置“选项卡中,您可以设置方案在达到目标后继续运行的时间长度,以及方案无法达到目标时是否继续。

如果达到目标后再运行:选择下面两个选项卡中的一个

    1停止方案并保存结果:若无法达到您定义的目标,指示Controller停止方案并保存方案结果。

    2继续运行方案,无需达到目标:指示Controller继续运行方案,即使无法达到设定的目标

 

运行方案

运行方案时,会为Vuser组分配负载生成器并执行它们的Vuser脚本。在方案执行期间,LoadRunner将:

      1.记录在Vuser脚本中定义的事务的持续时间

      2.执行包括在Vuser脚本中的集合

      3.收集Vuser生成的错误、警告和通知消息

在方案运行时,您可以监视每个Vuser、查看由Vuser生成的错误、警告和通知消息以及停止Vuser组和各个Vuser。可以指示LoadRunner允许单个Vuser或组中的Vuser在停止前完成它们正在运行的迭代、在停止前完成它们正在运行的操作或者立即停止运行。

 

Results Setting

Results----results setting设置

建议results name命名方式为:

场景运行时间_脚本名称_虚拟用户数_场景持续时间

监视方案

可以使用LoadRunner联机运行时、事务、Web资源、系统资源、网络延迟、防火墙服务器资源、Web服务器资源、Web应用程序服务器资源、数据库服务器资源、流媒体资源、ERP/CRM服务器资源、Java性能、应用程序部署和中间件性能监视器来监视方案执行。

LoadRunner提供下列联机监视器:“运行时“监视器显示参与方案的Vuser的数目和状态,以及Vuser所生成的错误数量和类型。此外还提供用户定义的数据点图,其中显示Vuser脚本中的用户定义点的实时值。

关于系统资源监视

影响事务响应时间的一个重要因素是系统资源使用率。

使用LoadRunner资源监视器,可以在方案运行期间监视计算机上的WindowsUNIXSNMPAntaraFlame ThrowerSiteScope资源,并可以确定特定计算机上为何出现瓶颈

 

 

Run-Time settings

打开路径:Vuser-->Run-Time settings

Run Logic

Block一个块

Insert Block->Insert Actions

Pacing-->Start new iteration (开始一个新的迭代)

设置每进行完一个迭代,进行下一次迭代的时间

LOG

选择Enable logging

Log Options

1。每次发生错误时就发生消息

2。任何时候都显示信息

Think Time

服务器思考时间

1。忽略思考时间

2。延迟思考时间

Additional atrributes

参数化

Miscellaneous

其他设置

错误处理

1。出现错误时继续运行

2。出现错误弹出错误信息

3。出现错误时生成快照

(建议在负载环境中,不要启用1和3)

Multihreading

进程

线程(一般选择线程,这个效率较高)

Auto Transaction

每个action定义个transaction(一般选择)

每个step定义一个transaction

 建议在负载环境下,不要启用“出现错误时继续运行”和“出现错误时生成快照”。

Vuser支持多线程环境,多线程环境主要优势是每个负载生成器都能运行多个Vuser。只有线程安全协议才能按线程运行。

速度模拟

speed smiulation

1。设定最大带宽

2。选择带宽

3,自定义带宽

Browser Emulation

simulation 模拟

如果进行多次运行,一般选择Clear cache on each iteration

Perference

常用:Enable Image and Text check

 


TAG: LoadRunner loadrunner

引用 删除 lengxue6op   /   2010-12-12 14:16:25
引用 删除 lengxue6op   /   2010-12-12 14:16:06
1
 

评分:0

我来说两句

Open Toolbar