jmeter基本使用以及介绍

2023年 7月 19日 30.3k 0

1.##

jmeter基本使用以及介绍

image.png
 

2.##

Jmeter安装目录介绍,点击启动文件后,按control+c关闭程序

 

image.png
3.##

Jmeter语言版本切换

 

 

image.png
 

 

4.##

 

压测一个接口

 

 

image.png
 

5.##断言

image.png
 

6 .##聚合报告

 

 

image.png
 

7.##用户自定义变量

image.png
 

 

8.##CSV可变参数压测

 

image.png
 

9.##分布式压测

 

image.png
 

10.##分布式压测原理

image.png

 

image.png

 

GUI图比较耗费性能,所以不用图形化界面进行压测,这也是为什么用linux系统,只是控制台,负载很低

 

##阿里云linux服务器下安装启动jdk8

image.png

 

最后检验是否安装好可以使用java -version命令看有没有打印出相关命令

 

##项目部署到阿里云上面

守护进程就是关闭掉终端依旧可以通过公网进行访问

 

image.png

GUI比较耗费性能,所以不使用mac或者window上面的图形化界面进行压测而是采用非GUI页面在linux服务器进行压测,下文有命令使用详细解释

 

 

先在mac上生成一个jmx文件保存后传到linux上面

777为最大权限,使用jmx在linux上面进行压力测试

 

 

 

 

 

 

 

Listener为监听器比如结果查看树或者是聚合报告之类的

 

 

生成html图形化报告,执行下面的指令在result目录里面找到html文件然后下载下来直接拖到浏览器进行打开查看,有可能需要安装插件

 

 

详细讲解图形化报告

 

 

 

##详细讲解图形化报告

 

 

 

 

##分布式压测的准备工作

 

 

 

 

 

##安装中常见问题

 

 

 

 

 

 

 

 

 

##系统架构

 

用户请求nignx时,进行分发

 

 

 

 

##慕课网性能测试课笔记

 

##性能测试技能树

1. java语言

2. linux监控服务器

3. mysql数据库监控

4. 测试工具jmeter

5. 网络知识(网络宽带大小,数据大小传输)

6. 业务知识

 

 

 

##性能测试的目的

发现性能瓶颈

 

 

 

 

 

预测未来数据量

 

 

主要是内存溢出,系统长时间运行,底层垃圾回收有问题,导致oom

 

 

 

 

以上都只是手段,叫什么测试无所谓,主要是为了发现系统性能瓶颈

 

 

 

 

分层去进行性能监控测试,逐个去分析性能瓶颈,前端渲染的时候首先加载图片,后加载js脚本,这样会比较快给人感觉

 

 

必须是多个请求,比如银行转账:工行转到农行500元,工行发起请求要转钱到农行,农行账户加了500,但是工行还没扣除,就多了500元,就不算是一个完整的操作,不叫事务

 

 

以秒为单位,一秒能够处理5个事务,但是可能可以处理10个请求

 

 

 

 

要说1秒内用户发起的请求数

 

 

 

这两种场景都叫做并发

 

并没有绝对意义上的同时,所以大家一般说的一般都为1秒

 

 

这个可以通过自己手算也可以通过软件进行监控

 

因为知道get还是post请求以及报文就可以推算,比如下载1M,带宽10M就可以支持10个用户并发,比如百度网盘就是限制了下载速度,要花钱加速

有时候服务器数据库都没性能瓶颈也有可能是网络带宽的问题

 

 

 

有可能一个点击但是向服务器发送了多次请求

 

 

 

 

 

 

比如注册就是一个不太重要的场景,所以要进行场景分析时间找性价比高的

 

 

判断是上升期还是平稳期,上升期就进行预估定指标

 

 

推荐jmeter

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论