Loadrunder场景设计篇——手工场景设计

发表于:2018-3-26 10:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:残~枫~    来源:博客园

  概述
  通过选择需要运行的脚本,分配运行脚本的负载生成器,在脚本中分配Vuser来建立手工场景
  手工场景就是自行设置虚拟用户的变化,主要是通过设计用户的添加和减少过程,来模拟真实的用户请求模型,完成负载的生成。
  1、手工场景模式:
  Vuser group mode.在该模式中,为每个脚本都分配一个虚拟用户组,并为每个虚拟用户组分配一个Vuser数量。默认的,同一个组中的所有vuser都在同一负载生成器上运行同一个脚本,如下图
  可以为同一个组中的不同用户分配不同的脚本、负载生成器,如下图
  通常,每一个Group仅包含一个脚本,代表一种典型操作,该组的Vuser用户都执行该脚本
  Percentage mode.该模式中,为场景设定Vuser总数并为每个脚本指定Vuser数量的百分比值及指定负载生成器
  类似Group,通常,每一个Script仅包含一个脚本,代表一种典型操作,
  问题:Vuser Group Mode模式下,如何修改各个Group的Quantity用户数?
  1.  切换场景为Percentage Mode,
  2.  如下,点击对应脚本所在列(%列)的单元格,修改比率
 
  3.再次切换场景为Vuser Group Mode
  注意:
  1.两个脚本是以同样的方式进行负载的,只是根据用户的比例分配负载增加的趋势,这里设置了每隔15秒增加10用户,也就是15秒增加7个属于basic_script的用户,3个属于basic_script_1的用户
  2.这里并不能修改总的用户数,仅能修改分配给每个组的用户数,如果要修改Vuser总数,双击Start Vusers action,修改Start total Vuser中的total值,见下文
  2、场景模式切换
  Vuser Group Mode转换为Percentage Mode:如下
  Scenario->Convert Scenairio to the Vuser Group Mode
  Vuser Group Mode转换为Percentage Mode:如下
  Scenario->Convert Scenairio to the Percentage Mode
  3、场景计划设置(Scenario Schedule)
  在“Scenario Schedule”中设置负载行为
  4、Service Level Agreement(服务水平协议)
  设计负载测试场景时,可以为性能指标定义目标值或服务水平协议(SLA)。运行场景时,LoadRunner收集并存储与性能相关的数据。分析运行情时,Analysis将这些数据与SLA进行比较,并为预定义的测量指标确定SLA状态。
  手工场景设计步骤
  a)   打开或创建一个场景
  1、在主控制条上点击 New Scenario按钮loadrunner 
  2、在New Scenario对话框中,选择Manual Scenario.
  3、(可选)想按百分比分布Vuser的话,选择Use the Percentage mode... 选项。
  4、(可选) 选择要加入场景的脚本。如果你这一步不选择脚本,还可以在场景中添加。
  点击OK后,打开场景Design标签。
  
  b)   添加负载生成器
  点击Load Generatorloadrunner 按钮 (或者Scenario->Load generators), 在打开的Load Generators对话框中点击Add并输入你要添加的负载生成器的详细信息
 
  点击添加
 
  注意:这里的名称可以是ip也可以计算机名、localhost(本机)
  点击More,进行更多设置
 
  添加后
  
  点击Connect
  
  这里如果Temporary directory目录为空,那么运行时, LoadRunner存储临时文件在负载生成
  器上,由负载生成器变量TEMP、TMP变量指定的临时目录.
  c)   添加Vuser组、Vuser用户
  添加Vuser组
  Vuser Group Mode:在场景组面板中,创建要加入场景的虚拟用户组Vuser group.创建一个场景虚拟用户组:
  1、点击Add Group按钮loadrunner 
  2、在Add Group对话框中:
  a  填写组名,指定该组Vuser数量。
  b  选择一个运行Vusers的负载生成器
  c  选择一个虚拟用户脚本。
  
  Percentage Mode:在场景脚本面板中,按照如下添加组到场景:
  点击Add Group按钮并从列表中选一个Vuser脚本
 
  1、在场景脚本面板中的Load Generator列中选择用于运行脚本的负载生成器。
  注意:缺省的,新增的脚本会在场景中所有负载生成器上运行。
  
  2、为场景选择所有脚本时,在场景脚本面板的 % 列中为每个脚本指定一个总虚拟用户数的百分比。 从第一个脚本开始进行百分比的设定,然后下一个脚本,依此类推.
  
  添加Vuser用户
  为单个Vuser组添加用户
  1.先切换到Vuser Group Mode
  2.Design 标签页> Scenario Groups 面板>选择要添加虚拟用户的Vuser组> Vusers > Add Vusers
 
  3.Add Vuser(s)
 
  注意:
  1.上述的设置会改变原来的总的虚拟用户数
  2.如果仅是设置虚拟用户总数,则可在在场景计划(scenario schedule)中定义的。
  如下,修改Start total  Vusers中的total值
  
  d)   为场景定义一个schedule
  可以在默认计划上进行设置,也可以新建,如下
  
  e) 定义Service Level Agreements(可选)

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号