前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jmeter实例(二)简单的性能测试场景

Jmeter实例(二)简单的性能测试场景

作者头像
飞天小子
发布2019-05-06 17:11:37
1.5K0
发布2019-05-06 17:11:37
举报

  我们在性能测试过程中,首先应该去设计测试场景,模拟真实业务发生的情境,然后针对这些场景去设计测试脚本。为了暴露出性能问题,要尽可能的去模拟被测对象可能存在瓶颈的测试场景。

  我在本地部署了一个项目,可以用来模拟考勤打卡

性能测试之前我们要设计一下场景:

业务流程:

打卡首页--点击登录--跳转项目--打开考勤页--考勤打卡

业务预期的日常考勤量为400/min,也就是6.6/s

性能需求指标:
计算出需要加载的线程数:

Thread = BC/(60/t) = BC*(t/60) t:单用户单次业务消耗时间,尽可能模拟用户的真实行为 单次消耗时间=打开主页(0.5s)+思考时间(3s)+输入用户名密码(1.5s)+主页响应时间(0.5s)+考勤打卡时间(3s)=8.5s(90%线) BC: 业务量,本例 BC=400 单次消耗8.5s 需要的线程数=400*(8.5/60)=56(取整数)

利用jmeter的浏览器驱动,获取用户访问的响应整体时间:
设计测试脚本模型:
运行脚本,查看聚合报告结果:

最终结果显示,吞吐量大约在32/s,符合预期值

并发用户数C=(400*8.5s)/60=56 并发用户峰值C1=56+(3* 根号56)=78 在预期范围之内

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-04-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 性能测试之前我们要设计一下场景:
    • 业务流程:
      • 性能需求指标:
        • 计算出需要加载的线程数:
          • 利用jmeter的浏览器驱动,获取用户访问的响应整体时间:
            • 设计测试脚本模型:
              • 运行脚本,查看聚合报告结果:
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档