51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2191|回复: 1
打印 上一主题 下一主题

压力测试的3种常见模式

[复制链接]
  • TA的每日心情
    无聊
    12 小时前
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2021-9-7 10:11:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    测试时,根据不同需求,可以选择不同的施压模式:常规模式、梯度模式和目标模式。
      常规模式
      常规模式,即一次加载所有并发用户数,整个压测过程稳定在该并发量。
      · 进入场景编辑页面;
      · 单击脚本列表中目标脚本的施压模式设置图标,进入压测模式设置页面;
      · 选择常规模式。
      梯度模式
      梯度模式作用于场景中的脚本,其目的在于在压测启动和停止的时候期望并发量有个逐步递增/递减的过程。
      · 进入场景编辑页面;
      · 单击脚本列表中目标脚本的施压模式设置图标,进入压测模式设置页面;
      · 选择梯度模式。
      初始用户数:指定压测启动时的用户并发量;
      最大用户数:压测启动时按梯度递增用户并发量,达到最大用户数停止递增,并稳定在此并发量。
      是否递增
      - 递增:用于控制压测启动时用户增加的频率;
      - 不递增:压测启动后不会出现梯度递增的过程,整个压测过程用户并发量稳定在初始用户数。
      是否递减
      - 递减:用于压测停止时用户减少的频率;
      - 不递减:压测停止时不会出现梯度递减的过程,直接停止压测。
      目标模式
      目标模式作用于场景中的脚本,其目的在于提供一种基于实时状态而非人工干预的压力大小调整方式。目标模式下启动压测后同样会梯度性的变更用户并发量,以增大压测目标的压力,从而达到预设的状态阈值。
      · 进入场景编辑页面;
      · 单击脚本列表中目标脚本的施压模式设置图标,进入压测模式设置页面;
      · 选择目标模式。
      事务名:状态检查的目标事务。一个脚本只能选择其中的一个事务作为目标状态阈值的检测对象。
      目标类型:事务对象的检测类型,可以选择 TPS 或者 RT。
      目标值:目标类型的阈值。若目标类型达到该阈值,则停止并发增长;否则,按照压力控制设置提高并发量。
      CPU 限制阈值:指施压机 CPU 占用率。若施压机 CPU 占用率达到了该阈值,则停止并发增长。CPU 限制阈值和目标阈值是或的关系,任务一个达到阈值都会停止并发量的增长。
      压力控制设置(压力变更以达到目标阈值)
      初始用户数:压测启动后的初始并发量;
      最大用户数:并发量的上限控制;
      压力变更间隔:如上图配置,若未达到目标阈值,则每隔 10 秒提高并发量;
      增加用户:每次变更压力时需要增加的用户数。


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2021-9-7 17:23:09 | 只看该作者
    Loadrunner里面有这三个模式,在JMeter里面没有这样的模式了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-21 21:50 , Processed in 0.062586 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表