jmeter的简单使用

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中可查看返回的结果

相关推荐
测试老哥10 小时前
Jmeter测试脚本编写技巧
自动化测试·软件测试·功能测试·测试工具·jmeter·职场和发展·性能测试
易思涯12 小时前
【已解决】黑马点评项目jmeter高并发测试中用户数据的生成
jmeter·解决方法·黑马点评
霍格沃兹测试开发学社测试人社区13 小时前
软件测试丨性能测试工具-JMeter
软件测试·测试开发·测试工具·jmeter·性能测试
字节程序员15 小时前
Jmeter分布式压力测试
分布式·jmeter·压力测试
美团测试工程师1 天前
九大高效的前端测试工具与框架
软件测试·测试工具·jmeter
love静思冥想1 天前
JMeter 使用详解
java·jmeter
互联网杂货铺2 天前
几个常见的Jmeter压测问题
自动化测试·软件测试·测试工具·jmeter·职场和发展·测试用例·压力测试
ggggyyyyy09282 天前
接口测试-Fidder及jmeter使用
测试工具·jmeter·fiddler·接口测试
明月与玄武2 天前
Jmeter 分布式压测部署--常见坑以及解决方案
分布式·jmeter
字节程序员2 天前
使用JUnit进行集成测试
jmeter·junit·单元测试·集成测试·压力测试