《软件测试技术 》课件第6章软件性能测试 - Controller基本使用.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《软件测试技术 》课件第6章软件性能测试 - Controller基本使用.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试技术 软件测试技术 课件第6章软件性能测试 Controller基本使用 软件 测试 技术 课件 性能 Controller 基本 使用
- 资源描述:
-
1、第6章 软件性能测试Controller的基本使用方法1目录21创建场景2设计场景3运行场景4控制场景5监视场景1创建场景3在LoadRunner中创建场景的两种方法,可以在打开Controller时,选择保存好的脚本进行场景创建,也可以从VuGen中直接连接到该脚本的控制场景进行场景创建。1创建场景4方法一:在打开Controller时创建场景。选择“开始 所 有 程 序 H P S o f t w a r e H P LoadRunnerController”或直接单击桌面上的Controller快捷图标,打开New Scenario创建场景界面,也可以在 Controller主工具栏上,
2、单击“FileNew”或 新建场景按钮,打开创建场景界面。1创建场景5选择场景类型选择在场景中使用的测试的类型可用脚本场景中的脚本1创建场景6方法二:也可以从VuGen中直接连接到该脚本的控制场景。选择“ToolsCreate Controller Scenario”,打开Create Senario对话框,在该窗口中选择虚拟用户数、运行结果保存目录(按照事先约定选择目录,结果文件的命名最好包含用户数/加压方式/场景名)、负载产生的负载机所在地。1创建场景7选择场景类型虚拟用户数负载生成器2设计场景8在创建场景时,如果选择的场景类型为Manual Scenario手工场景,单击OK按钮,即可打
3、开Controller的手工场景模式的Design视图;如果选择的场景类型为Goal-Oriented Scenario面向目标场景,单击OK按钮,即可打开Controller的面向目标场景模式的Design视图。2设计场景9方法一:在手工场景模式的Design视图中设置场景。2设计场景102设计场景112.1Scenario Group/Scripts设计场景用户组及对应的脚本在Controller的Design视图中,默认显示Scenario Groups用户组模式,可通过菜单选择“ScenarioConvert Scenario to the Percentage Mode”切换为百分比
4、模式。2设计场景122.1Scenario Group/Scripts设计场景用户组及对应的脚本将Load Generator添加至场景。在Controller的Design选项页菜单中选择“ScenarioLoad Generators”或单击工具栏上的 Load Generators按钮,在打开的 Load Generators对话框中,可对其相关功能进行操作。2设计场景132.1Scenario Group/Scripts设计场景用户组及对应的脚本将Vuser组/脚本添加到场景。Scenario Groups(Vuser组模式):在Scenario Groups窗格中,创建要参与场景的V
5、user组。可以单击 添加组按钮,打开Add Group窗口,可实现为组命名并、分配给该组一定数量的Vuser、选择要运行 Vuser的 LoadGenerator、选择 Vuser脚本等。2设计场景142.1Scenario Group/Scripts设计场景用户组及对应的脚本将Vuser组/脚本添加到场景。Scenario Scripts(Vuser脚本模式):在Scenario Scripts窗格中,需要对列中的各项信息分别操作。如单击 添加组按钮并从列表中选择Vuser脚本,而运行脚本的Load Generator需要在Load Generator列中选择。2设计场景152.2 Sce
6、nario Schedule设计场景计划2设计场景162.2 Scenario Schedule设计场景计划设计场景计划的基本信息在Scenario Schedule窗格中,从列表中选择已存在的计划,或定义新计划。还可以选择Schedule的类型:Scenario(场景)或Group(用户组),以及选择运行模式:Real-world schedule(真实场景模式,可以通过增加Action来增加多个用户)或Basic schedule(基本模式,只能设置一次负载的上升和下降)。2设计场景172.2 Scenario Schedule设计场景计划设计场景计划的操作场景计划操作窗格中显示了与上面选
7、择的计划类型对应的默认操作,指示场景何时开始运行 Vuser组、如何初始化 Vuser、何时开始和停止运行 Vuser以及操作持续多长时间。可通过双击Global Schedule中的对应行来实现。2设计场景182.2 Scenario Schedule设计场景计划Initialize(初始化)Initialize(初始化)操作指示 LoadRunner准备好 Vuser,使其处于就绪状态并且可以运行。双击Initialize,打开Edit Action窗口。2设计场景192.2 Scenario Schedule设计场景计划Start Vuser(启动Vuser组)Start Vuser(启
8、动Vuser组)操作定义何时开始运行Vuser组,即设置场景Vuser的加载方式。双击Start Vusers,打开Edit Action窗口。其中,Simultaneously表示同时加载Vusers数量,也可以设置每隔一段指定的时间加载指定数量的Vusers。2设计场景202.2 Scenario Schedule设计场景计划Duration(持续时间)Duration(持续时间)操作设置场景持续运行的情况,即当前状态持续按指定的时间长度以运行场景。双击Duration,打开Edit Action窗口。2设计场景212.2 Scenario Schedule设计场景计划Stop Vuser
9、s(停止Vusers)Stop Vusers(停止Vusers)操作设置场景执行完成后Vusers释放的策略。双击Stop Vusers,打开Edit Action窗口。同样,在此窗口,可以设置同时停止运行指定数目的 Vuser,也可以按指定的时间间隔停止指定数量的Vusers。2设计场景222.3 设计SLASLA是测试人员为负载测试场景定义的具体目标。在场景运行之后,HP LoadRunner Analysis 将这些目标与在运行过程中收集和存储的与性能相关的数据进行比较,进而确定SLA是通过还是失败。根据为目标评估的度量,LoadRunner采用以下两种方法来确定 SLA 状态。2设计场
10、景232.3 设计SLA方法一:通过时间线中的时间间隔确定SLA 状态。在运行过程中,Analysis 按照时间线上的预设时间间隔显示SLA状态。Analysis 在时间线中的每个时间间隔(例如每10秒)检查一次,查看评测的性能是否与 SLA 中定义的阈值有偏差。通常使用此方法评估度量事务响应时间(平均值)和每秒错误数。2设计场景242.3 设计SLA方法二:通过运行整个场景确定SLA状态:Analysis 为整个场景运行显示一个SLA状态。可使用此方法评估度量事务响应时间(百分比)、每次运行的总点击次数、每次运行的平均每秒点击次数、每次运行的总吞吐量(字节)和每次运行的平均吞吐量(字节/秒)
11、。2设计场景252.3 设计SLA在SLA窗格中,单击新建按钮,即可打开SLA定义向导的首界面。通过此向导,可以为负载测试场景定义目标和SLA。2设计场景262.3 设计SLA为 SLA 选择度量指标。在SLA向导的首界面中单击Next按钮,打开选择度量指标界面。2设计场景272.3 设计SLALoadRunner为SLA提供了6种度量指标,具体如下:Transaction Response Time(Status per run):事务响应时间(百分比)。Transaction Response Time(Status per run):事务响应时间(平均值)。Errors Pet Seco
12、nd(Status per time interval):每秒错误数。Total Hits(Status per run):总点击次数。Average Hits per Second(Status per run):平均每秒点击次数。Total Throughout(bytes)(Status per run):总吞吐量(单位为字节)。Average Throughout(bytes/sec)(Status per run):平均吞吐量(单位为字节每秒)。2设计场景282.3 设计SLA选择事务。当选择度量指标为事务响应时间(平均值)或事务响应时间(百分比)创建 SLA时将显示如图所示的界面。
展开阅读全文