- 介绍 -
JMeter是Apache组织的开放源代码项⽬,能做功能测试和性能测试。它能够对HTTP和FTP服务器进⾏压⼒和性能测试,也可以对任何数据库进⾏同样的测试(通过JDBC),还能以多种形式展现测试结果。 跟LoadRunner的区别,JMeter是开源的,LR是商业软件,JMeter更灵活,LR更好⽤可以录制脚本。
调频音箱- 应⽤场景 -
1. 先⽤browser debug⼯具分析发现是接⼝响应慢,导致UI⼀直处于等待状态
2. 然后使⽤⼯具做接⼝性能分析
双层布3. 最后对分析出来的接⼝做性能优化
以上,实际上就是⼀个压⼒测试的过程,这⾥使⽤开源⼯具Apache JMeter做压⼒测试,步骤记录如下:
暗访设备Apache JMeter官⽹选择⼆进制⽂件下载,完成后直接解压使⽤(windows点击C:\Program Files (x86)\apache-jmeter-
4.0\bin\jmeter.bat启动主程序)。
新建线程组,右键点击测试计划,添加>Threads(Users)>线程组
设置线程数10,Ramp-Up period(in seconds):0,循环次数:1
3AS4-12Ramp-Up period指的是所有线程运⾏完限定的时间(如果设置为0,就是并发);如图模拟的是10个线程并发访问接⼝的场景。
三. 新建HTTP请求,右键点击线程组>添加>Sampler>HTTP请求
科普展品制作
四. 创建结果报告
如图分别模拟了10个和100个线程并发访问接⼝时的接⼝性能:
苯妥英钠的制备
10个线程并发 10秒
100个线程 25秒
可见接⼝性能不好,并且出现了⽐较严重的性能退化。