高级性能测试-Jmeter工具使用

文章目录

  • Jmeter 工具使用
    • 1.1 jmeter核心配置
    • 1.2 jmeter 元件
      • 1.2.1 线程组
        • 基础线程组
        • 阶梯加压线程组
        • Arrivals Thread Group
      • 1.2.2 多协议-在下一篇博客中介绍

Jmeter 工具使用

1.1 jmeter核心配置

(jmeter.properties核心配置文件,各种配置基本在这完成)

1.2 jmeter 元件

1.2.1 线程组

基础线程组

  • 线程组是一个测试计划的起点。测试计划中所有元件的运行都必须依托于线程组。每个线程组都会独立的运行测试计划,互不干扰。
  • Ramp up: jmeter 启动所有线程需要的时间。如果设置线程数=100,ramp-up=l, 那么JMeter预计将在1秒钟之内启动100个线程。如果循环次数是2,那么jmeter预期每秒将发送200个请求(100*2)如果循环次数设置为永远,那么。jmeter将以最大可能去发送请求。

阶梯加压线程组

背景:在有些场景下需要逐渐加压,不是停下来再修改线程再加压,且可以对比加压,找出服务的性能拐点。

需要安装插件:JMeterPlugins-Standard.jar

链接:https://pan.baidu.com/s/13I0XpboOSqktGnh-cjDHXw
提取码:82am

插件安装:
例如:将JMeterPlugins-Standard.jar包放在jmeter安装目录的\lib\ext路径下,重新启动jemter即可

this group will start:总共需要启动的线程数,如图表示一共会启动200个线程
first wait for:点击执行之后多久开始启动线程。设置0秒表示点击立即启动
next add:每个阶梯加载多少线程。设置为20个,表示每个梯次加载20个线程
threads every:每个阶梯之间的间隔时间。设置5秒表示当前阶梯的线程加载完成之后运行5秒再次加载新的线程
ramp-up:启动线程需 要的时间,设置0秒表示每个阶梯的线程加载瞬时完成
then hold load for:线程全部加载完之后持续运行的时间。设置为50秒表示200个线程加载完之后再持续50秒
finally, stop/threads every: 运行结束之后每个阶梯释放的线程数。设置20个和5秒,表示线程持续运行结束之后每5秒钟释放20个线程.

Arrivals Thread Group

Targetrate:表示的是预期的tps
Rampuptime:表示的是达到预期tps所需要的时间
Rampupstep:表示的是分几步达到预期tps
Holdtargetratetime:表示的是达到预期tps之后的线程持续运行时间
Time unit:表示的是选择时间单位。分或者秒

如果从业务角度考量,这个线程数就是单位时间的平均并发数

1.2.2 多协议-在下一篇博客中介绍

高级性能测试-阶梯加压相关推荐

  1. 高级性能测试课程介绍

    大家好,我是测试大菜鸡,毕业于西安电子科技大学,从事软件测试已经5年多了,本人热爱运动,骑车,打球,从今天起我给大家持续更新高级性能测试课程.希望大家能给个关注!!!接下来先从课程简介开始,各位能从中 ...

  2. 高级性能测试系列《34.普通性能场景:​jmeter的线程数,有没有限制?线程数+ramp-up时间,怎么设置才比较合理?》...

    目录 一.回顾 二.性能测试场景设计 六种常见设计方法 三.普通性能场景 1.jmeter的线程数,有没有限制呢? 2.ramp-up时间 3.线程数+ramp-up时间,怎么设置才比较合理? 4.循 ...

  3. Jmeter Loadrunner高级性能测试真实曝光

    一.JMeter :是一款优秀的开源性能测试工具. Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测 试但后来扩展到其他测试领域. 它可以用于测试静 ...

  4. 柠檬班高级性能测试13期这个课老师讲的很细腻需要了解见正文

    稀缺资源:网盘 一.什么是性能:性能:是用来描述产品除功能外的所具有的速度,效率和能力的综合能力评价. 二.什么是性能测试:性能测试:对产品或是物品的性能进行定性或是定量的量测过程. 三.性能测试内容 ...

  5. 高级性能测试系列《17. DDT数据驱动性能测试:csv数据文件设置。 》

    目录 一.jmeter元件执行顺序 二.DDT数据驱动性能测试 (一) 1.准备测试数据 2.csv数据文件设置 3.注意事项 4.编码 5.相对路径 三.提示 一.jmeter元件执行顺序 jmet ...

  6. 松勤11期软件测试之Jmeter高级性能测试项目实战学习笔记

    看我名字,其他不重要,你懂就好 功用测验针对系统的功用目标,建立功用测验模型,制定功用测验计划,制定监控战略,在场景条件之下执行功用场景,剖析判别功用瓶颈并调优,终究得出功用成果来评估系统的功用目标是 ...

  7. 2022年高级性能测试岗面试题【面试必看】

    昨天一个前同事找我,问有没有性能测试岗位的面试题,正好之前帮业务团队加面过几次性能测试岗位的候选人,我将面试时候会问的一些问题以及要考察的点列了出来,供大家参考 一.介绍下最近做过的项目,背景.预期指 ...

  8. 高级性能测试系列《13.察看结果树中的显示顺序、 响应的提取--json提取器》

    目录 一.注意 二.察看结果树中的显示顺序 三.响应的提取--json提取器(上) 1.绝对路径写法 2.相对路径写法 一.注意 1.察看结果树中,请求显示红色或绿色. 察看结果树中,绿色只是代表网络 ...

  9. JMETER性能测试从入门到精通高级篇 - 分布式压测部署之负载机的设置(详解教程)

    1.简介 千呼万唤始出来,这一篇感觉写了好久,总想写的清楚明白简洁,但是还是洋洋洒洒写了好多,希望大家喜欢吧!本来打算将这一篇文章是放在性能测试中讲解和分享的,但是有的童鞋或者小伙伴们私下问的太多了, ...

最新文章

  1. OpenResty中的upstream healthcheck功能沉思录
  2. 跪求AI编程语言--纯中文代码
  3. myeclipse部署项目后,debug模式启动,总是弹出Class.class文件
  4. 会计的疑惑--BigDecimal的秘密
  5. perl怎么拷贝一个文件到另一个文件夹中或者怎么拷贝文件夹到另一个文件夹
  6. Angular Lazy load(延迟加载,惰性加载) 机制和 feature module 的学习笔记
  7. rabbitmq 消费端代码获取队列名称_RabbitMQ四:生产者--队列--消费者
  8. 我是真的傻,她被超市安保罚了100元,我居然给她50元
  9. IT男几时而立(下)
  10. 思科网络技术学院教程计算机组装,思科网络技术学院教程CCNA1.网络基础.pdf
  11. 投票 java_Java基础之简单投票程序
  12. NX二次开发(C#)-UIStyler-ListBox(列表框)的应用
  13. 入行数据分析要知道什么是独立性检验拟合优度检验
  14. 凸包Graham算法
  15. 计算思维实践之路(一)
  16. 用Python制作可视化GUI界面,一键实现证件照背景颜色的替换
  17. 2019电赛纸张计数仪分析——————致敬“谢谢惠顾”
  18. Java8--20道关于Stream流的题目练习
  19. wifi 802.11 kvr 漫游
  20. 右键桌面刷新,反应迟钝,刷新后很长一段时间才能显示出桌面图标的解决办法(重点是如何删除workfolders)

热门文章

  1. VMware和Virtual Box虚拟机的区别
  2. OpenWRT的NAT环回似乎失效问题
  3. 如何快速学习一门语言
  4. 登录密码规则复杂度:8-20位,必须包含大写字母,小写字母,数字组合,必须包含下面一位特殊字符(#@$%*~)
  5. 通用域控制器来袭,“域控战”再升级
  6. 乘法口诀表的灵活打印
  7. bp神经网络预测城市某线路公交车在每一站的日客流量中,输入的特征可以有哪些...
  8. windows 10 局域网设置固定 IP 地址
  9. 特别好用的录屏软件--ZD Soft Screen Recorder_8.0
  10. linux快捷键及主要命令(转载)