性能监测--jemeter

news/2024/9/23 4:24:12/

过年时相亲,遇到了一个很好的女生,生活的中心重心有所改变,好久没上线了。今天有时间,

公司让做性能,用到jemeter,所以简单记录一下

部署环境:

安装java

设置环境变量:

找到jdk的路径C:\Program Files\Java\jdk1.8.0_191

配置JAVA_HOME

       电脑右击-“高级系统设置”-环境变量。上面的环境变量,点击新建,填写JAVA_HOME,另起一行粘贴jdk的路径C:\Program Files\Java\jdk1.8.0_191

配置CLASS_PATH

完事cmd检查下安装成功没,命令java -version

安装jemeter:

       解压缩jemeter压缩包,放在不含中文路径下,找到

C:\apache-jmeter-5.1\bin\jmeter.bat 击打开运行jemeter

性能测试:

       Jemeter完成性能测试任务步骤

  1. 发送请求
  2. 设置检查点
  3. 设置虚拟用户
  4. 设置集合点

任务1:Jmeter发送性能请求&检查点设置

添加线程组

添加请求

上面运行后看不到结果,所以添加结果树

再次运行可以看到运行的信息

怎么知道运行结果对不对呢?答案是设置检查点

步骤:1.分析页面或者请求结果:页面上有“欢迎”2字

              2.确认检查点内容

              3添加 断言 内容

              4.添加 断言 结果查看

怎么添加断言

上面添加断言,下面设置具体条件:分别选择断言类型,匹配规则,add。可add多个条件。

但是注意尽量复制,空格啥的别丢了。

接着设置监听断言结果。因为上面是设置断言,当然看不到结果啦。

运行,点开监听发现结果是对的

任务2:jemeter虚拟并发用户分析及设置

添加一个监听,方便查看结果。

运行结果,共一百个。

总结:

工作步骤:

  1. 发送请求
  2. 设置检查点
  3. 设置并发用户数
  4. 查看性能测试的结果,分析是否存在性能故障

按照顺序先发送请求是因为确保接口是通的,不然一会出错就不易分辨是接口问题还是设置问题。

任务3-5 jemeter聚合报告&响应时间&错误率分析

一般用“聚合报告”查看性能测试结果

响应时间和错误率分析

任务3-5.jmeter插件下载&监控本地及远程机器

Jar 包的下载地址

下载,然后放到jmeter的对应目录apache-jmeter-5.1\lib\ext。重启,option会多一个选项:管理插件plugins manager,点击,逐级找到jpc插件,点击应用。

应用。重启后看到如下图多了很多插件库

但监控性能需要2个条件:1,插件。2.代理,代理要放在被监测的机器上运行。

下载监控的代理服务:

       把ServerAgent下载下来,放在需要被监控性能测试的机器上(放到哪里都可以),点击startup.bat运行起来。就可以监测这台机器

既有插件,又有代理。Jmeter就可以使用Perfmon metrics collector监控了:如下

点击add row 然后具体选择选项

Ip输入被监测的机器的ip


http://www.ppmy.cn/news/1459320.html

相关文章

八股kafka(一)

目录 1、面试官:Kafka是如何保证消息不丢失 2、面试官:Kafka中消息的重复消费问题如何解决的 3、面试官:Kafka是如何保证消费的顺序性 4、面试官:Kafka的高可用机制有了解过嘛 5、面试官:解释一下复制机制中的ISR 6、面…

韩顺平0基础学Java——第8天

p155-168 数组(第六章) 数组可以存放多个同一类型的数据,数组也是一种数据类型(引用类型)。 即,数组就是一组数据~ 例:double [] hens {1,2,3,4,5,6}; 新建了一组鸡,里面有6个。…

嘎嘎好用的虚拟键盘第二弹之中文输入法

之前还在为不用研究输入中文而暗自窃喜 这不新需求就来了(新需求不会迟到 它只是在路上飞一会儿) 找到了个博主分享的代码 是好使的 前端-xyq 已经和原作者申请转载了 感谢~~ 原作者地址:https://www.cnblogs.com/linjiangxian/p/16223681.h…

Adobe Premiere Pro安装

一、安装包下载 链接:https://pan.baidu.com/s/1aYqTSQQutDguKYZE-yNHiw?pwd72l8 提取码:72l8 二、安装步骤 1.鼠标右击【Pr2024(64bit)】压缩包(win11及以上系统需先点击“显示更多选项”)【解压到 Pr2024(64bit)】。 2.打开…

php回车变br、php显示br

在 PHP 中&#xff0c;如果你想将回车符&#xff08;\n&#xff09;转换为 HTML 的 <br> 标签来实现换行显示&#xff0c;可以使用内置函数 nl2br()。这个函数会将文本中的换行符替换为 <br> 标签。以下是使用 nl2br() 函数的示例代码&#xff1a; <?php $tex…

C++STL细节,底层实现,面试题04

文章目录 19. STL19.1. 序列容器19.1.1. vector19.1.1.1. 底层实现和特点19.1.1.2. 常用函数19.1.1.3. emplace_back() vs push_back() 19.1.2. array19.1.2.1. 底层实现和特点19.1.2.2. 常用函数 19.1.3. deque19.1.3.1. 底层实现和特点19.1.3.2. 常用函数 19.1.4 list19.1.4.…

JAVA文件的简单操作

文件IO&#xff08;Input和Output&#xff09; 文件的输入和输出是人为规定的&#xff0c;那么什么是输入&#xff1f;什么是输出捏&#xff1f;在这里统一已CPU为基准 例如&#xff1a;将文件由内存写入硬盘就是输出&#xff0c;有硬盘写入内存就是输入。可以总结为&#xff…

泛娱乐出海新趋势

在全球化和数字化浪潮的推动下&#xff0c;泛娱乐领域正在经历快速变革&#xff0c;中国应用开发者纷纷走向全球市场&#xff0c;并且在国际舞台上大放异彩&#xff0c;据Sensor Towers数据显示&#xff0c;2023年10月&#xff0c;中国移动发行商的收入占全球应用收入的38.7%&a…