LoadRunner架构(二)

发表于:2008-8-12 17:37

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:赵岗耀    来源:51Testing投稿

分享:

       3.2  场景设置
       场景运行时设定使用运行逻辑脚本,另加:
       如何快的步速启动一个新的迭代(以前的迭代结束后或在一定的时间间隔后__秒) 
       日志 – 高级追踪(AdvancedTrace)
       思索时间(Think Time)
       错误时杂项是否继续?lr_error_message的失败开启事务
       网速模拟带宽下,选择除“最大可用”以外的其他任何情况时,需要一个单独的WAN模拟器许可证的购买,通过客户端和服务器之间减慢,减弱,和不断变换的数据包,模仿WAN/互联网。具有该许可,您可以选择自订,或这些额定速度:
       14.4 Kbps(模拟调制解调器) 
       28.8 Kbps(模拟调制解调器)
       56 Kbps(模拟调制解调器)
       64 Kbps (ISDN) 
       128 Kbps(双ISDN) 
       512 Kbps(DSL) 
       浏览器仿真:模拟浏览器的缓存呢?
       协定的代理或使用ContentCheck应用
       控制器保存了这些设置在结果设置对话框中的指定的.lrr文件中。
       13.3  高级的追踪
       如果在脚本运行之前,运行时设置有“高级的追踪”复选框选定,这些行将出现在输出日志:

1UTC (GMT) start date/time  : 2005-08-02 02:31:30   [MsgId: MMSG-26000]
LOCAL start date/time      : 2005-08-01 21:31:30   [MsgId: MMSG-26000]
Local daylight-Savings-Time: Yes   [MsgId: MMSG-26000]
Some of the Run-Time Settings:   [MsgId: MMSG-27142]
Run Mode: HTML   [MsgId: MMSG-26845]
Download non-HTML resources: Yes   [MsgId: MMSG-26845]
Verification checks: No   [MsgId: MMSG-26845]
Simulate a new user each iteration: Yes   [MsgId: MMSG-26845]
Non-critical item errors as warnings: Yes   [MsgId: MMSG-26845]
WinInet replay instead of Sockets: No   [MsgId: MMSG-26845]
HTTP version: 1.1   [MsgId: MMSG-26845]
Keep-Alive HTTP connections: Yes   [MsgId: MMSG-26845]
Max self Meta refresh updates: 2   [MsgId: MMSG-26844]
No proxy is used (direct connection to the Internet)   [MsgId: MMSG-27171]
DNS caching: Yes   [MsgId: MMSG-26845]
Simulate browser cache: Yes   [MsgId: MMSG-26845]
Cache URLs requiring content (e.g., HTMLs): Yes   [MsgId: MMSG-26845]
Additional URLs requiring content: None   [MsgId: MMSG-26845]
Check for newer versions every visit to the page: No   [MsgId: MMSG-26845]

Page download timeout (sec): 120   [MsgId: MMSG-26844]
Resource Page Timeout is a Warning: No   [MsgId: MMSG-26845]
ContentCheck enabled: Yes   [MsgId: MMSG-26845]
ContentCheck script-level file: "C:\...\LrwiAedScript.xml"  [MsgId: MMSG-26842]
Enable Web Page Breakdown: No   [MsgId: MMSG-26845]
Enable connection data points: Yes   [MsgId: MMSG-26845]
Process socket after reschedule: Yes   [MsgId: MMSG-26845]
Snapshot on error: No   [MsgId: MMSG-26845]
Define each step as a transaction: No   [MsgId: MMSG-26845]
Read beyond Content-Length: No   [MsgId: MMSG-26845]
Parse HTML Content-Type: TEXT   [MsgId: MMSG-26845]
Graph hits per second and HTTP status codes: Yes   [MsgId: MMSG-26845]
Graph response bytes per second: Yes   [MsgId: MMSG-26845]
Graph pages per second: No   [MsgId: MMSG-26845]
Web recorder version ID: 5   [MsgId: MMSG-26844]

       LR8.0中的“[MsgId:MMSG-26842]”在LR7.8中是“[MsgId:MMSG-26844]”
       LR8.0中的“[MsgId:MMSG-26844]”在LR7.8中是“[MsgId:MMSG-26846]”
       LR8.0中的“[MsgId:MMSG-26845]”在LR7.8中是“[MsgId:MMSG-26847]”
       13.4  日志文件
       负载测试中一个最常见的头痛是,在一个长时间的运行中,运行紧缺硬盘空间。
       如果一个事务失败,搜索负载生成器机器中包含如下文字的日志文件
       xxx" ended with "Fail" 
       其中xxx是交易名称尾部少数字符。
       LR vugen存储日志(对一个“null”用户)在“output.txt”文件中。
       LR控制器为一个文件夹层级的每个vuser存储日志
       确定生成器时,从指定的文件夹开始。
       然后在该文件夹下生成器创建文件夹,名称如“brr_rf2.63”。
       这些每个文件夹下是一个netdir文件夹,其中包含指定的有关控制器中结果的文件夹。
       当日志文件的增长超出兆字节时,记事本无法打开文件。所以你需要一个文本编辑器程序,这并不尝试在显示它之前,载入整个文件到内存,例如来自gsoft或hexedit的免费编辑便笺本
       13.5  控制器安排表
       对于安排表UI一个轻微的恼火是用于选项的不同的话语是概括的。下坡道状况根本不会显示在概要网页。
       群存在于一个场景中。因此,“场景安排”涉及为所有群更改设定。

模式

Mode

场景期间

Scenario Duration

负载行为

Load Behavior

场景安排

__按场景安排:

在期间(Duration)标签:
__运行直到完成

__运行________HH:MM:SS
__运行无限期(永远)

内部在Ramp Up标签:
__
同时加载所有Vusers(默认)
__
开始__Vusers___HH:MM:SS
Ramp Down标签(如果运行有限的时期):
__
同时停止一切Vusers
__
停止__Vusers___HH:MM:SS

组安排

__按组安排

(对每个脚本):

未知时期

每场景组定义

       运行之前初始化所有Vusers?
       确定要指定的恰当的上坡道时间的一个方法是,设置vusers同时开始,然后看处理后运行Vusers下落的结果比率(如在一个十五秒跨度内10个用户) 。
       13.6  控制器在线图
       在运行标签,LR最多允许显示16个图形。在这样安排下,我喜欢使用它们所有16个指标:

事务

Transactions

第二

Secondary

系统资源

System Resources

运行时:运行Vusers
+
#连接

统计误差

UNIX的平均负载

Win线程

事务:响应时间(秒)

-

UNIX CPU Util

Win CPU Util

总的事务/

每秒点击数+下载的网页数+连线+SSL

UNIX Paging

-

吞吐量(字节数)

网络延迟

UNIX的磁盘交互

-

       13.7  合并图
       在这两个运行图表和分析曲线图中,我更愿合并成一个单一的图形“响应时间”和“运行Vusers”和/或“连接数”。
这些是通常正在研究中的最重要的关系。
       13.8  每秒图
       我也一起合并“每秒”指标和一下图:
       “每秒点击数”- Web服务器上的点击次数(Y轴)作为场景经过的时间(X轴)的一个函数。此图可以显示整个场景,或持续60,180,600或3600秒。您可以比较这个图和事务响应时间图,看看点击次数怎样影响事务性能。
       “每秒HTTP响应”- HTTP状态码的数量,标示HTTP请求的状态,例如,在场景运行的每秒(X轴),从Web服务器返回的“请求成功,”“网页没有被发现”,被状态码分组。
       在场景运行的每秒中,来自服务器的“每秒下载的网页数”。此图帮助您以下载页面的数目的方式,评估负载Vusers生成的数量。像吞吐量,每秒下载的页面是在任何特定秒,Vusers从服务器收到的,一个数据量的表示。
       每秒的总事务(通过)
       每秒的总事务(失败)
       连接+SSL
       LR不记得大多数场景图设置(4图是难懂的代码的默认值)。因此,代替刮伤的构建图,我从打开然后改变我的自定义,而不是标准的场景文件开始。
       您不需要曾经看见删除图的定义。LR收集图形数据,即使它是不显示的。
       KB 26817:默认情况下,控制器在线监测器显示每个图形的20尺寸的一个最大值。为了增大它,到LoadRunner的\dat\online_graphs路径,在控制每种类型的图形的文件中,修改MaxDispMeasurments=的值:

描述(Description

文件名称(File Name

All

generalsettings.ini

系统资源图(System Resource Graphs

online_resource_graphs.rmd

运行时图

Runtime Graphs

online_runtime_graphs.def

事务图(Transaction Graphs

online_transaction_graphs.def

Web资源图(Web Resource Graphs

online_web_graphs.def

流媒体

Streaming Media

online_web_graphs_mms.def

 

63/6<123456>
精选软件测试好文,快来阅读吧~

精彩评论

  • raindrop7
    2014-4-11 01:42:39

    经典文章,谢谢了!

  • guopeihua
    2009-8-04 16:44:32

    我想一定有帮助,先下下来。谢谢楼主

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号