【性能测试】非GUI模式Jemter压测+TPS性能拐点详细,一篇带你打通...

news/2025/2/22 20:09:40/

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

非GUI模式执行Jemter压测

1、上传脚本

把在windows下调试好的脚本上传的Linux系统/home目录下。
注意:只留测试脚本,屏蔽其他监控组件,比如:查看结果树、聚合报告、监听器等

在这里插入图片描述

2、执行脚本

1)输入命令执行脚本:jmeter -n -t case.jmx -l case.jtl

-n:指非GUI模式运行
-t:后接脚本文件及路径
-l:生成jtl测试结果(生成html报告需要使用此文件)

请添加图片描述

2)数据分析:注意最后一行数据,代表整体测试时间内的性能情况

summary+:指的是间隔时间内的接口性能情况
Summary=:指的是到目前为止,总时间内的接口性能情况

时间后接的85.2/s指的是tps。吞吐量,每秒请求数量

Avg:指的是平均响应时间
Min:指的是最小响应时间
Max:指的是最大响应时间
Err:指的是请求的错误率
Active:指的是活动的线程数
Started:指的是已经开始的线程数
Finished:指的是已经结束的线程数

3、查看结果

1)把生存的case.jtl文件传到windows

在这里插入图片描述

2)在jmeter中添加聚合报告,打开case.jtl文件报告

在这里插入图片描述

3)多接口平均响应时间计算(非单接口平均响应时间求和/接口数量)

计算公式:
(单接口平均值1单接口请求数量1+单接口平均值2单接口请求数量2)/(接口1请求数+接口2请求数)=多接口平均响应时间。

比如:(5279X33+793X376)/5279+793=77.79

在这里插入图片描述

4、生成HTML报告

1)修改reportgenerator.properties,绘制圆点时间

请添加图片描述

修改jmeter.reportgenerator.overall_granularity绘制圆点默认60000为1000即为1s

jmeter.reportgenerator.overall_granularity=1000

退出编辑并保存

请添加图片描述

2)生成THML报告文件夹

执行以下命令:jmeter -g case.jtl –o report

-g:指定文件路径
-o:指定html报表生成在的目标文件夹

注意:后面接的是当前目录不存在的文件夹,如果存在则会报错

请添加图片描述

在这里插入图片描述

3)压缩文件夹

Zip -r report.zip report

请添加图片描述

4)下载到windows系统解压

在这里插入图片描述

5)双击html打开报告

在这里插入图片描述

寻找TPS性能拐点

1、准备脚本

1)在本地电脑调试jmeter压测脚本

请添加图片描述

2)上传到压测机jmeter所在的服务器

请添加图片描述

2、执行压力测试

1)执行压测脚本

jmeter –n –t xianchengzuse.jmx

请添加图片描述

2)记录业务压测数据

在这里插入图片描述

3、监控服务器性能指标

1)监控CPU

top命令

请添加图片描述

2)监控内存

free –m

请添加图片描述

3)jstat监控sweep和GC情况

请添加图片描述

4)jvisualvm监控jvm情况

在这里插入图片描述

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

无论是顺境还是逆境,都不应该停止对未来的憧憬和期待。相信自己的潜力,不怕困难,坚持不懈地追求梦想,你会发现未来的可能性无穷无尽。

每一刻的努力都是为了更好地迎接明天的挑战。把握好今天,积极主动地提升自己,勇往直前,相信自己可以创造出无比美好的未来。

你已经足够优秀,只需要再迈出一小步就能实现更大的突破。克服内心的恐惧和不安,勇敢地走出舒适区,去寻找属于自己的光明未来。


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

相关文章

力扣labuladong——一刷day25

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣528. 按权重随机选择 带权重的随机选择算法 前言 一、力扣528. 按权重随机选择 class Solution {private int[] preSum;private Random rand new Ra…

ubuntu 火焰图脚本

环境ubuntu1804 x86_64 #!/bin/bash if [ "$2_" "_" ];thenecho "usage ./fire.sh oncpu/offcpu pid"exit fiif [ "$1_" "oncpu_" ];thensudo perf record -F 99 -p $2 -g -- sleep 10syncsudo perf script > out.pe…

Hadoop架构、Hive相关知识点及Hive执行流程

Hadoop架构 Hadoop由三大部分组成:HDFS、MapReduce、yarn HDFS:负责数据的存储 其中包括: namenode:主节点,用来分配任务给从节点 secondarynamenode:副节点,辅助主节点 datanode:从节点&#x…

基于SSM的旅游管理系统的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

C++ 字符串学习资料

C 字符串学习资料 目录 什么是字符串?字符串的声明和初始化字符串的常见操作字符串的输入和输出字符串的比较和连接字符串的搜索和替换字符串的转换和子串提取 什么是字符串? 在 C 中,字符串是由字符组成的序列,用于表示文本数…

Labview利用声卡捕获波形

一般的计算机上自带的声卡,均既有A/D功能,又有D/A功能,就是一款具备基本配置的数据采集卡,并且技术成熟,性能稳定。 后台如下:

云栖大会丨桑文锋:打造云原生数字化客户经营引擎

近日,2023 云栖大会在杭州举办。今年云栖大会回归了 2015 的主题:「计算,为了无法计算的价值」。神策数据创始人 & CEO 桑文锋受邀出席「生态产品与伙伴赋能」技术主题,并以「打造云原生数字化客户经营引擎」为主题进行演讲。…

STM32——端口复用与重映射概述与配置(HAL库)

文章目录 前言一、什么是端口复用?什么是重映射?有什么区别?二、端口复用配置 前言 本篇文章介绍了在单片机开发过程中使用的端口复用与重映射。做自我学习的简单总结,不做权威使用,参考资料为正点原子STM32F1系列精英…