嘿。大家好,我是4U:
在测试环境中,LoadRunner 在物理计算机上使用 Vuser 代替实际用户。Vuser 以一种可重复、可预测的方式模拟典型用户的操作,对系统施加请求。
LoadRunner Virtual User Generator(VuGen)
以“录制—回放”的方式工作。当你在应用程序中执行业务流程步骤时,Vugen 会将您的操作录制到测试脚本中,并将其作为性能测试的基础。
一、脚本录制操作步骤
要开始录制用户操作,请打开 Vugen 并创建一个空白脚本。然后通过录制操作和手动添加增强功能来填充这个空白脚本。在这一节,你将打开 VuGen 并创建一个空白 Web 脚本。
1、启动 LoadRunner:
选择开始 ? 程序 ? HP LoadRunner ? LoadRunner。这时将打开 HP LoadRunner11.00 窗口。
2、打开 VuGen:
3、创建一个空白 Web 脚本:
在欢迎使用 Virtual User Generator 区域中,单击新建脚本按钮。
这时将打开“新建虚拟用户”对话框,显示“新建单协议脚本”选项。
协议是客户端用来与系统后端进行通信的语言。HP Web Tours 是一个基于 Web 的应用程序,因此您将创建一个 Web Vuser 脚本。
请确保“类别”是所有协议。VuGen 将列出适用于单协议的所有可用协议。向下滚动列表,选择 Web(HTTP/HTML)并单击创建,创建一个空白 Web 脚本。
注:在多协议脚本中,高级用户可以在一个录制回话期间录制多个协议。在本教程中,您将创建一个 Web类型的协议脚本。录制其他类型的单协议或多协议脚本的过程与录制 Web 脚本的过程类似。
二、使用 VuGen 向导模式
空白脚本以 VuGen 的向导模式打开,同时左侧显示任务窗格。如果没有显示任务窗格,请单击工具栏上的任务按钮。如果“开始录制”对话框自动打开,请单击取消。
VuGen 的向导将指导您逐步完成创建脚本并使其适应测试环境的过程。任务窗格列出脚本创建过程中的各个步骤或任务。在您执行各个步骤的过程中,VuGen 将在窗口的主要区域显示详细说明和指示信息。
可以自定义 VuGen 窗口来显示或隐藏各个工具栏。要显示或隐藏工具栏,请选择视图 ? 工具栏并选中/不选中目标工具栏旁边的复选标记。
通过打开“任务”窗格并单击其中一个任务步骤,可以随时返回到 VuGen 向导。创建用户模拟场景的下一步就是录制实际用户所执行的操作。
在这一节,你将跟踪一个完整的事件
(一名乘客预定从丹佛到洛杉矶的航班,然后查看航班路线)
要录制脚本,请执行下列操作:
也可以选择 Vuser ? 开始录制或者单击页面顶部工具栏中的开始录制按钮。“开始录制”对话框打开。
要录制的程序:浏览器的安装目录;
URl 地址:就是要测试的应用程序的链接;
工具目录:指向Loadrunner的安装目录的Bin目录下,一般不用更改。
1、在 URL 地址栏中,输入 http://localhost:1080/WebTours:
在录制到操作框中,选择 Action 单击确定。
这时将打开一个新的 Web 浏览窗口并显示 HP Web Tours 站。
这时将打开浮动的“正在录制”工具栏。
2、登录到 HP Web Tours 站:
在 User Name(用户名)框中输入 jojo,在 Password(密码)框中输入 bean。单击 Login(登录)。欢迎页面打开。
3、输入航班详细信息:
单击 Flights(航班)。
这时将打开 Find Flight(查找航班)页面:
接受其余选项的默认设置并单击 Continue(继续)。这时将打开 Search Results(搜索结果)页面。
4、选择航班:
单击 Continue(继续)接受默认航班选择。Payment Details(支付明细)页面打开。
5、输入支付信息并预定机票:
在 Credit Card(行用卡)框中输入 12345678,并在 Exp Date(到期日)框中输入 06/10. 单击 Continue(继续)。这时将打开 Invoice(发票)页面,显示您的发票。
6、查看航班路线:
单击左窗格中的 Itinerary(路线)。这时将打开 Itinerary(路线)页面。
7、单击左窗格中的 Sign Off(注销):
8、在浮动工具栏上单击停止以停止录制:
Vuser 脚本生成时会打开“代码生成”弹出窗口。然后 VuGen 向导会自动执行任务窗格中的下一步,并显示关于录制情况的概要信息。(如果看不到概要信息,请单击“任务”窗格中的录制概要。)
“录制概要”包含协议信息以及会话期间创建的一系列操作。VuGen 为录制期间执行的每个步骤生成一个快照,即录制期间各窗口的图片。这些录制的快照以缩略图的形式在右窗格中。如果由于某种原因要重新录制脚本,可单击页面底部的重新录制按钮。
9、选择文件>保存或单击保存按钮:
导航到 <LoadRunner 安装位置>scripts 并创建名为 Tutorial 的新文件夹。
三、查看脚本
现在您已经录制了旅行 的登录、预定机票、查看航班线路和注销操作。VuGen 录制了从单击开始录制按钮到单击停止按钮之间的所有操作步骤。
现在就可以在 VuGen 中查看脚本。您可以在树视图或脚本视图中查看脚本。树视图是一种基于图标的视图,将 Vuser 的操作以步骤的形式列出,而脚本视图是一种基于文本的视图,将 Vuser 的操作以函数的形式列出。
一、 树视图:
要在树视图中查看脚本,请选择视图 ? 树视图,或者单击树按钮。要在整个窗口中查看树视图,请单击“任务”按钮隐去“任务”窗格。
对于录制期间执行的每个步骤,VuGen 在测试树中为其生成一个图标和一个标题。在树视图中,您将看到以脚本步骤的形式显示的用户操作。大多数步骤都附带相应的录制快照。
快照使脚本更易于理解,更方便在工程师间共享,因为您可以清楚地看到录制过程中录制了哪些屏幕。
随后您可以比较快照来验证脚本的准确性。在回访过程中,VuGen 也会为每个步骤创建快照。
单击测试树中任意步骤旁边的加 (+)。现在您可以看到在预定机票时录制的思考时间。“思考时间”表示您在各步骤之间等待的实际时间,可用于模拟负载下的快速和慢速用户操作。“思考时间”这种机制可以让负载测试更加准确地反映实际用户操作。
二、 脚本视图
脚本视图是一种基于文本的视图,以 API 函数的形式列出 Vuser 的操作。要在脚本视图中查看脚本,请选择视图 ? 脚本视图,或者单击脚本按钮。
四、回放脚本
通过录制一系列典型用户操作(例如预定机票),已经模拟了真实用户操作。将录制的脚本合并到负载测试场景之前,回放此脚本已验证其是否能够正常运行。回访过程中,您可以在浏览器中查看操作并检验是否一切正常。如果脚本不能正常回放,可能需要用到后面学习的技术“添加关联”。
回放脚本之前,可以配置运行时设置,用来帮助设置 Vuser 的行为。
一、 运行时设置:
通过 LoadRunner 运行时设置,可以模拟各种真实用户活动和行为。例如,您可以模拟一个对服务器输出立即做出响应的用户,也可以模拟一个先停下来思考,在做出响应的用户。另外还可以配置运行时设置来指定 Vuser 应该重复一系列操作的次数和频率。
有一般运行时设置和专门针对某些 Vuser 类型的设置。例如,对于 Web 仿真,可以指示 Vuser 在 Netscape而不是 Internet Explorer 中回放脚本,也可以在 LoadRunner Controller 中修改运行时设置。这一点会在乐搏的直播课程中讨论。
1、打开运行时设置对话框。
确保“任务”窗格出现(如果未出现,请单击任务按钮)。单击任务窗格中的验收回放。在说明窗格内的标题运行时设置下单击单开运行时设置超链接。
也可以按F4键或单击工具栏中的运行时设置按钮。这时将打开“运行时 设置”对话框。
2、设置“运行逻辑”设置:
在左窗格中选择运行逻辑节点。
在此节点中设置迭代次数或连续重复活动的次数。将迭代次数设置为 2。
3、配置步设置:
此节点用于控制迭代时间间隔。可以指定一个随机时间。这样可以准确模拟用户在操作之间等待的实际时间,但使用随机时间间隔时,很难看到真实用户在重复之间恰好等待 60 秒的情况。现在第三个单选按钮并选择下列设置:时间随机,间隔 60.000 到 90.000 秒。
4、配置日志设置:
在左窗格中选择日志节点。
日志设置指出要在运行测试期间记录的信息量。开发期间,您可以选择启用日志记录来调试脚本,但在确认脚本运行正常后,只能用于记录错误或者禁用日志功能。选择扩展日志并启用参数替换。后面的课程将对此选项展开进一步讨论。
5、查看“思考时间”设置:
在左窗格中选择思考时间节点。请勿进行任何更改。您可以在 Controller 中设置思考时间。注意,在 VuGen 中运行脚本时速度很快,因为它不包含思考时间。
6、单击确定关闭“运行时设置”对话框:
二、 实时查看脚本运行情况:
回放录制的脚本时,VuGen 的运行时查看器功能实时显示 Vuser 的活动情况。默认情况下,VuGen 在后台运行测试,不显示脚本中的操作动画。但在本教程中,你将学习让 VuGen在查看器中显示操作,从而能够看到VuGen 如何执行每一步。查看器不是实际的浏览器,它只是返回到VuSer的页面快照。
三、 查看回放信息:
当脚本停止运行后,您可以在向导中查看关于这次回放的概要信息。要查看上次回放概要,请单击验证回放
上次回放概要列出检测到的所有错误,并显示录制和回放快照的缩略图。您可以比较快照,找出录制的内容和回放的内容之间的差异。也可以通过复查事件的文本概要来查看 Vuser 操作。输出窗口中的 VuGen 的“回放日志”选项卡用不同的颜色显示这些信息。
要查看回放日志,请执行下列操作:
四、 查看回放结果概要:
回放录制的事件后,需要查看结果以确定是否全部成功通过。如果某个地方失败,则需要知道失败的时间以及原因。VuGen 会在“测试结果”窗口中提供回放结果概要信息。
要查看测试结果,请执行下列操作:
“测试结果”窗口首次打开时包含两个窗格:“树”窗格(左侧)和“概要”窗格(右侧)。“树”窗格包含结果树。每次迭代都会进行编 。“概要”窗格包含关于测试的详细信息以及屏幕录制视频(如果有的话)。
在“概要”窗格中,上表指出哪些迭代通过了测试,哪些未通过。如果 VuGen 的 Vuser 按照原来录制的操作成功执行 HP Web Tours 站上的所有操作,则认为测试通过。下表指出哪些事务和检查点通过了测试,哪些未通过。
五、 搜索和筛选结果:
如果测试结果表明有些地方失败,您可以深入分析测试结果并找出失败的地方。在“树”窗格中,可以展示测试树并分别查看每一步的结果。“概要”窗格将显示迭代期间的回放快照。
总结:每天都有新知识
在本期中我们学习了《脚本录制的操作步骤》、《VuGen的向导模式》、《查看脚本》、《回放脚本》等内容。也让初次接触和尝试使用Loadrunner测试工具的同学们,更加详细的了解和学习。
喜欢4U为大家准备的干货内容的朋友们可以帮忙转发一下哦。让更多的人知道我们。谢谢大家,下一期我们再见。
————————————————
CONTACT US / 联系我们
乐搏软件测试
头条 /官方账
乐搏软件测试
WEIBO/官方微博
乐搏软件学院
TIKTOK/官方抖音
软件测试大乐er
BILIBILI/哔哩哔哩
乐搏软件测试
喜马拉雅/官方账
乐搏软件测试
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!