Chinaunix首页 | 论坛 | 博客
  • 博客访问: 172492
  • 博文数量: 39
  • 博客积分: 1548
  • 博客等级: 上尉
  • 技术积分: 410
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-28 19:16
文章分类

全部博文(39)

文章存档

2011年(34)

2010年(5)

我的朋友

分类: 项目管理

2011-03-17 09:14:50

loadrunner的学习过程(五~八)

LoadRunner学习过程(五)
2007-12-20 15:56
如何查看脚本?
现在您已经录制了旅行代理(包括登录、预订航班和注销)。VuGen 录制了从
单击“开始录制”按钮到单击“停止”按钮之间所执行的步骤。
现在您可以查看 VuGen 内的脚本。您可以在树视图或脚本视图中查看脚本。树
视图是基于图标的视图,列出了作为步骤的 Vuser 操作;脚本视图是基于文本的
视图,列出了作为函数的 Vuser 操作。
树视图
要在树视图中查看脚本,请选择“视图” > “树视图”或单击“树视图” 按钮。
要跨整个窗口查看树视图,请单击“任务”按钮删除任务窗格。
对于录制期间所执行的每一步骤, VuGen 都在测试树中生成一个图标和一个标
题。在树视图中,将看到作为脚本步骤的用户操作。大多数步骤都附带相应的录
制快照。
快照使脚本更易于理解,更易于在工程师之间共享,这是因为可以准确看到录制
过程中录制了哪些屏幕。可以随后比较快照以验证脚本的准确性。VuGen 还在
回放期间创建每一步骤的快照。
单击测试树中任一步骤旁边的加号 (+)。现在,可以看到预订航班时所录制的思
考时间。思考时间表示在各步骤之间所等待的实际时间,可以用于模拟负载下的
快速和缓慢用户行为。思考时间是一种机制,通过它可以使负载测试更准确地反
映实际用户的行为。

脚本视图
脚本视图是一种基于文本的视图,列出了作为 API 函数的 Vuser 操作。要在脚本
视图中查看脚本,请选择“视图” > “脚本视图”或单击“脚本视图” 按钮。
在脚本视图中, VuGen 将在编辑器中显示带有彩色编码的函数及其变量值的脚
本。可以将 C 或 LoadRunner API 函数以及控制流语句直接键入此窗口中
注意: LoadRunner 使用 ANSI C。当您的脚本变得更加高级时,可以利用 C 在
录制和播放之上扩展 LoadRunner。

LoadRunner学习过程(六)
2007-12-20 16:02

播放脚本

如何设置运行时行为?
通过 LoadRunner 运行时设置可以模拟各种实际用户的活动和行为。例如,您可
以模拟对服务器的输出立即做出响应的用户,也可以模拟在每次做出响应之前先
停下来思考的用户。您还可以配置运行时设置指定 Vuser 应使用的重复每组操作
的次数和频率。
运行时设置分为常规运行时设置和特定于某类 Vuser 的运行时设置。例如,对于
Web 仿真,可以指示 Vuser 在 Netscape 中而不是 Internet Explorer 中回放脚
本。第 6 课中将讲述特定的设置。
本课将讨论适用于所有类型脚本的常规运行时设置。它们包括:
? 运行逻辑:重复次数
? 步:重复之间的等待时间
? 思考时间:步骤之间用户停止以思考的时间。
? 日志:播放期间要收集的信息级别。
注意,还可以从 LoadRunner Controller 中修改运行时设置。这将在以后的课程
中讨论。
1 打开“运行时设置”。
确保显示“任务”窗格(如果未单击“任务”按钮)。在“任务”窗格中单击
“验证回放”。
在说明窗格中的标题“运行时设置”下单击“打开运行时设置”超链接。
还可以按 F4 键或单击工具栏中的“运行时设置”按钮 。将打开“运行时设置”
对话框。
2 打开“运行逻辑”设置。
选择“运行逻辑”节点。
在此节点中,可以设置迭代的次数,或连续运行过程中重复活动的次数。将迭代
次数设置为 2。
3 设置“步”设置。
选择“步”节点。
通过此节点可以控制迭代之间的时间。可以将此时间指定为随机时间。这将准确
模拟用户在操作之间等待的实际时间设置,但在随机时间间隔下,您看不到实际
用户在重复操作之间等待恰好为 60 秒的情况。
选择第三个选项并选择下列选项:
选择 60.00 到 90.00 秒之间的随机时间间隔。
4 设置“日志”设置。
选择“日志”节点。
“日志”设置指示运行测试时要记录的信息详细级别。开发期间,出于调试目
的,您可以选择启用某级别的日志记录,但验证脚本可以正常工作后,仅可以启
用或禁用错误日志记录。
选择“扩展日志”并启用“参数替换”。该选项与下一课的内容有关,将在下一
课中进行讨论。
5 查看“思考时间”设置。
选择“思考时间”节点。请勿进行任何更改。您将通过 Controller 设置思考时间。请记住,在 VuGen 中
运行脚本时,由于脚本不包括思考时间,因此脚本将快速运行。
6 单击“确定”关闭“运行时设置”对话框。
如何实时查看脚本的运行?
播放录制的脚本时, VuGen 的运行时查看器功能将实时显示 Vuser 活动。
默认情况下, VuGen 将在后台运行测试,而不显示脚本中操作的动画。但在本
教程中,您将学习如何指示 VuGen 在查看器中显示操作,从而使您可以看到
VuGen 是如何执行每个步骤的。查看器不是实际的浏览器,它只显示返回到
Vuser 的页面快照。
1 依次选择“工具” > “常规选项”,然后选择“显示”选项卡。
2 选择“在回放期间显示浏览器”和“自动排列窗口”选项。清除“在脚本执行
结束时显示报告”选项。
3 单击“确定”关闭“常规选项”。
4 单击“任务”窗格中的“验证回放”,然后单击说明窗格底部的“开始回放”
按钮。还可以按 F5 键或单击工具栏中的“运行”按钮 。
5 如果打开“选择结果目录”对话框并询问您要将结果存储于何处,则接受默认名
称并单击“确定”
一小段时间之后, VuGen 将打开运行时查看器,并开始运行脚本视图或树视图
中的脚本(取决于您上次打开的脚本)。在运行时查看器中,可以直观地观察
Vuser 的操作。注意回放是如何准确地播放录制期间执行的步骤。
何处可以查看有关回放的信息?
脚本停止运行时,可以在向导中查看回放概要。在“任务”窗格中单击“验证
回放”以查看“上次回放概要”。
“上次回放概要”列出了检测到的任何错误,并显示“录制”和“回放”快照的
缩略图。可以比较快照并查找录制和回放之间的差异
还可以通过查看事件的文本概要来查看 Vuser 的活动。VuGen 的“输出”窗口
中的“回放日志”选项卡将显示此彩色编码表示的信息。
在本节中,您将学习如何打开回放日志并找到某些事件和通知。

loadrunner的学习过程(五~八) - tianlu_0_0 - 秀色可餐玲珑玉,周游人生品年华


要查看回放日志,请执行下列操作:
1 在说明窗格中单击“回放日志”超链接。或者,单击工具栏中的“显示/ 隐藏输
出”按钮 ,或在菜单中依次选择“视图” > “输出窗口”。然后单击“回放日
志”选项卡。
2 在“回放日志”中按 Ctrl+F 组合键以打开“查找”对话框。找到下列项:
? Started、Terminated:脚本运行的开始和结束 — 虚拟用户脚本已启动、
Vuser 已终止。
? 迭代:迭代的开始和结束以及迭代编码(橙色字体部分)。
VuGen 将用绿色显示成功步骤,用红色显示错误。例如,如果在测试中间连接
断开, VuGen 将指出错误的行号并用红色显示整行文本。
3 双击回放日志中的某行。VuGen 会显示脚本中的对应步骤。脚本视图左侧的黑
色垂直行显示了此步骤。
如何知道是否已通过测试?
播放录制的事件后,需要查看结果以查看是否全部成功。如果某部分失败,则需
要知道失败的原因和时间。
在本节中,您将查看和分析脚本运行的结果。VuGen 在“测试结果”窗口中总
结回放的结果。
查看测试结果,请执行下列操作:
1 单击“任务”窗格中的“验证回放”以返回到向导。

2 单击“验证”标题下说明窗格中的“可见的测试结果”超链接。或者,依次选
择“视图” > “测试结果”。将打开一个新结果窗口。
“测试结果”窗口第一次打开时,它包含两个窗格:“树”窗格(位于左侧)和
“概要”窗格(位于右侧)。
“树”窗格中包含结果树。每个迭代都进行了编号。“概要”窗格中包含测试的
详细信息。
上面的表显示完成的和失败的迭代。如果 VuGen 的 Vuser 根据原始录制成功地
导航 Mercury Tours 站点,则认为通过测试。
下面的表显示事务和检查点是通过了还是失败了。稍后,您将在本教程中将这些
功能添加到测试中。
在下一节中,您将向下搜索测试结果以确定回放期间脚本是否达到网页的预期要
求。
如何在结果中搜索或筛选结果?
如果测试结果显示某部分失败,则可以向下搜索并找到失败点。
在“测试结果”窗口中,可以展开测试树并分别查看每个步骤的结果。“测试结
果”窗口将显示该迭代过程中回放的快照。
1 展开迭代分支。
展开分支“迭代 1”,然后在左窗格中通过单击加号展开“操作概要”分支。现
在,展开的分支中将显示该迭代中已执行步骤的列表。
2 显示结果快照。
选择第四步“提交表单”。“测试结果”窗口将显示与该步骤相关的回放快照。
3 查看步骤概要。
“测试结果”窗口的右上窗格将显示步骤概要信息:对象或步骤名、有关是否成
功加载该页的详细信息、结果(通过、失败、完成或警告)和执行步骤的时间。
4 按结果状态进行搜索。
如果总体结果概要显示该测试失败,则需要确定失败的位置。可以通过搜索词失
败搜索测试结果。
要搜索测试结果,请依次选择“工具” > “查找”或单击“查找”按钮 。将打
开“查找”对话框。
选择“通过”选项,确保未选择其他选项,然后单击“查找下一个”。“结果”
窗口将显示状态为通过的第一个步骤。
再次选择“工具” > “查找”或单击“查找”按钮。在“查找”对话框中,选
择“失败”选项,清除“通过”选项,并单击“查找下一个”。“结果”窗口未
找到任何失败的结果。
5 筛选结果。
可以筛选“测试结果”窗口以显示特定的迭代或状态。例如,可以进行筛选以仅
显示失败状态。
要筛选结果,请依次选择“视图” > “筛选器”或单击“筛选器”按钮 。将打
开“筛选器”对话框。
在“状态”部分中,选择“失败”选项并清除所有其他选项。在“内容”部分
中,选择“全部”选项并单击“确定”。由于没有失败结果,因此左窗格为空。
6 关闭“测试结果”窗口。
依次单击“文件” > “退出”。

LoadRunner学习过程(七)
2007-12-20 16:52

解决常见播放问题
创建脚本后,可以通过 VuGen 运行该脚本来对其进行验证。有时候,尽管操作
的录制已成功,但相同操作的播放却会失败。
许多应用程序使用动态值,每次使用该应用程序时这些值都会更改。例如,某些
服务器为每个新会话分配唯一的会话 ID。尝试回放录制的会话时,应用程序将创
建与已录制的会话 ID 不同的新会话 ID。
LoadRunner 通过关联解决此问题。关联将把会更改的值(在本例中为会话 ID)
保存为参数。运行仿真时, Vuser 并不是使用录制的值,而是使用服务器为其分
配的新会话 ID。
在本课中,您将观察到 LoadRunner 是如何自动解决动态值的问题的。


设置 Mercury Tours 使其出现播放错误
要演示常见的播放失败,需要修改 Mercury Tours 应用程序中的设置。此设置将
通知 Mercury Tours Web 服务器不允许重复会话 ID。
1 打开“Mercury Tours”。
选择“开始” > “程序” > “Mercury LoadRunner” > “示例” > “Web” >
“Mercury Web Tours 应用程序”。将打开浏览器,其中显示 Mercury Tours 的
起始页。
2 更改服务器选项。
在 Mercury Web Tours 起始页上单击“管理”链接。将打开“管理”页。
选择第 3 个复选框,其标题为:将 LOGIN 表单的操作标记设置为错误页。滚动
到该页的底部并单击“更新”。
滚动到该页的底部并单击“返回 Mercury Tours 主页”链接。
此设置将通知服务器不允许重复会话 ID。
3 关闭浏览器。
如何使用唯一的服务器值?
在 Mercury Tours 的已修改的配置中,服务器将唯一会话 ID 分配给 Vuser。如
果尝试播放脚本,将出现失败。
要解决此问题,请使用 VuGen 自动检测是否需要关联会话 ID。运行脚本后,
VuGen 将提示您扫描脚本以查看需要关联的地方。
您将指示 VuGen 插入将原始会话 ID 保存为参数的步骤。在每个回放会话中,
VuGen 将把新的唯一会话 ID 保存为参数。在后续步骤中, VuGen 将使用已保
存的值,而不使用原来录制的值。
1 使用动态值录制新脚本。
使用前面第 3 课(第 19 页上的“如何录制业务流程以创建脚本?”)中录制的
相同步骤录制新脚本,并将新脚本另存为 Basic_Tutorial_Cor
2 回放脚本。
单击“任务”窗格中的“验证回放”并单击说明窗格底部的“开始回放”按
钮。VuGen 将运行新脚本。您会注意到输出窗口中“回放日志”选项卡中的用
红色文本显示的若干错误消息。
3 查看“回放概要”
在“任务”窗格中单击“验证回放”以查看“上次回放概要”。
概要将说明脚本已完成,但其中包含错误。
4 扫描脚本以查找需要关联的地方。
单击说明窗格中标题“动态服务器值”下的链接“显示并解析动态服务器值”。
VuGen 将扫描脚本,搜索已录制值和播放值之间的差异。VuGen 将在输出窗口
的“关联结果”选项卡中显示需要关联的差异的列表。
5 关联会话 ID。
选择“关联结果”选项卡中的第一个条目,然后单击“关联”。VuGen 将在脚
本的顶部插入新步骤,该步骤将原始会话 ID 保存为参数。在每个回放会话中,
VuGen 将把新的唯一会话 ID 保存为参数。在后续步骤中, VuGen 将使用已保
存的值,而不使用原来录制的值。依次选择“视图” > “树视图”以在测试树中
查看该新步骤。
6 检查关联语句的语法。
依次选择“视图” > “脚本视图”以查看脚本中的关联语句。VuGen 添加到脚
本的语句如下所示:
web_reg_save_param ("WCSParam_Diff1",
"LB=userSession value=",
"RB=>",
"Ord=1",
"RelFrameId=1.2.1",
"Search=Body",
LAST);
此语句表示“检查位于以下两个字符串之间数据的服务器响应”,左边界为
userSession value=,右边界为 >。将符合条件的第一个数据保存为名为
“WCSParam_Diff1”的参数。

7 再次播放脚本。
依次选择“Vuser” > “运行”以再次回放脚本。回放结束后,依次选择“视
图” > “树视图”。在“回放日志”选项卡中查看。注意 VuGen 不再发出红色
错误消息。
右键单击脚本中的第二个步骤 Service:Reg Save Param,并选择“转至回放日
志中的步骤”。VuGen 将把光标放在回放日志中的对应行上。该日志表明函数
web_reg_save_param 成功,也就表明关联成功。
8 复原服务器的配置。
重置服务器以忽略唯一会话 ID。
选择“开始” > “程序” > “Mercury LoadRunner” > “示例” > “Web” >
“Mercury Web Tours 应用程序”以打开 Mercury Tours。在 Mercury Web
Tours 起始页上单击“管理”链接。在管理页中,清除第 3 个复选框,其标题
为:将 LOGIN 表单的操作标记设置为错误页。滚动到该页的底部并单击“更
新”。关闭浏览器。
自动关联
在本课中,您在录制用户操作之后扫描了脚本以查看需要关联的地方。
VuGen 还提供了一组可配置关联规则以处理录制会话期间的动态值问题。有关
自动关联的详细信息,请参阅《Mercury 虚拟用户生成器用户指南》
大多数服务器都具有清晰的语法规则(即上下文),创建链接和参考时将使用这
些语法规则。如果使用支持的应用程序服务器录制会话,则可以使用 VuGen 的
内置关联规则,从而使 VuGen 在录制阶段中检测和关联动态值。

LoadRunner学习过程(八)
2007-12-21 11:28

准备用于负载测试的脚本
在前面的课程中,验证了脚本是应用程序的精确模拟。您实时观看了播放并验证
了 Vuser 可以执行典型的业务流程。
但是,这仅针对单用户模拟有效。多个用户同时使用应用程序时,该应用程序是
否可以工作?如果可以,应用程序性能是否下降到不可接受的程度?
因此,下一步骤就是准备用于负载测试的脚本,并对其进行设置以收集响应时间
数据。在本课中,您将了解增强脚本以使其更有效用于负载测试流程的多种方
法。
本课包括下列主题:
? 如何度量业务流程?
? 如何模拟多个用户?
? 如何验证网页内容?
? 如何生成调试信息?
? 测试是否成功?


如何度量业务流程?
准备要部署的应用程序时,您需要度量特定业务流程的持续时间,如登录、预订
航班等花费的时间。这些业务流程通常由脚本中的一个或多个步骤或操作组成。
在 LoadRunner 中,通过将一系列操作标记为事务,您可以将它们指定为要度量
的操作。
LoadRunner 可收集有关执行事务所花费时间的信息,并将结果显示在彩色编码
的图和报告中。您可以使用此信息查看应用程序是否符合原始需求。
可以在脚本中的任意位置手动插入事务。将用户步骤标记为事务的方法是在事务
的第一个步骤之前放置一个开始事务标记并在最后步骤之后放置一个结束事务标
记。
在本部分中,将在脚本中插入事务以度量用户查找和确认航班所用的时间。
打开在第 3 课中创建的脚本 Basic_Tutorial。如果其仍处于打开状态,则可以选
择显示其名称的选项卡,否则可以从“文件”菜单中打开该脚本。
要插入事务,请执行下列操作:
1 打开事务创建向导
确保显示任务窗格(如果没有,请单击“任务”按钮)。在任务窗格的增强功能
标题下,单击“事务”。将打开事务创建向导
事务创建向导显示脚本中不同步骤的缩略图。
单击“新建事务”按钮。现在可以将事务标记拖放到脚本中对应的指定点。向导
现在提示您插入事务的起点。
2 插入一个开始事务标记和一个结束事务标记
使用鼠标,将标记放到第三个名为 Search flights button 的缩略图之前并单击。
向导现在提示您插入终点。
使用鼠标,将标记放到第五个名为 reservations.pl_2 的缩略图之后并单击。
3 指定事务名称
向导将提示您输入事务的名称。键入 find_confirm_flight 并按 ENTER 键。
现在已创建了一个新的事务。可以通过将标记拖到脚本中的不同点来调整事务的
起点和终点。也可以通过单击开始事务标记上方的现有名称并键入新的名称来重
命名事务。
4 在树视图中观察事务
通过选择“视图” > “树视图”或单击工具栏上的“树视图” 按钮进入树视图
请注意开始事务标记和结束事务标记现在是如何作为新步骤添加到树中,并且插
入到它们的准确点。
如何模拟多个用户?
在模拟中,跟踪一位预订航班并选择过道座位的用户。但是,在实际生活中,不
同的用户会有不同的喜好。因此,要改进测试,需要检查当用户选择不同座位首
选项(过道、窗口或无)时,预订是否可以正常工作。
要达到此目的,需要参数化脚本。这表示您将取录制值 Aisle,并用参数替换它。
您将把参数值放到一个参数文件中。运行脚本时, Vuser 将从参数文件中取值
(aisle、window 或 none),从而模拟真实的旅行代理环境。
要参数化脚本,请执行下列操作:
1 找到要更改数据的部分。
选择“视图” > “树视图”进入树视图
在测试树中,双击“提交数据:reservations.pl”步骤。将打开“提交数据步骤
属性”对话框。
右列中的 ABC 图标表示参数为常量。
2 指明固定值将为不同值。
将第七行的 seatPref 值选为 Aisle。
单击 Aisle 旁边的 ABC 图标。将打开“选择或创建参数”对话框。
3 创建参数。
使用文件参数类型指定参数名 seat。单击“确定”。VuGen 将使用参数图标替
换 ABC 图标。
4 单击 {seat} 旁边的参数图标。从弹出菜单中选择“参数属性”。将打开“参数属
性”对话框。
5 指定一些示例值以更改数据。
单击“添加行”。VuGen 将向表中添加行。用 Window 替换文字 Value。
单击“添加行”。VuGen 将向表中添加行。用 None 替换文字 Value。
注意,值不区分大小写。
保持对话框的“选择列”和“文件格式”部分中的默认设置。
6 定义测试更改数据的方式。
保持用于指示 VuGen 为每次迭代取顺序值而不取随机值的默认设置。
选择下一行:顺序
更新值的时间:每次迭代
7 单击“关闭”关闭“参数属性”对话框,然后单击“确定”关闭“步骤属性”
对话框。
现在已为座位首选项创建了参数。运行负载测试时, Vuser 将使用参数值,而不
使用录制值 Aisle。
运行脚本时,回放日志将显示每次迭代时发生的参数替换。您将看到,对于第一
次迭代, Vuser 选择 Aisle ;对于第二次迭代, Vuser 选择 Window。
如何验证网页内容?
运行测试时,经常需要验证在返回的页面上是否可以找到特定内容。内容检查可
以验证脚本运行时期望的信息是否出现在网页上。可以插入两种类型的内容检
查:文本检查和图像检查
? 文本检查可以检查文本字符串是否出现在网页上。
? 图像检查可以检查网页上的图像。
查找文本
在本部分中,将添加一个文本检查,检查用户登录之后,网页中是否显示文字
“欢迎使用”。
要插入文本检查,请执行下列操作:
1 打开内容检查向导。
确保显示任务窗格(如果没有,请单击“任务”按钮)。在任务窗格的增强功能
标题下,单击“内容检查”。
将打开内容检查向导,显示脚本中每个步骤的缩略图。
选择右窗格中的“页面视图”选项卡以显示缩略图的快照。
2 选择包含要检查文本的页面
单击第一个名为 MercuryWebTours 的缩略图。
3 选择要检查的文本
突出显示快照内的文字欢迎使用。选中该文字后,右键单击并选择“添加文本检
查 (web-reg-find)”
4 查看新步骤
在树视图(“视图” > “树视图”)中,您将看到 VuGen 在脚本中插入了一个新
步骤服务: 注册查找。此步骤将注册文本检查棗LoadRunner 将在运行步骤后检
查文本。回放期间, VuGen 将查找文本欢迎使用并在回放日志中指示是否找到。
查找图像
在本部分中,将插入一个图像检查,以验证用户注销之后图像 fma-gateway.jpg
是否出现在页面中。
要插入图像检查,请执行下列操作:
1 选择“视图” > “树视图”返回到树视图
2 选择包含要检查的图像的页面。
选择“图像:注销按钮”步骤。选择右窗格中的“页面视图”选项卡以查看该
步骤的快照。
3 插入图像检查步骤。
选择“插入” > “新建步骤”。将打开“添加步骤”对话框。
展开“Web 检查”,然后选择“图像检查”。单击“确定”。将打开“图像检
查属性”对话框。
4 指定一幅图像。
在“规范”选项卡中,选取选项“图像服务器文件名称”,并在编辑框中输入图
像名称 fma-gateway.jpg。
单击“确定”。注意, VuGen 将把图像检查步骤作为图像:注销按钮步骤的子
步骤插入。
5 保存脚本。
回放期间,VuGen 将查找图像 fma-gateway.jpg 并在回放日志中指示是否找到。
如何生成调试信息?
在测试运行的某些时候,经常需要向输出发送消息,以指出您的位置和其他信
息。这些输出消息将显示在回放日志和 Controller 的“输出”窗口中。可以发
送标准输出消息或用于指示发生错误的消息。
建议处理错误消息的方法是检查失败状态。如果状态为失败,则指示 VuGen 发
出错误消息。请参阅《联机函数参考》中的示例。
在本部分中,我们将指示 VuGen 在应用程序完成完整预订工作之后插入一个输
出消息。
要插入输出消息,请执行下列操作:
1 选择位置。
选择最后一个步骤,“图像:注销按钮”。将在右侧打开快照。
2 插入输出消息。
选择“插入” > “新建步骤”。将打开“添加步骤”对话框。向下滚动并选择
“输出消息”。
单击“确定”。将打开“输出消息”对话框。
3 键入消息
在“消息文本”框中键入航班已预订然后单击“确定”。该输出消息将添加到
树中。
4 保存脚本
注意: 要插入错误消息,可以重复同一过程,不同之处是在“添加步骤”对话框
中选择“错误消息”,而不是“输出消息”。
测试是否成功?
在本部分中,将运行增强的脚本并查看文本检查和图像检查的回放日志。您将查
看文本检查和图像检查、事务和参数化。
默认情况下,由于图像检查需要更多内存,因此在播放期间会将其禁用。如果要
执行图像检查,需要在运行时设置中启用检查。
1 启用图像检查
打开运行时设置(“Vuser” > “运行时设置”)并选择“Internet 协议:首选
项”节点。选择“启用图像和文本检查”选项。单击“确定”关闭“运行时设
置”对话框。
2 运行脚本。
单击“运行”按钮 或选择“Vuser” > “运行”。VuGen 将开始运行脚本,同
时在“输出”窗口中创建回放日志。等待脚本完成运行。
3 定位文本检查。
请确保输出窗口处于打开状态(“视图” > “输出窗口”)。单击“回放日志”
选项卡并按 Ctrl+F 键以打开“查找”对话框。搜索 web_reg_find。第一个实例
的描述如下:
Registering web_reg_find was successful.
这不是实际的文本检查,而只是使 VuGen 准备好在表单提交后检查文本。
再次搜索 (F3) web_reg_find 的下一个实例。该实例显示:
Registered web_reg_find successful for "Text=Welcome" (count=1).这可以验证文本已找到。如果有人更改了网页并删除了文字欢迎使用,则在后续
运行中,输出将指示找不到该文本。
4 定位图像检查。
按 Ctrl+F 键并搜索 web_image_check。搜索结果显示:
"web_image_check succeeded (1 occurrence(s) found.Alt=" ", Src="fmagateway.
jpg")
这可以验证图像已找到。如果有人更改了网页并删除了该图像,则在后续运行
中,输出将指示找不到该图像。
5 定位事务的开始。
单击回放日志并按 Ctrl+F 键以打开“查找”对话框。搜索文字 Transaction。该
通知以蓝色显示。
6 查看参数替换。
单击回放日志并按 Ctrl+F 键以打开“查找”对话框。搜索文字 Parameter。日
志包含通知 "seat" = "Aisle"。再次搜索 (F3) 下一个替换。注意, VuGen 在每次
迭代时是如何取不同的值。
7 选择“文件” > “保存”或单击“保存”按钮。

阅读(3493) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~