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性能测试保姆级全套教程!

相关推荐
余额爆满2 天前
Java应用压测工具JMeter
jmeter
XXX-172 天前
6.接口测试加密接口(Jmeter/工具/函数助手对话框、Beanshell脚本)
软件测试·jmeter·接口测试
MYPM_AndyLiu2 天前
Codes 开源研发项目管理平台——敏捷测试管理创新解决方案
jmeter·接口测试·postman·缺陷管理·testlink·测试用例管理·开源免费测试理平台
LiBaylor2 天前
jmeter 录制APP脚本
jmeter
愿尽2 天前
接口测试从入门到精通项目实战
测试工具·jmeter
石油城诚恳的大白菜5 天前
jmeter设置全局token
jmeter
grumble45 天前
JMeter脚本开发
jmeter
暖阳与晚风5 天前
性能测试-jmeter脚本录制(十五)
jmeter
暖阳与晚风5 天前
性能测试的复习3-jmeter的断言、参数化、提取器
jmeter
回家吃月饼5 天前
jmeter之TPS计算公式
jmeter