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

相关推荐

  1. jmeter beanshell使用

    2024-02-08 15:36:02       26 阅读
  2. jmeter使用教程

    2024-02-08 15:36:02       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-08 15:36:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-08 15:36:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-08 15:36:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-08 15:36:02       18 阅读

热门阅读

  1. 线程之间如何通信?

    2024-02-08 15:36:02       33 阅读
  2. NMEA GPS

    2024-02-08 15:36:02       23 阅读
  3. 系统架构22 - 软件架构设计(1)

    2024-02-08 15:36:02       31 阅读
  4. 【C/C++ 16】C++11线程库

    2024-02-08 15:36:02       30 阅读
  5. 前端bug手册

    2024-02-08 15:36:02       31 阅读
  6. react中的diff算法

    2024-02-08 15:36:02       32 阅读
  7. 线程和进程的区别及基础线程创建

    2024-02-08 15:36:02       31 阅读
  8. pandas dataframe写入excel的多个sheet页面

    2024-02-08 15:36:02       34 阅读
  9. Debian系统中挂载一个数据盘

    2024-02-08 15:36:02       31 阅读
  10. 有道论文翻译接口,python版和lua版

    2024-02-08 15:36:02       36 阅读
  11. [Android] Client->NuPlayer

    2024-02-08 15:36:02       30 阅读
  12. work day7

    2024-02-08 15:36:02       30 阅读