第6课:运行负载测试
当你运行一个负载测试,LoadRunner将生成系统上的负载。然后,您可以使用LoadRunner的监控器和图形负载下,观察系统的性能。
在这一课中,你将涵盖以下主题:
- 一目了然控制器运行视图
- 如何运行负载测试场景?
- 我怎么看的Vuser实时运行?
- 我在哪里可以查看用户操作的总结?
- 我如何在测试期间增加负载?
- 如何应用负载下进行?
- 难道应用程序中遇到的错误?
- 我怎么知道该测试运行结束?
- 难道应用负载下表现良好?
一目了然控制器运行视图
在控制器的运行选项卡是从哪个场景管理和监控的控制中心。该运行选项卡(位于控制器窗口的下半部分)包含五个窗格:
- 场景组窗格。在左上窗格中,您可以在情景组查看Vuser的状态。您可以使用按钮来此窗格右侧启动,停止和重置场景,查看单个Vuser的状态,并且可以手动添加更多的Vuser增加场景运行期间应用程序的负载。
- 场景状态窗格。在右上方的窗格中,可以查看负载测试的概要,其中包括正在运行的Vuser的数量和每个Vuser操作的状态。
- 可用图窗格。在中间,左侧窗格中,你可以看到LoadRunner图列表。要打开图,选择树图,并将其拖入图形可视面积。
- 图形显示窗格中。在中间右侧窗格中,您可以自定义显示器查看图表(一个和八个之间视图>查看图)。
图例窗格。在底部窗格中,您可以查看所选图形数据。
注:为运行选项卡中的控制是在控制器的底部。
如何运行负载测试场景?
在本节中,您将启动方案。
打开控制器运行视图。
点击运行选项卡在控制器的底部。
请注意,有8个Vuser在羽绒服中的列场景组窗格。这些都是在创建场景创建的Vuser的。
由于该方案尚未运行,所有其他柜台保持为零,并在图形可视面积(除Windows资源)中的所有图表为空白。当你开始在下一步运行场景,图形和计数器将开始显示信息。
启动方案。
单击开始场景按钮,或者选择场景>开始开始运行场景。
如果您运行的是第一次教程中,控制器开始的场景。结果文件会自动保存到负载生成器的临时文件夹中。
如果您是重复测试,系统会提示您覆盖现有结果文件。点击否,因为第一个负载测试的结果应该作为基准结果被随后的负载测试结果进行比较。打开设置结果目录对话框。
指定一个新的结果文件夹。对于每个结果集输入唯一且有意义的名称,因为你可能要叠加多个方案运行的结果,当你来分析图表。
如何监控负载下的应用程序?
您可以使用控制器的联机图查看由监控器收集性能数据。您可以使用这些信息可能存在的问题在您的系统环境隔离开来。
检查性能图表。
Run选项卡的图形显示窗格中显示以下默认图:
正在运行的Vuser -整个场景图显示在给定时间正在运行的Vuser的数量。
事务响应时间-整个场景图形显示所花费的时间要完成每个事务的数量。
每秒点击次数-整个场景图显示方案运行的每一秒内由Vuser的Web服务器发出击中(HTTP请求)的数量。
Windows资源图,显示场景运行期间测得的Windows资源。
- 彰显个性的测量。
- 双击放大,以适应整个图形显示窗格中的Windows资源图。请注意,每个测量出现在图形图例窗格颜色编码行。每一行对应于具有相同的颜色图表中的线。
- 选择一行以突出于图中的相应的行,反之亦然。
- 再次双击图形以减小其大小。
查看吞吐量信息。
在可用图窗格中,在Web资源图,选择吞吐量图,并将其拖入图形显示窗格。吞吐量图度量显示在图形显示窗格和图例窗格。
吞吐量图显示数据的这些Vuser从服务器接收任何给定的第二量(以字节为单位)。您可以比较此图与事务响应时间图看吞吐量如何影响事务性能。
如果该吞吐量随着时间的推移和的Vuser数量的增加,这表明该带宽是足够的。如果图保持相对平坦的Vuser的数量增加,我们有理由得出结论带宽制约了传送的数据量。
我怎么看的Vuser实时运行?
当模拟的用户,你应该能够查看Vuser的“实时行动,以确保他们正在执行正确的操作。该控制器允许您查看使用运行时查看实时的行动。
要在视觉上观察的Vuser的行为:
在控制器的运行选项卡,单击Vuser的按钮。打开当前对话框中。
在状态栏显示每个Vuser的状态。在上面的例子中,可以看到四个Vuser将运行四是准备好了。在调度的启动Vuser的行动指示控制器在同一时间发布两款的Vuser。作为方案的进行,的Vuser将继续在两组以30秒的时间间隔来添加。
在Vuser列表中选择一个正在运行的Vuser。
单击显示选定的Vuser按钮这些Vuser工具栏上。运行时查看器打开并显示所选择的Vuser执行的操作。运行时浏览器的更新,该Vuser继续通过Vuser脚本的步骤。
点击隐藏选定的Vuser按钮这些Vuser工具栏上关闭运行浏览器。
我在哪里可以查看Vuser操作的总结?
要查看正在运行的测试期间单个Vuser的进度,可以显示包含的Vuser的操作的文字总结的日志文件。
要查看该Vuser的操作的文字总结
- 在Vuser的窗口中,选择一个正在运行的Vuser。
单击显示Vuser日志 中的Vuser工具栏上的按钮。打开Vuser日志对话框。
日志中包含对应于Vuser的操作信息。例如,在上面的窗口,该消息虚拟用户脚本开始指示该Vuser的运行的开始。滚动到日志的底部,看着新的消息添加由该Vuser执行的每个操作。
关闭Vuser日志对话框和当前对话框中。
我如何在测试期间增加负载?
可以在负载测试期间手动添加更多Vuser来增加系统的负荷。
- 要在负载测试期间增加负载:
- 确保在控制器,运行显示选项卡
点击运行/停止Vuser按钮。运行/停止Vuser对话框打开,显示当前分配给在场景中运行的Vuser数。
在#列中,输入要添加到组的Vuser的数量。运行两个其他Vuser,更换数8用数字2,在#柱。
点击运行添加的Vuser。
如果一些原来的Vuser尚未初始化,运行初始化和运行新的选项出现。选择运行的新选项。
这两个其他Vuser被分配到travel_agent组,并在运行的本地主机负载生成器。该场景状态窗格显示,现在有10个正在运行的Vuser。
注意:您可能会得到LoadRunner Controller中无法激活其他Vuser的警告消息。这是因为您使用的是本地机器的负载生成器,它的内存有限的资源。一般情况下,使用专用机器作为负载生成器来避免这个问题。
如何应用负载下进行?
检查场景状态窗格[Run选项卡上]的运行情况的汇总。在场景状态窗格中,可以深入查看哪些Vuser操作是造成应用程序问题。高数量的失败事务和错误的可能表明负载下所需要的应用程序不执行。
查看场景状态。
场景状态窗格的标题显示场景的整体状态。
查看Vuser操作的细分。
点击通过的事务中的场景状态窗格。该交易对话框打开,显示交易明细清单。
- 点击关闭,关闭交易对话框。
难道应用程序中遇到的错误?
如果一个应用程序启动重负载下失败,你很可能会遇到错误和失败的事务。控制器显示在输出窗口中的错误消息。
- 检查是否存在错误或警告消息。
选择视图>显示输出。您可以按类型排序的消息,如警告或错误。
输出对话框打开并列出消息文本,消息的产生,这些Vuser和产生错误负载生成器的总数,并在其中错误发生的脚本。
要查看详细信息时,选择该消息并单击详细信息。打开详细消息文本对话框,显示完整的消息文本。
查看日志信息的详细信息。
您可以查看有关每条消息的Vuser,脚本和负载生成器通过单击相应的列中的蓝色链接与错误代码相关的信息。
例如,要查找其中发生错误的脚本,钻到消息总数列。输出窗口显示所选择的错误代码的所有消息,包括时间,迭代次数和行发生错误的脚本列表。
向下钻取行号列。
VuGen将打开,显示在发生错误的脚本行。可以使用该信息来识别与缓慢的响应时间所引起的应用负载下失败交易。
我怎么知道,这一方案已经完成运行?
在一个场景运行结束时,场景状态窗格的标题显示向下状态。这表明,在场景中的所有Vuser已完成运行。
您可以打开当前对话框中看到各个Vuser的状态。该Vuser对话框显示每个Vuser进行成功迭代的次数,和经过时间的迭代次数。
难道系统负载下表现良好?
要查看系统负载下如何表现,看事务响应时间,并确定响应时间是否在可接受范围内。如果事务响应时间的情况下增加过程中,你需要寻找的瓶颈。您将了解更多关于这第7课:分析场景。
一旦问题被隔离,涉及开发商,数据库管理员,网络和其他系统专家佐证的努力才能解决这个问题。作出调整后,在负载测试被重复,以确认该调整了预期的效果。你重复该循环以优化系统性能。
要保存方案,让您可以使用相同的设置,选择再次运行文件>保存或单击保存按钮控制器工具栏上。
注:来源为HP官网帮助中心 http://lrhelp.saas.hp.com/en/latest/help/WebHelp/Content/Tutorial/WebTours.htm
由于使用的google翻译,有些专有名词翻译的不准确,这个系列只是做个入门流程参考,望大家见谅哈~