LoadRunner使用教程-Controller场景工具与Analysis分析工具

LoadRunner工具使用

2 使用Controller设计场景

前言:LoadRunner工具实际上是三个工具一起使用的,由vugen录制脚本,到Controller工具根据脚本创建场景进行测试最后由Analysis工具对结果进行测试给出报告。由于之前已经介绍过vugen工具了,现在就不再重复了,具体看链接:vugen工具

2.1 打开Controller

点击上方【工具】打开Controller工具,弹出New Scenario对话框选择场景类型和脚本。这里推荐直接从原来的脚本录制工具上方的工具去创建场景,因为会遇到重新打开Controller添加脚本并进行运行时为空:
在这里插入图片描述

2.2 场景设计选项

  • Manual Scenario:手动场景,灵活但复杂。所有的选项都需要用户手动配置,比较灵活,但相对来说也比较复杂。默认的手动场景是为每个脚本分配固定数量的虚拟用户,但如果勾选了下面的复选框,则会只有一个总的虚拟用户数量,按百分比模式在脚本之间分发虚拟用户。
  • Goal-Oriented Scenario:基于目标的测试场景,简单但灵活性差。,用户只需要输入期望达到的性能目标,LoadRunner会自动设计场景完成测试。
    在这里插入图片描述

2.3 手动场景设置

选择手动设置,添加脚本到场景中,进入Controller主界面。
在这里插入图片描述

2.4 Controller主界面

界面分为场景脚本、服务协议、场景计划和场景设计概览四部分。

  • ①:Scenario Scripts(场景脚本),在这里可以设置要运行的脚本,并按百分比模式将虚拟用户分配给不同的脚本。
  • ②:Service Level Agreement(服务协议),该部分用于展示服务所使用的一些协议。
  • ③:Scenario Schedule(场景计划),这一部分是场景的主要配置部分,虚拟用户的数量及工作方式等都要在这一部分进行设置。
  • ④:这一部分属于Scenario Schedule,它用于显示方案的总体设计情况。
  • 在这里插入图片描述

在这里插入图片描述

2.5 场景脚本配置

将所有虚拟用户分配给单一脚本,如WebTours。将所有虚拟用户都分配给该脚本,因此在Scenario Scripts配置中,WebTours脚本的虚拟用户百分比为100%。

2.6 场景计划设置

设置虚拟用户初始化方式、数量、启动方式和测试运行时间。

  • (3)在第③部分的Global Schedule表格中设置场景具体执行细节。
    第③部分的第一行用于设置虚拟用户的初始化方式,选中第一行,单击【Edit Action】按钮会弹出用户初始化对话框。
  • 用户的初始化方式有3种(3个单选按钮):
    ● Initialize all Vusers simultaneously:同时初始化所有用户。
    ● Initialize * Vusers every *(HH:MM:SS):按时间间隔初始化一定数量的用户。
    ● Initialize each Vuser just before it runs:一个用户一个用户的初始化。
    勾选第3个单选按钮,即选择一个用户一个用户的初始化方式,选择好之后单击【OK】按钮完成设置。
    在这里插入图片描述
  • 第③部分的第二行用于设置虚拟用户数量及虚拟用户的启动方式,选中第二行,单击【Edit Action】按钮会弹出启动虚拟用户对话框。
  • 设置了10个虚拟用户,用户的工作方式为每隔15秒启动2个用户工作,设置完成之后单击【OK】按钮。
    在这里插入图片描述
  • 第③部分的第三行用于设置测试运行时间,选中第三行,单击【Edit Action】按钮会弹出运行时间设置对话框。
    在这里插入图片描述
  • 测试的运行时间设置有两种方式(两个单选按钮)。
    ● Run until completion:运行直到所有用户工作结束。
    ● Run for * days and *(HH:MM:SS):设定测试运行时间,如果到指定时间还有用户没有完成工作,依然停止测试。
  • 第③部分的第四行用于设置停止虚拟用户的方式,选中第四行,单击【Edit Action】按钮会弹出停止虚拟用户对话框。
    在这里插入图片描述
  • 设置所有虚拟用户同时停止工作,设置完成后单击【OK】按钮。设置完成之后,在④的位置会显示整个场景设计方案。

在这里插入图片描述

2.7 场景执行

点击【Start Scenario】按钮执行场景,监控场景运行状态和性能指标。
在这里插入图片描述

  • Controller的场景执行界面可分为3部分:
    ①:场景组,这里可以看到目前有8个用户已经开始运行,还有2个用户正等待启动。
    ②:场景运行状态,它显示场景执行的所有信息,包括执行的用户、监控的性能指标、测试运行时间、失败与错误信息等。
    ③:性能指标,这里显示本次测试要监控的性能指标的变化。由场景执行图可知,本次负载测试监控了3个性能指标:并发用户数、点击率和响应时间。左侧栏还显示了其他更多性能指标,用户可以双击添加想要监控的指标。

设置了测试运行时间为5分钟,当运行了5分钟之后,测试就会停止,测试结果如下图。
在这里插入图片描述
由执行结果可观察到整个测试的结果,本次测试有错误产生,单击错误选项弹出错误输出。
在这里插入图片描述

3. 测试结果分析

使用Controller测试结束之后,在Controller主界面单击工具栏中的【 Results】按钮进行结果分析,分析结果时会弹出一个确认框。使用Analysis分析测试结果,查看并发用户数、错误统计等。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 在测试报告中,测试人员可以看到测试场景名称、文件来源、持续时间以及统计结果等信息。此外,还可以在左侧栏的Graphs(图表)文件夹下选择单独查看某一项指标的结果分析报告,这些结果分析报告以图表的形式展示,更直观清晰。
    在这里插入图片描述
  • Running Vusers的横坐标为时间,纵坐标为用户数,由图表折线走向可以看出每隔15s启动2个虚拟用户,在150s处启动了10个虚拟用户,此后一直到测试结束,10个虚拟用户一直并发执行,测试结束时,拆线垂直下降,表明10个虚拟用户是同时结束测试的,这与Controller中的场景设计一致,符合预期结果。
  • 用户还可以添加其他图表,步骤如下所示:
    (1)单击【Graphs】→【Add New Item】→【Add New Graph】添加新的图表。
    在这里插入图片描述
    (2)单击【Add New Graph】选项之后会弹出Open a New Graph对话框。
    在这里插入图片描述
    (3)选择想要查看的指标,例如,添加“Error Statistics(by Description)”(错误统计)选项,单击【Filter&Open】按钮,弹出Graph Settings对话框。
    在这里插入图片描述

在这里插入图片描述

到此就完成了三个工具的一轮使用啦!


可能遇到的问题

问题一:LoadRunner Controller无法创建Vuser。确保您的LoadGenerator可用并且脚本有效。loadrunner controller cannot create vuserensure that your load generators are available and that your scripts are valid

在这里插入图片描述
这里推荐不采用双击打开Controller的方法,直接在vugen工具从上方的【工具】去创建场景。
在这里插入图片描述
同时设置以下脚本内容,点击脚本路径的最后一栏,下拉菜单点击【添加】,在新的界面上的名称填上自己的ip地址或者是输入【localhost】,点击确定之后就可以再次尝试了:
在这里插入图片描述

  • 19
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值