好文档 - 专业文书写作范文服务资料分享网站

LoadRunner11操作手册整理

天下 分享 时间: 加入收藏 我要投稿 点赞

7.3Controller窗口一览

Controller 窗口的设计选项卡分为三个主要部分: ? “场景组”窗格

? “服务水平协议”窗格 ? “场景计划”窗格

? “场景组”窗格。在“场景组”窗格中配置 Vuser 组。您可以创建代表系统中典型用户

的不同组,指定运行的 Vuser 数目以及运行时使用的计算机。

? “服务水平协议”窗格。设计负载测试场景时,可以为性能指标定义目标值或服务水平

协议 (SLA)。运行场景时, LoadRunner 收集并存储与性能相关的数据。分析运行情况时, Analysis 将这些数据与 SLA 进行比较,并为预先定义的测量指标确定 SLA 状态。您将在第十章中进一步了解 SLA。

? “场景计划”窗格。在“场景计划”窗格中,设置加压方式以准确模拟真实用户行为。

可以根据运行 Vuser 的计算机、将负载施加到应用程序的频率、负载测试持续时间以及负载停止方式来定义操作。

46

7.4如何修改脚本详细信息

1. 确保basic_script出现在“场景组”组名称列中。

2. 更改组名称

选择脚本并单击详细信息按钮,将打开组信息对话框。在组名称中输入一个更有意义的名称:travel _vagent

7.5如何生成重负载

添加脚本后,可以配置生成负载的计算机。Load Generator 是通过运行 Vuser 在应用程序中生成负载的计算机。可以使用多个Load Generator,并在每个 Load Generator 上运行多个 Vuser。在这一节,主要讲如何向场景添加 Load Generator,以及如何测试 Load Generator 连接。

1. 添加Load Generater

在设计选项卡中,添加Load Generator 按钮,将打开Load Generator对话框,显示名称为localhost的load generator的详细信息

47

在本教程中,你将使用本地计算机作为 Load Generator (默认情况下包括在场景中)。localhost Load Generator 的状态为关闭。这说明 Controller 未连接到 LoadGenerator。

注:在典型的生产系统中,您将有若干个 Load Generator,每一个拥有多个 Vuser。 2. 测试Load Generator

运行场景时, Controller 自动连接到 Load Generator。但您也可以在运行场景之前测试连接。选择 localhost 并单击连接。Controller 会尝试连接到 Load Generator 计算机。建立连接后,状态会从关闭变为就绪。单击关闭。

7.6如何模拟真实加压方式

添加 Load Generator 后,就可以配置加压方式。典型用户不会正好同时登录和退出系统。LoadRunner 允许用户逐渐登录和退出系统。它还允许您确定场景持续时间和场景停止方式。下面将要配置的场景相对比较简单。但在设计更准确地反映现实情况的场景时,您可以定义更真实的 Vuser活动。您可以在 Controller 窗口的场景计划窗格中为手动场景配置加载行为。“场景计划”窗格分为三部分:计划定义区域、操作单元格和交互计划图。现在您可以更改默认负载设置并配置场景计划。

48

1. 选择计划类型和运行模式

在计划定义区域,确保选中计划方式的场景和运行模式的实际计划。

2. 设置计划操作定义

可以再单元格或者交互计划图中为场景计划设置启动Vuser,持续时间以及停止Vuser操作,在图中设置定义后,操作单元格中的属性会自动调整。现在设置,使操作单元格的数据如下显示

49

A:设置Vuser的初始化

初始化是指通过运行脚本中的 vuser_init 操作,为负载测试准备 Vuser LoadGenerator。在 Vuser 开始运行之前对其进行初始化可以减少 CPU 占用量,并有利于提供更加真实的结果。在“操作”单元格中双击初始化。这时将打开“编辑操作”对话框,显示初始化操作。选择同时初始化所有 Vuser。

B:指定逐渐开始(从“计划操作”单元格)。

通过按照一定的间隔启动 Vuser,可以让 Vuser 对应用程序施加的负载在测试过程中逐渐增加,帮助您准确找出系统响应时间开始变长的转折点。在“操作”单元格中双击启动 Vuser。这时将打开“编辑操作”对话框,显示启动 Vuser 操作。在开始 X 个 Vuser 框中,输入 8 个 Vuser 并选择第二个选项:每 00:00:30(30 秒)启动 2 个 Vuser。

50

4nhk13rca69pg7z7h9zt
领取福利

微信扫码领取福利

微信扫码分享