乐趣区

关于jmeter:0802-性能测试负载模型与压力来源

JDK 中的提供的监听工具

Windows 零碎下,Java 过程最多能启动 1000 个线程

Linux 零碎下,Java 过程最多能启动 2000 个线程

JMeter 线程组

其中线程属性( 体现的是压力预期,理论后果在聚合报告中查看 )中:

  • ramp up:预期线程加载工夫,如图中,预期 1 秒内启动 10 个线程,最终应用的工夫以右上角的工夫为准;ramp up=0:示意霎时加压,线程启动工夫无线趋近于 0,负载测试时,尽量将其设置大一些,让性能曲线平缓,剖析瓶颈点
  • 循环次数:线程的迭代次数 / 反复发动申请的次数;若循环次数有固定值,持续时间不会失效,以循环次数为准

调度器配置中:

  • 持续时间:须要将循环次数设置为永远,持续时间才会失效

压力起源

基于协定发动申请,模仿用户实在操作,向零碎施加压力

HTTP 申请

入参模式

个别入参模式是固定的,须要与接口文档进行核查

  • 表单模式

  • json 模式(表单与 json,两种入参模式只能选其一)

  • url 拼接

Advanced

如果存在某些接口,并发数量过大容易产生梗塞,能够设置超时工夫间接抛出谬误,执行下一个申请,

避免申请堵在队列中,影响后续流程

勾选“从 HTML 文件获取所有外延的资源”,申请会把所有的动态资源加载进去


JMeter 抓包

相干工具:XmfBrowser

链接:https://pan.baidu.com/s/1FI6Q…

提取码:7xsz

JMeter 内的操作:

  • 增加 HTTP 代理服务器

  • 设置代理服务器

  • 设置申请过滤

  • 启动代理,而后再浏览器工具中设置代理端口,按理论业务进行操作

  • 在抓取的接口中,抉择有用的挪动到对应事务的线程组中

压力监听

次要监听响应工夫、TPS、流动线程、HPS、响应工夫比例

罕用监听器:

JDK 下的监听工具:

  • 地位:jdk/bin/jconsole.exe

应用浏览器进行录制脚本时,相干的设置:

第一种形式:配置电脑网络代理(不举荐,会代理所有浏览器申请)

第二种形式:应用浏览器插件 –SwitchyOmega(举荐)

应用步骤:

退出移动版