Jmeter 性能测试实战教程

一、性能测试流程

进行性能测试前,我们首先需要了解一下性能测试大致分为哪些流程,这样才能保证测试过程有序开展:

1、性能需求分析

了解哪些业务需要 (一般都是用户量大的核心业务 ,比如登录查询 等功能)以及哪些业务不需要 性能测试,需要执行性能测试的业务要考虑哪些性能指标,不同指标的一个理想值在什么范围?(硬件 指标一般 CPU 占用率 <= 70%;非硬件 指标一般要求 50% 的线程响应时间小于 1 秒 / 90% 的线程响应时间小于 1 秒**/** 事务成功率 100% 等等)

2、性能方案设计

如何执行性能测试?一般有7大场景:

单业务基准测试、单业务压力测试、单业务负载测试、综合业务基准测试、综合业务压力测试、综合业务负载测试、综合业务稳定性测试等等;

注意:单业务 :针对单个功能进行测试;基准 :根据客户要求,如 30 分钟内可以 2 万人登录;**综合业务:**不同成员测试不同功能,同时开展!

测试场景:

**①、**1 秒内启动所有线程(20 个)压测 5 分钟,观察性能指标;

针对这个场景的测试流程大致与这篇文章相同,除了设置 20 个线程之外;还需要勾选调度器 ,将持续时间 设置为 300 秒5 分钟; 最后按照添加查看结果树同样的方式添加聚合报告 用于查看一些非硬件指标

注意: 一般来说,某个功能的性能测试需要传入不同的参数(如本例中的 area 字段可能是上海、北京、杭州、深圳等等,这种情况下就不能以一个固定的参数形式发 HTTP 请求,可以通过**数据库构造数据** 后导入到 txt 文件,或者直接 在 txt 文件中输入一定量的不同地名的数据,然后在当前取样器右键,点击添加 ,点击配置元件 ,点击 **CSV Data Set Config,**如下图所示)

CSV .. 元件的配置如下图所示:

其中 txt 文件内容如下图所示,逗号为英文逗号!!!

然后取样器参数界面修改为如下格式:

同样保存测试计划后执行,通过查看结果树查看结果,聚会报告查看非硬件指标!!

**②、**2 秒内启动所有线程(40 个)压测 10 分钟,观察性能指标;

不同测试场景的相关步骤设计都可以参考 ① 进行,只需要做细微改动即可!!!

3、业务建模和脚本优化

站在真实业务的角度出发,根据压测的目标调整测试脚本,如上所述

4、执行测试并收集性能数据

5、结果分析并撰写性能测试报告

第 2 步的场景测试完成之后,点击聚合报告,将对应的数据填入到表格作为性能测试报告即可!!

这是我整理的**《2024最新jmeter接口测试和jmeter接口自动化测试全套教程附带性能测试》** ,以及配套的接口文档/项目实战**【网盘资源】** ,需要的朋友可以下方视频的置顶评论获取。肯定会给你带来帮助和方向。

b站最新最全的jmeter接口测试和jmeter接口自动化测试,jmeter性能测试保姆级全套教程!

相关推荐
文人sec1 天前
性能测试-jmeter9-逻辑控制器、定时器压力并发
测试工具·jmeter·性能优化·模块测试
CesareCheung3 天前
JMeter分布式压力测试
分布式·jmeter·压力测试
测试界清流3 天前
jmeter使用技巧
jmeter
春时似衿里3 天前
jmeter配置数据库连接步骤
数据库·jmeter
新知图书3 天前
JMeter的安装部署
jmeter
程序员杰哥3 天前
什么是Jmeter? Jmeter工作原理是什么?
自动化测试·软件测试·python·测试工具·jmeter·职场和发展·测试用例
乐神嘎嘎嘎3 天前
Jmeter测试
jmeter
卓码软件测评3 天前
第三方软件测试机构【性能测试工具用LoadRunner还是JMeter?】
java·功能测试·测试工具·jmeter·性能优化
BatyTao4 天前
Jmeter执行数据库操作
数据库·jmeter
二宝哥4 天前
性能测试工具Jmeter之java.net.BindException: Address already in use
jmeter