Jmeter核心使用教程

一 Jmeter基础功能组件介绍线程组和Sampler

1,线程数:虚拟用户数。一个虚拟用户占用一个进程或线程
		
2,准备时长(Ramp-Up Period(in seconds)):全部线程启动的时长,比如100个线程,20秒,则表示20秒内100个线程都要启动完成,每秒启动5个线程。
		
3,循环次数:每个线程发送的次数,假如值为5,100个线程,则会发送500次请求,可以勾选永远循环

  •  线程组->添加-> Sampler(采样器) -> Http (一个线程组下面可以增加几个Sampler)
名称:采样器名称
注释:对这个采样器的描述
web服务器:
	默认协议是http
	默认端口是80
	服务器名称或IP :请求的目标服务器名称或IP地址
路径:服务器URL
Use multipart/from-data for HTTP POST :当发送POST请求时,使用Use multipart/from-data		   方法发送,默认不选中。

  • 查看测试结果
    线程组->添加->监听器->察看结果树
    
  • 新增聚合报告
    lable: sampler的名称
    Samples: 一共发出去多少请求,例如10个用户,循环10次,则是 100
    Average: 平均响应时间
    Median: 中位数,也就是 50% 用户的响应时间
    90% Line : 90% 用户的响应不会超过该时间 (90% of the samples took no more than this time. The remaining samples at least as long as this)
    95% Line : 95% 用户的响应不会超过该时间
    99% Line : 99% 用户的响应不会超过该时间
    min : 最小响应时间
    max : 最大响应时间
    Error%:错误的请求的数量/请求的总数
    Throughput: 吞吐量——默认情况下表示每秒完成的请求数(Request per Second) 可类比为qps
    KB/Sec: 每秒接收数据量




    二 Jmeter用户自定义变量

 很多变量在全局中都有使用,或者测试数据更改,可以在一处定义,四处使用比如服务器地址

  • 线程组->add -> Config Element(配置原件)-> User Definde Variable(用户定义的变量)
  • 引用方式${XXX},在接口中变量中使用
  • 原始查看结果树和非原生查看(基础按钮)

  

  •  CSV可变参数压测

实战操作jmeter读取CSV和Txt文本文件里面的参数进行压测
线程组->add -> Config Element(配置原件)-> CSV data set config (CSV数据文件设置)

三 关联接口场景压测

比如:新调用登录接口获取token,再调用查询接口传入token查询。

 

 

四 jmeter配置文件修改

bin --> jmeter.properties -->右击打开

(1)修改中文乱码问题

找下面这句话(查找快捷键:ctrl+f)

  1. sampleresult.default.encoding=ISO-8859-1

  2. #ISO-8859-1是默认值

将参数修改为

sampleresult.default.encoding =utf-8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值