Jmeter压力测试

jmeter安装

jdk 1.8+ 安装(略)

Jmeter 安装

  • 下载
http://jmeter.apache.org/download_jmeter.cgi
国内镜像:
https://mirrors.bfsu.edu.cn/apache/jmeter
https://mirrors.tuna.tsinghua.edu.cn/apache/jmeter
  • 解压
tar xzvf jmeter-xxx.tgz
  • 配置、生效环境
配置: vim  .bash_profile
#jmeter
export JMETER_HOME=/usr/local/jmeter
export PATH=$PATH:${JMETER_HOME}/bin

生效:source  .bash_profile

测试

启动 jmeter

  • jmeter

创建测试任务

修改界面语言

创建测试任务

创建线程组

添加线程组
设置线程数量

创建循环控制器

创建循环控制器
设置循环次数

创建HTTP请求

1.PUT请求

PUT请求

2.HTTP请求,动态绑定参数

通过csv文件绑定

3.创建HTTP信息头管理器

  • 设置HTTP Header
    设置HTTP Header
  • 设置header参数
    设置登录参数

4.创建csv数据文件(csv-data-config)

  • 创建参数绑定文件csv
    创建参数绑定文件
  • 绑定URL请求中的变量
    绑定URL请求中的变量

创建任务查看结果

创建结果树

  • 配置HTTP响应结果文件
    察看结果树

5.启动

  • 命令启动
1.命令:jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
[ jxm file ] : 保存jmeter的配置后会产生相应的jxm file, 
[ results file ] : 线程并发请求的执行结果文件(**新文件,不能有内容)**
[ Path to web report folder ]:web页面查看执行结果( file:///Users/yishou/webreport/index.html)

2.栗子:jmeter -n -t 用户参数.jmx -l joke -e -o webreport
  • 界面启动
    启动
  • Responce 乱码问题
修改jmeter安装目录中bin目录下的 jmeter.properties
vim  jmeter.properties
sampleresult.default.encoding=utf-8

6. web查看结果

  • 浏览器输入 jmeter -o 对应的目录 + index.html
file:///Users/yishou/webreport/index.html

执行结果

  • 报告解释
中间下面 Statistics部分是聚合报告,测试报告的主要指标集中在这一部分,下面是指标的详细说明:
Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值
Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100
KO: 本次并发执行中失败的任务数量
ERROR%:本次并发执行失败任务数量占总执行任务的百分比


Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间
90th pct:90% 用户的响应时间
95th pct:95% 用户的响应时间
99th pct:99% 用户的响应时间
Min:最小响应时间
Max:最大响应时间


Transaction:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数

RECEIVED: 每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec,单位KB/second
SENT: 每秒发送至服务器端接的数据量,相当于LoadRunner中的Throughput/Sec,单位KB/second
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值