性能测试之场景设计
前言
性能测试中的场景设计是实施性能测试的基础,只有合理的设计测试场景才能获得有价值的测试数据,为接下来的确认瓶颈、系统调优打下基础。场景(Scenario)是一种用来模拟大量用户操作的技术手段,通过配置和执行场景向服务器产生负载,验证系统的各项性能指标是否达到用户要求,而Controller可以帮助我们对场景的设计、执行以及监控进行管理。
Load runner Controller来管理和维护场景,可以在一台工作站控制一个场景中的所有虚拟用户(Vuser)。执行场景时,Controller会将该场景中的每个Vuser分配给一个负载生成器。负载生成器执行Vuser脚本,从而使Vuser可以模拟真实用户操作的计算机。
场景的分类
人工场景(手动场景)
所谓人工场景,实际就是自定义模式,各因素完全由我们来设置的创建场景的方法。相比面向目标场景,人工场景在实际工作中应用的更为广泛。用赛车游戏来比喻,这种方法类似常规比赛,不同的汽车从同一起点出发,到同一终点结束,最终按照时间排出名次。
面向目标场景
面向目标场景则与人工场景有所不同,它预先定义了一个测试目标,Load Runner将根据这个目标自动构建场景,有点类似向导模式。这种方法对于验证在项目性能说明书中列出、需要达到的性能目标很方便。还是用赛车游戏来比喻,面向目标场景有点类似计时赛或者追逐赛,不同的汽车从同一起点出发,在规定的时间内,走的最远者获胜。
在面向目标场景的“向导模式”中,设定了一个或者多个测试目标,比如要求系统达到每秒处理5个事务,Load Runner再根据这些目标自动创建场景。目前,Load Runner支持的测试目标有如下几种:
虚拟用户数量。
每秒点击次数(只对Web Vuser有效)
每秒事务数量
每分钟访问页面数量(也仅对Web Vuser有效)
事务响应时间
场景设置描述
.新场景设置对话框
字段解释:
Select Scenario Type(选择场景类型):此选项区域列出了场景的两种类型:
Manual Scenario(手动场景或人工场景):
手动场景设置我们可以设置不同的业务组 用户数量,同时编辑计划指定相关的运行时刻,虚拟用户加载策略等完成场景设计工作。在创建脚本的过程中若选择了“Use the Percentage Mode to distribute the Vusers among the scripts”选项,则可以指定虚拟用户总体数量,而后针对每个业务组设置用户数百分比的形式完成场景设置。
未勾选Use the Percentage Mode to distribute the Vusers among the scripts:
勾选Use the Percentage Mode to distribute the Vusers among the scripts:
②Goal-Oriented Scenario(面向目标场景):
允许Load Runner控制器根据具体的目标创建一个场景
脚本选择
由于Web应用比较复杂,在实际工作中需要创建一系列的脚本,比如登陆脚本、订票脚本、回复帖子脚本等。因此,可以通过选择不同的脚本组合来模拟不同虚拟用户的不同操作。
Available Script(可用脚本):首先可以从此处选择可用的脚本。
Scripts in Scenario(场景中的脚本):选择一个可用脚本后通过【Add】按钮将其添加到此处。
Remove(移除):在Scripts in Scenario中选中一个在场景中的脚本,然后单击【Remove】按钮从Scripts in Scenario列表中移除。
Browse(浏览):单击【Browse】按钮可以选择脚本。
Record(录制):单击【Record】按钮可以录制脚本,弹出脚本录制界面:
Quality Center…:连接服务器
.手动设置场景
图的最下方,有两个选项卡,分别是Design(设计)和Run(运行)。它们清楚地描述了手动场景的设置步骤就是:先设计,再执行。在此我们只讨论场景的设计。
左上方界面显示Scenario Groups为场景用户组设置界面
:开始执行场景
:场景中的虚拟用户设置
:增加用户组
:删除用户组
运行时设置
详细信息设置
查看脚本
右上方界面显示Service Level Agreement为服务协议界面
左下方界面显示Scenario Schedule为场景计划界面
①首先看此界面的主菜单设置:
New Scenario可以新建一个场景
Delete Scenario删除一个场景
Save new name保存更改的场景名
Start Time场景开始时间
包括:Without delay(立刻执行)、With
您可能关注的文档
- 5102运输送槽巷作业规程课件.doc
- 指挥中心机房建设.pdf
- 高中地理等值线之等高线.pptx
- (修订)第9章网络交易安全管理.ppt
- 第九章 收入与分配管.doc
- 黑体辐射定律.pptx
- 01可靠性工程概述.pptx
- 生物制药质量管理体系.pdf
- 数学:第24章《圆》复习(人教版九年级上)12.20.ppt
- java操作日志及回退.pptx
- 辽宁省沈阳市沈西育人学校2025届四年级数学第二学期期末检测模拟试题含解析.doc
- 2025届浙江金华市浙师大附中语文高一第二学期期末统考模拟试题含解析.doc
- 企业人力资源绩效评估分析工具.doc
- 确山县2024-2025学年数学四年级第二学期期末联考试题含解析.doc
- 傍晚的海滩抒情抒情作文通用11篇.docx
- 2024-2025学年湖北省随州市曾都区唐县重点名校初三5月份月考试卷语文试题试卷含解析.doc
- 初中七年级道德与法治(五四制)下册复习知识清单.docx
- 赣州市宁都县2025届五下数学期末检测试题含答案.doc
- 八年级物理大单元视阈下“物态与温测”跨学科实践导学案.docx
- 五环旗下共成长——小学二年级综合实践活动“你好,奥运会”跨学科主题教学设计.docx
原创力文档

文档评论(0)