JMeter环境搭配并进行压力测试详细方法以及各个性能指标代表的意思

本文详细介绍了如何配置JMeter环境,包括安装JDK和设置环境变量,创建线程组和HTTP请求,以及进行压力测试的步骤。重点讲解了如何处理登录接口中的Token传递和确定本地电脑的瓶颈。还探讨了压力测试中关键的性能指标如响应时间、吞吐量、并发用户数等。
摘要由CSDN通过智能技术生成

前言

需要先搭配好JMeter的环境并运行 准备一个被测试接口 对其进行压力测试

搭配JMeter的运行环境

1.安装jdk

jdk安装过程会提供两次安装,第一次是安装jre,第二次是安装java。

我在D盘提前新建了2个文件夹,jre文件夹用于jre安装,jdk文件夹用于安装java;
在这里插入图片描述

2.搭配环境变量

在这里插入图片描述
在这里插入图片描述
全部做完之后一定要点击确定!确定!确定!
在cmd中输入 java -version 回车!
在这里插入图片描述
如果是这个信息说明环境搭配成功。

将JMeter永久更改为中文

打开jmeter文件夹,在bin目录中找到 jmeter.properties 打开
在这里插入图片描述
将 language注释解开 改为上图格式 保存 退出。

点击bin文件进入文件夹,我们双击jmeter.bat运行

操作步骤

一.创建线程组

在这里插入图片描述

二.线程组的作用

在这里插入图片描述

三.创建HTTP请求,HTTP请求默认值,HTTP信息头管理器,查看结果

HTTP请求
在这里插入图片描述
HTTP请求默认值 HTTP信息头管理器
在这里插入图片描述
查看结果
在这里插入图片描述

四.填写接口地址

如果你要进行多个相同地址不同的接口 可以使用HTTP请求默认值
在这里插入图片描述
在不同接口的HTTP请求中可以不用写地址前面相同的部分了
在这里插入图片描述

五.填写接口必填字段

get接口:
在这里插入图片描述
post接口:
现在信息头管理器添加必要信息
在这里插入图片描述
填入接口必填字段
在这里插入图片描述

六.加入JSON断言

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

如何将登陆接口产生的Token自动传入需要登陆成功为前提的接口中

添加JSON提取器
在这里插入图片描述
在这里插入图片描述
在HTTP头部管理器中添加token
在这里插入图片描述
第一个的名字自定义 后面的值格式必须为 ${上面自定义的变量名}

找到本机电脑的瓶颈上限

要对其进行压力测试查看该接口能承受多大的压力首先要知道测试电脑的上限
是多少 这边以百度的接口为例:
新建setUp线程组 命名为百度 再添加HTTP请求 写入百度网址
在这里插入图片描述
在线程属性中添加 线程数 其余都为1
开始测试之前打开任务管理器查看进行压力测试时CPU变化
线程数 可以从低到高逐渐增加
当你增大线程数 CPU大概在85%以上90%以下并且你的测试结果错误率较低
控制在10%以内 那这个线程数就是本机电脑的瓶颈上限
知道本机电脑上限是就可以对测试接口进行压力测试。
进行压力测试时要缓慢增加线程数不要一下增加很多 没意义
压力测试时本机CPU降下来在进行下一次测试!

压力测试过程中应该关注哪些关键指标?

响应时间
指用户发出请求后,系统返回响应的时间。响应时间短的系统会更受用户欢迎。

吞吐量
指单位时间内系统处理的请求数量。吞吐量高的系统能够更快地处理用户的请求。

并发用户数
指同时访问系统的用户数量。并发用户数高的系统需要具备更强的性能和稳定性。

CPU 使用率
指系统 CPU 的使用率。高 CPU 使用率可能会导致系统响应时间变长,降低系统性能。

内存使用率
指系统内存的使用率。高内存使用率可能会导致系统崩溃或响应时间变长。

网络流量
指单位时间内系统的网络传输流量。高网络流量会占用更多的网络带宽,降低系统的性能。

错误率
指系统返回的错误响应的比例。高错误率可能会导致系统崩溃或数据丢失。

资源利用率
指系统的资源利用率,包括 CPU、内存、磁盘和网络等。高资源利用率可能会导致系统崩溃或降低系统性能。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值