包你可以基本使用
一、JMeter安装包
下载地址:
百度网盘链接:https://pan.baidu.com/s/1Zvkjy0zufLkh7ll6cce4_w
提取码:daf7
二、安装文件并打开
可以输入jmeter打开也可以双击jmeter.bat文件打开
三、简单使用
这里就是对接口进行一个简单的压力测试
第一步:添加线程组
- 第一部分
在取样器错误后要执行的动作
取样器就相当于是postman发送请求接口,当接口请求失败时,要执行的动作:
- 继续:继续执行接下来的操作
- 启动下一进程循环:忽略错误,执行下一个循环
- 停止线程:退出当前线程,不再执行此线程的任务操作
- 停止测试:等待当前执行的采样器结束,接着结束整个测试
- 立即停止测试:直接停止整个测试
- 第二部分
- 线程数:即模拟用户数量
- Ramp-Up时间(秒):达到指定线程数所需要的时间。比如线程数为100,此处为5秒,100/5=20,那么相当于每秒启动20个线程,用时5秒达到100
- 循环次数:要循环的次数,如果勾选“永远”,会一直循环下去
- Same user on each iteration:表示每个迭代都用相同的线程。比如线程数为1,循环次数为5,那么创建好1个线程后,每次循环迭代都用这个线程,直到测试结束。如果不勾选,那么每次循环会销毁之前的线程,再创建1个新的线程,测试结束总共会经过5次创建销毁线程,浪费了计算机资源,线程多了甚至可能会影响性能测试结果,所以默认是勾选的。再比如这1个线程中有登录操作,加入cookie后,这个线程5次迭代下来用的都是这一个cookie
- 第三部分
- 延迟创建线程直到需要:勾选,当线程需要执行的时候才会被创建,如果不勾选,在计划开始的时候,所有的线程就都创建好了
- 调度器:
持续时间(秒),表示多少秒后,结束测试
启动延迟(秒):表示点击开始执行计划后,延迟多少秒,才真正开始执行
第二步:添加HTTP信息头管理器
第三步:创建一个HTTP请求默认值
只需要填写下面这些参数即可
重点:上面路径填写调用接口的域名和端口为止,例如:http://175.24.116.44:76/
第四步:创建一个查看结果树
第五步:创建一个HTTP请求
注意:上面的路径只填写控制器和方法名,不需要在填写http://175.24.116.44:76/这个了,例如:完整接口http://175.24.116.44:76/apptop/list,只需要填写apptop/list就可以了。
第六步:启动
然后查看结果树运行的结果就可以了。