您现在的位置是:首页 >学无止境 >压测工具Jmeter网站首页学无止境
压测工具Jmeter
腾讯下载地址:https://mirrors.cloud.tencent.com/apache/jmeter/
index of /apache/jmeter/binaries/xxx.zip 这是windows系统使用
index of /apache/jmeter/binaries/xxx.tgz 这是linux系统使用
安装需要java环境
进到解压文件的bin目录下,双击 jmeter.bat运行
Jmeter简单配置:
-
定义IP和端口号
-
新建一个线程组,点击测试计划右键点击“测试计划”→“添加”→线程(用户)→“线程组”
-
添加Http请求默认值,选中线程组右键点击“添加”→“配置元件”→“HTTP请求默认值”
-
在进行压测的过程中,接口上都需要token才可以进行访问,那我们还需要引用token,此处token放到info.txt
选中线程组右键点击点击“添加”→“配置元件”→“CSV 数据文件设置”,
-
选中线程组右键点击“添加”→“配置元件”→“HTTP信息头管理器”
引入之后,就可以在需要用到的地方引用即可,引用方式 自定义的变量名: {自定义的变量名}: 自定义的变量名:{token}
-
上述步骤走完之后,我们现在就可以创建请求了
选中线程组右键点击“添加”→“取样器”→“HTTP请求”,以下展示了表单传参和json传参(需要在头部管理器指定content-type:application/json)方式的区别
-
上述操作完成后,选中线程组右键点击“添加”箭头“监听器”→“查看结果树”/“聚合报告”对接口进行监控即可
-
设置线程数number of threads(users):10
设置执行时间ramp-up period(in seconds):5
设置循环次数loop count:勾选“永远”
使用调度器,设置持续时间Duration(seconds):600
含义:10个线程同时并发执行。持续循环执行600s,不限制样本数(10个线程间隔5s并发进行),在使用时根据自己的压测目标进行线程数修改即可
压测脚本示例:https://download.csdn.net/download/AliEnCheng/87751706