性能测试

当前位置:首页 > 性能测试

《性能测试进阶指南Loadrunner11 实战》(第一章)

第B章 负载生成及监控Controller

当虚拟用户脚本开发完成后,使用Controller. 将这个执行脚本的用户从单人转化为众人,从而模拟大量用户操作,进而形成负载。我们需要对这个负载模拟的方式和特征进行配置,从而形成场景。场景(Scenario) 是一种用来模拟大量用户操作的技术手段,通过配置和执行场景向服务器产生负载,验证系统各项性能指标是否达到用户要求,而Controller可以帮助我们对场景的设计、执行及监控进行管理。

使用Controller管理场景主要分为场景设计和场景监控两部分,最后通过运行场景完成性能测试的执行。场景执行的流程如图B.1所示。

《性能测试进阶指南Loadrunner11 实战》

B.1 设计场景

通过对场景的设计从而形成和用户需求相同的真实负载。

B.1.1新建场景

场景分为目标场景和手工场景,创建场景有两种方式。

(1)通过VuGen直接转换当前脚本进入场景。

在Tools菜单下打开Create Controller Scenario,就可以将当前脚本转化为场景,如图B.2所示。

《性能测试进阶指南Loadrunner11 实战》

接着需要设置场景的类型、负载服务器的地址、脚本组的名称及结果的保存地址。如果选择Manual Scenario (手工场景),那么还需要进一一步设置手工场景模拟的用户数,如图B.3所示。

(2)打开Controller新建场景,在弹出的新场景设置窗口中可以设置场景类型和对应的脚本,如图B.4所示。

《性能测试进阶指南Loadrunner11 实战》

《性能测试进阶指南Loadrunner11 实战》

将左侧AvailableScripts脚本列表中的对应脚本添加到右侧的ScriptsinScenario场景列表中即可,也可以通过单击Browse按钮打开已经存在的脚本或者调用Quality Center 中的脚本。

1.元目标场景(Goal Scenario)

所谓目标场景,就是设置一个运行目标,通过Controller的Auto Load功能进行自动化负载,如果测试的结果达到目标,则说明系统的性能符合测试目标,否则就提示无法达到目标。

目标场景是定性型的性能测试,我们只关心最后性能测试的结论是否符合性能需求,常常用在验收测试的场合。例如,需要检查- -个运动员能否扛起200千克的杠铃,那么就直接给他一-次机会尝试-下,如果举起来了那么说明达标了,否则就是不达标。

在新建场景时选择目标场景,并添加需要执行负载的脚本。确定后进入目标场景设置窗口,如图B.5所示。

在目标场景中主要设置-一个需要测试的目标,Controller 会自动逐渐增加负载,测试系统能否稳定地达到预先设定的目标。

《性能测试进阶指南Loadrunner11 实战》

单击Edit Scenario Goal按钮打开目标场景编辑对话框,如图B.6所示。

《性能测试进阶指南Loadrunner11 实战》

在目标场景中最重要的就是目标类型,目标场景提供了5种目标,如图B.7所示,每种目标都有自己独立的设置。

《性能测试进阶指南Loadrunner11 实战》


相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~