安装方法:
mac上安装命令:
brew install jmeter
tar xvzf apache-jmeter-2.13_src.tgz
cd /usr/local/bin/jmeter
sh /usr/local/bin/jmeter
使用:
1 添加线程组 Thread Group
Thread Group elements 是任何一个测试计划的开始点。所有的测试计划中的elements都要在一个Thread Group中。如名字显示那样,thread group element控制了一组线程,JMeter使用这些线程来执行你的测试。
你可以做如下操作来控制thread group:
- 设置线程的数量
- 设置ramp-up周期
- 设置测试执行的次数
每一个线程都会完全和独立的执行测试计划而不影响其他线程。多线程可以用于模拟到你的服务器程序的并发连接。
Ramp-up period 告诉JMeter需要多长时间来”ramp-up”去装载全部的线程。如果10个线程被使用,而ramp-up period为100秒,那么JMeter会花100秒来使得所有的10个线程运行。每个线程将在上个线程开始后10秒开始。又如,如果有30个线程而ramp-up为120秒。那么每个线程在延迟4秒后启动。延迟时间=ramp-up period时间数/线程数
默认的,一个thread group被设置为不限定的循环。你可以设置thread group循环的次数。如果设置为一次,那么JMeter将执行测试一次然后停止。
Version1.9 将允许你预定时间去运行测试。选定Scheduler的checkbox,你就可以设定时间。
设置像这样:
2.设置请求
设置压测请求的Parameters和请求Body
设置信息头
可以先以查询来压测,设置好了查看一下返回结果正确性,然后就可以加压了。