书签 分享 收藏 举报 版权申诉 / 56
上传文档赚钱

类型《软件测试技术 》课件第6章软件性能测试 - Controller基本使用.ppt

  • 上传人(卖家):momomo
  • 文档编号:7671654
  • 上传时间:2024-06-27
  • 格式:PPT
  • 页数:56
  • 大小:1.88MB
  • 【下载声明】
    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时将显示如图所示的界面。

    13、2设计场景292.3 设计SLA设置负载条件。此步骤仅当定义通过时间线上的每个时间间隔确定SLA状态的SLA 时设置此选项。2设计场景302.3 设计SLA设置阈值。设置阈值的界面如图6-49所示。根据前面选择的指标不同,阈值设置界面的设置参数也不同。如果在“设置负载条件页面”中定义了负载条件,则必须为每个定义的负载范围设置阈值。2设计场景312.3 设计SLA设置结束。阈值设置结束后,单击Next按钮,即可进入选择是否再创建一个SLA界面。如果需要再创建一个SLA,选择此界面“Define another SLA”对应的复选框;否则,单击Finish按钮,结束当前SLA的定义。2设计场景32

    14、2.4 其他场景的设计(1)设置集合点LoadRunner在运行场景的时候,允许测试人员根据项目需要自己设定集合点的并发策略。通过单击Controller菜单栏的“ScenarioRendezvous”,打开设置集合点操作界面。在此窗口中可以查看场景中所有的集合点名称、所属脚本、当前状态和相关的虚拟用户列表信息等,根据系统需求,还可以针对集合点的执行进行设定。2设计场景332.4 其他场景的设计(1)设置集合点第1步:集合点设置 单击Disable/Enable Rendezvous按钮可以选定集合点是否启用。单击Disable/Enable VUser按钮可以设定一个用户是否参与到集合点中。

    15、2设计场景342.4 其他场景的设计(1)设置集合点第2步:集合点策略设置 单击集合点设置界面的Policy按钮可以设定集合点执行策略。2设计场景352.4 其他场景的设计(1)设置集合点第3步:手动同释放Vuser在场景运行过程中,点击Status Information列表的Release按钮,可以手动释放等待中的虚拟用户。2设计场景362.4 其他场景的设计(2)设置IP欺骗IP欺骗技术就是让一个Load Generator上的虚拟用户模拟从不同的IP来向服务器发起请求,以达到以假乱真的目的。2设计场景372.4 其他场景的设计(2)设置IP欺骗LoadRunner配置动态IP的工具是程

    16、序组中的一个小工具IP Wizard,它能够指导用户按步骤完成配置过程。配置IP Spoofer需 要 选 择“开 始 所 有 程 序 H P S o f t w a r e H P LoadRunnerToolsIP Wizard”,即开打开IP向导。在打开IP Wizard之前,要确定连接网络的IP地址不能用动态地址,而要改为静态。可以用ipconfig/all 查看本机的IP地址、子网掩码等信息,然后将网络连接修改为静态连接。2设计场景382.4 其他场景的设计(3)设置负载均衡这里的负载均衡是用来解决测试过程中,负载机分配不均的问题。方法为:先选择“ScenarioConvert Sc

    17、enario to the Percentage Mode”,将场景模式由用户组切换为百分比,然后在已经添加好的Load Generators机器列表中选择需要的机器。这样就可以保证负载机均匀地对服务器施压。2设计场景392.4 其他场景的设计(4)设置Windows资源监控器第1步:单击Controller界面下方的Run选项卡,打开Run视图。2设计场景402.4 其他场景的设计(4)设置Windows资源监控器第2步:选择菜单“MonitorsAdd Measurements”,或在Windows Resources图中点击鼠标右键选择Add Measurements,打开Windows

    18、 Resources窗口。2设计场景412.4 其他场景的设计(4)设置Windows资源监控器第3步:单击Monitored Server Machines下的Add按钮,打开Add Machine对话框。填写计算机名称或IP,并选择计算机平台。2设计场景422.4 其他场景的设计(4)设置Windows资源监控器第4步:单击“OK”按钮,默认的Windows Resources度量将列出在Resource Measurement on文本框中。点击“OK”按钮即可激活监控器。2设计场景432.4 其他场景的设计(4)设置Windows资源监控器第4步:单击“OK”按钮,默认的Windows

    19、 Resources度量将列出在Resource Measurement on文本框中。点击“OK”按钮即可激活监控器。3运行场景44场景设计完成后,单击Controller界面下方的Run选项卡,可以进入场景的执行界面。该界面通过指示多个 Vuser同时执行任务,可以模拟服务器上的用户负载。当场景运行时,LoadRunner度量并记录每个 Vuser脚本中定义的事务。您可以通过增加和减少同时执行任务的 Vuser数量来设置负载级别,还可以联机监控系统性能。3运行场景45单击“Start Scenario”开始运行场景按钮,LoadRunner开始按照设计的场景开始运行。一些实时数据(比如虚拟

    20、用户数,事务响应时间,成功事务数,失败事务数等)以及性能数据的折线图,会在运行过程中显示。4控制场景46在场景运行过程中,可以通过相关操作控制场景的执行,包括对场景运行的控制操作、虚拟用户的控制操作等。下面简要介绍下场景在运行过程中的相关控制操作。4控制场景47要点1:查看场景组信息在Controller的Run视图的Scenario Graphs窗格中,可以查看场景组的基本信息。4控制场景48要点2:在场景运行期间手动控制 Vuser 的行为、添加和停止a.控制 Vuser 组的行为。可以在场景运行期间初始化、运行和停止 Vuser组。要初始化、运行或停止整个Vuser组,可以在“Scena

    21、rio Groups”窗格中选择组,并单击Controller主工具栏上所需的按钮。b.运行或停止单个Vuser。也可以单击 按钮,打开Vusers控制窗口,对Vuser组进行详细操作,可以运行或停止 Vuser组内特定的Vuser。4控制场景49要点2:在场景运行期间手动控制 Vuser 的行为、添加和停止c.初始化/运行其他 Vuser,或停止当前正在运行的Vuser,也可以手动控制向正在运行的场景添加新Vuser。单击 按钮,打开Run/Stop Vusers对话框。根据使用的模式,该对话框有两种模式:Vuser 组模式,指定要添加到每个Vuser组的新Vuser数,以及指定运行这些Vu

    22、ser的Load Generator;百分比模式,指定要添加到每个脚本的新Vuser的百分比,以及指定运行这些Vuser的Load Generator。4控制场景50要点3:在场景运行期间记录执行注释Controller提供了一个可用于在场景运行时记录注释的对话框。要打开此对话框,请选择菜单“ScenarioExecution Notes”,打开Execution Notes对话框。通过单击“OK”关闭此对话框,可自动保存注释。4控制场景51要点4:运行场景的控制在运行场景过程中,可以单击停止按钮,停止当前正在运行的场景。也可以单击暂停按钮暂停正在执行的方案,再次单击重新运行按钮可恢复运行。4

    23、控制场景52要点5:查看场景运行状态详细信息如果测试人员想要场景运行过程中场景状态的详细信息,如场景运行状态、正在运行的Vusers、已用时间、每秒点击次数、通过的事务数、失败的事务数据,错误数等信息。4控制场景53要点6:查看每个正在运行的Vuser的运行时信息日志在场景运行时,可以查看关于每个正在运行的 Vuser的运行时信息,在Vusers对话框中,选择要查看其日志的 Vuser,并单击查看日志按钮显示Vuser日志。5监视场景54如果想查看其它性能指标,也可以在图显示区域中打开其它其他图,主要方法如下:方法1:选择菜单“MonitorsOnline GraphsOpen a New G

    24、raph”,或在图显示区域中的任一图上单击右键,弹出式快捷菜单中选择“Open a New Graph”,都可以打开Open a New Graph对话框中;在此对话框中单击左窗格中的“+”展开类别节点并选择图,可在“Graph Description”图描述框中查看对选定图的描述;选择完成后,单击“Open Graph”按钮,或将选定的图拖动到Run视图的右窗格中。5监视场景55方法 2:在Run选项卡左侧的Available Graph窗格的图树中,单击“+”展开类别节点。双击图或选中一张图并将其拖动到右侧的图显示区域。5监视场景56通常,默认情况下,LoadRunner在图显示区域中仅显示四幅图,如果要更改显示的图数,可以在图显示区域中右键单击某张图,弹出式快捷菜单中选择中选择“View Graphs”或选择菜单“ViewView Graphs”,可以自定义图显示区域。其中,可以从给定的选项中选择要显示的图数,或者选择“Custom Number”进行自定义数字并输入要显示的图数;如果仅要在区域中显示一张图,可直接在图显示区域中双击显示的图,要返回到先前的视图,再次双击该图即可恢复。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:《软件测试技术 》课件第6章软件性能测试 - Controller基本使用.ppt
    链接地址:https://www.163wenku.com/p-7671654.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库