1、打开jmeter
打开Jmeter 安装包,进入\bin 中,找到“ApacheJMeter.jar”或"jmeter.bat", 双击打开即可
2、建立线程组
如下图所示,右击TestPlan,点击ADD->Threads(Users)->ThreadGroup
线程组页面分析:
线程组:⼀个线程组可以看做⼀个虚拟⽤户组,线程组中的每个线程都可以理解为⼀个虚拟⽤户
线程数:虚拟⽤户数,设置多少个线程数也就是设置多少虚拟⽤户数
Ramp-Up时间(秒):设置虚拟⽤户数全部启动的时长,如果线程数为20,准备时长为10秒,那么需要10秒钟启动20个线程也就是平均每秒启动2个线程
循环次数:每个线程发送请求的个数。如果线程数为20,循环次数为10,那么每个线程发送10次请求。总请求数为20*10=200。如果勾选了“永远”, 那么所有线程会⼀直发送请求,直到⼿动点击⼯具栏上的停⽌按钮,或者设置的线程时间结束
3、jmeter配置HTTP信息头部管理器
如下图所示,右键线程组,点击ADD->Config Element->HTTP hEADER Manager
然后配置cookie的内容,从login接口中的cookie中获取
4、jmeter发送http请求
添加http请求步骤:如下图所示,右击线程组,点击ADD->Sampler->HTTP Request
http请求页面配置:
1 请求协议:http或者https
2 ip地址:host地址
3 请求方法:POST请求还是get请求
4 请求地址:即接口
5 配置接口所需要的参数
5、参数实例化
如下图所示,右击HTTP Request,点击add->Config Element->CSV Data Set Config创建
CSV Data Set Config页面配置:
Filename:把需要传入的参数数据存储为csv格式,从本地文件中选择
File encoding:文件编码,一般为utf-8
Delimiter:----文件中使用的是逗号分隔,则填写逗号;如果使用的是TAB,则填写\t(如果此文本文件为CSV格式的,默认用英文逗号分隔)
Ignore first line (only used if Variable Names is not empty):表示从文件中取值时,第一行的值是否要忽略
Allow quoted data:False则文本中参数原样获取,True则不会
Recycle on EOF:True=当读取文件到结尾时,再重头读取文件,False=当读取文件到结尾时,停止读取文件
Stop thread on EOF:当Recycle on EOF为False时,当读取文件到结尾时,停止进程
6、创建结果树
如下图所示,右击线程组,点击ADD->Listener->View Result Tree,创建结果树
7、运行jmeter,查看线程运行结果
点击运行,如下图所示,结果树会显示请求结果,如果请求失败,可在Response data中可查看返回的结果