压力测试---Jmeter篇

Jmeter安装和环境配置

下载jdk1.8以上版本,配置jdk环境变量

jdk1.8百度网盘下载:
链接:https://pan.baidu.com/s/18Iqi-cSXSUf2DrXQOt7dzQ
提取码:f2z7

官网下载地址:
https://www.oracle.com/index.html
JDK环境配置:
1.新建变量名:JAVA_HOME ,变量值为 jdk 的安装路径
2.新建变量名:CLASSPATH ,变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
(注意:变量值开头是英文句号)
3.找到Path变量,双击编辑 Path变量,点击新建,变量值为%JAVA_HOME%\bin ,并将它移到最前端,然后点击确定
4.检验是否配置成功
输入java -version获取当前安装的 jdk 的版本信息(注意:java后面有个空格)

C:\Users\Administrator>java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

下载Jmeter安装包,配置Jmeter环境变量
Jmeter下载地址:
网盘下载地址:
链接:https://pan.baidu.com/s/1-CCKlOfjyxRrtPMtqYtpzg
提取码:j71o
解压就能用
Jmeter环境配置:
1、新增JMETER_HOME环境变量,变量值为JMeter解压的路径
2、编辑CLASSPATH变量,加上%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;
运行Jmeter:
点击bin文件下的jmeter.bat

项目实操:

编写项目压测方案,可参考范文***项目压测方案

整体介绍

在这里插入图片描述

创建线程组

测试计划中新建线程组
在这里插入图片描述

内容不多做介绍,汉语都能看懂在这里插入图片描述
线程控制器:
串接口场景下,多线程执行时候结果顺序容易乱序,添加线程控制器就能实现顺序执行
在这里插入图片描述

创建信息头

在这里插入图片描述

在这里插入图片描述

创建定时器

在这里插入图片描述
在这里插入图片描述

Target throughput(in samples per minute):目标吞吐量(单位分钟),即每分钟执行多少次(TPM)
Calculate Throughput based on(计算吞吐量策略):
This thread only:仅对当前线程,也就是每个线程相互是不干扰的,都互相分开计算需要多少延迟时间(总吞吐量=Target throughput乘以线程数)
All active threads:针对所有线程,把所有线程的吞吐量合在一起作为因子计算
All active threads in current thread group:针对当前线程组中的所有线程
All active threads(shared):线程延迟计算是基于任意一个线程上次运行的时间,也就是随便获取一个线程的运行时间来计算,既然是随机,结果就不一定准确,所以只能是努力控制吞吐量在某一个范围
All active threads in current thread group (shared):在当前线程组中任取一个线程的上次运行时间来计算延时,与上面意思相近

参数化

在这里插入图片描述

配置需要参数化的字段,准备参数文件

参数格式

在这里插入图片描述
随机变量:
在这里插入图片描述
在这里插入图片描述

接口调用

在这里插入图片描述

提取器

上一个接口返回值给下个接口调用
正则提取器:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
json提取器:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值