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

名称:采样器名称 注释:对这个采样器的描述 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读取CSV和Txt文本文件里面的参数进行压测
线程组->add -> Config Element(配置原件)-> CSV data set config (CSV数据文件设置)




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


bin --> jmeter.properties -->右击打开
找下面这句话(查找快捷键:ctrl+f)
sampleresult.default.encoding=ISO-8859-1
#ISO-8859-1是默认值
将参数修改为
sampleresult.default.encoding =utf-8