5
读者
9
内容

专栏作者:山茶, 进过互联网大厂、待过IOTA、大数据、安全等多家上市公司,多年测试经验。 共计 4 个模块,50+ 章节:从性能测试入门到性能测试实践、性能测试职业规划、性能测试面试模块来助力测试同学实现能力跃升 原价 599 元,限时 10 元买断,终身有效。(满 50 人涨价)。 订阅后加微信 1528978643 , 私信我 , 领取多重好礼 , 并拉你进专属AI软件测试交流星球

全部文章
作者山茶头像

山茶

2024/08/25

指标|性能测试系统资源指标

你好啊!我是山茶,一个探索AI + 测试的程序员,欢迎和我沟通交流

性能测试指标总的可以划分为业务指标和系统资源指标两大部分。

对于一般用户而......

作者山茶头像

山茶

2024/05/08

指标|性能测试业务指标

你好啊!我是山茶,一个探索AI + 测试的程序员,欢迎和我沟通交流

性能测试的基础是在确保功能实现的前提下,通过合适的性能测试加压方式给系统加压测试

并在此......

作者山茶头像

山茶

2024/05/08

入门 | 性能测试准备

你好啊!我是山茶,一个探索AI + 测试的程序员,欢迎和我沟通交流

性能测试的准备工作是尤为重要的,每一个环节都要仔细思考,避免盲目匆忙采取行动而造成时间浪费和效率降低......

作者山茶头像

山茶

2024/04/30

合伙人计划,手把手带你赚杯奶茶🥤

合伙人计划,手把手带你赚杯奶茶🥤

作者山茶头像

山茶

2024/04/26

入门 | 性能测试策略

你好啊!我是山茶,一个探索AI + 测试的程序员,欢迎和我沟通交流

性能测试中,必须要知道什么是性能测试策略,性能测试策略是性能测试计划及性能测试方案的重要组成部分,对......

作者山茶头像

山茶

2024/04/20

入门|性能测试入门

你好啊!我是山茶,一个探索AI + 测试的程序员,欢迎和我沟通交流

性能测试只是一个统称,在性能测试体系中包含多种类型,主要有基准测试、负载测试、压力测试、并发测试、容......

作者山茶头像

山茶

2024/04/11

入门|性能测试流程

你好啊!我是山茶,一个探索AI + 测试的程序员,欢迎和我沟通交流

规范化的性能测试流程能帮助测试发现潜在的性能问题和瓶颈,也能确保性能测试的可重复性和可比性。

一、性能测试全流程

性能测试整体流程基础可以分为 6 个阶段,分别是"性能测试需求分析"、"性能测试需求评审"、"性能测试准备"、"性能测试执行"、"问题分析与定位"、"性能测试报告与总结"

这 6 个阶段,缺一不可,不同的企业发起性能测试时。通常流程只会比这 6 个阶段多,不会减少流程或直接开始做。

二、测试流程详解

性能测试需求分析阶段

  1. 了解业务流及架构,梳理业务架构及数据流架构(如果有的话就不用你梳理)

  2. 标记疑惑点,整理文档

性能测试需求评审

  1. 了解业务背景、明确业务目标

  2. 解决疑惑点,记录在档

  3. 确定业务测试范围及业务测试周期

性能测试准备

  1. 测试方案设计

    方案内容包含:测试目标、测试背景、测试周期、测试人员安排、测试里程碑设定、测试资源分配、测试环境、测试指标要求、测试风险评估、测试策略及测试场景等

  1. 测试环境准备

    需要按照测试数据量级或测试业务配置测试环境资源,可选择进行同比例缩小或直接建立性能测试环境或使用线上环境并搭建影子库

测试策略设计

  1. 简单的策略

  1. 固定利率策略

  2. 可变负荷策略

  3. 破裂性能测试策略

  4. 线程可线性策略

  5. 网格策略

  6. 脚本策略

测试数据准备

  1. 业务模型决定数据模型

  1. 业务需求决定数据模型

  2. 用户习惯决定数据模型

测试脚本准备

  1. 根据业务使用构建脚本

  2. 根据用户使用习惯构建单接口或混和使用场景脚本

  3. 根据需求分析中的业务薄弱点组合场景脚本

性能测试执行

根据构架场景脚本、测试策略,以及业务执行策略,在已准备好的测试环境中,执行场景脚本,实时调整压力情况

问题分析与定位

如图所示,性能测试的问题定位与分析有一定的流程及方法的

通常可能存在的性能瓶颈点有

以下有启发左下角告诉我呀,点我即可直接跳转合集目录!

作者山茶头像

山茶

2024/04/06

入门|什么是性能测试

你好啊!我是山茶,一个探索AI + 测试的程序员,欢迎和我沟通交流

软件测试是软件开发生命周期不可或缺的一部分。 测试是确定功能、性能和用户体验的确定方法。

软件分为两种不同的类型:功能测试和非功能测试。

功能性测试包括但不限于集成测试、单元测试。非功能测试包含但不限于自动化测试、异常测试、渗透测试、安全测试等

性能测试(Performance Testing)也是非功能性测试的一种,用于确定应用程序在特定工作负载下的稳定性、速度、可扩展性和响应能力。性能测试是确保软件质量的关键步骤,它的主要目标是提供一个,在特定工作负载和环境下,关于系统响应时间、吞吐量、资源使用情况以及可靠性的量化指标。

性能测试有几个关键指标:

  • 负载性能:在预期的或所规定的用户负载下,系统能否达到预期的性能水平。

  • 并发性能:系统在经过高并发访问时的表现如何,是否存在瓶颈,能否提供持续无间断的服务。

  • 耗能性能:评估系统在计算、通信和其他资源上的耗费情况,优化资源配置,降低运营成本。

  • 稳定性能:在一定的高负载下,系统是否能长时间稳定运行,而不会导致性能急剧下降或者系统崩溃。

一般通过仿真模拟符合真实环境的各种类型的用户负载,来检测系统在各种不同的负载环境下的性能表现,以便在系统投入使用前对其性能行为有全面的了解。源于此,性能测试就成为了质量保证的重要手段之一。

以下有启发左下角告诉我呀,点我即可直接跳转合集目录!

作者山茶头像

山茶

2024/04/03

专栏目录 | 内容汇总 | 必看收藏

手册已经开启合伙人计划,佣金比例为 50%,具体玩法点我查看:合伙人计划,手把手带你赚杯奶茶🥤

一、专栏合集

点我进 "性能测试 PerfSop" 配套软件测试星球 (每季度限免) 向我提问吧🙋

1、性能测试入门

入门|什么是性能测试

入门|性能测试分类

入门|性能测试策略

入门|性能测试流程

入门|性能测试准备

2、性能测试指标

指标|性能测试业务指标

指标|性能测试资源指标

3、性能测试必备知识

性能测试必备知识

4、性能测试标准流程

标准流程|性能需求分析、需求评审

标准流程|性能测试方案设计、策略设计

标准流程|性能测试用例编写

标准流程|使用 Jmeter 编写性能测试脚本

标准流程|使用 Java 编写性能测试脚本

5、性能测试工具

性能测试工具|常见性能测试工具 Jmeter

6、性能测试环境搭建

环境搭建|项目搭建

环境搭建|Jmeter 环境搭建

环境搭建|使用 Jmeter 录制接口测试

7、服务器资源监控

资源监控|nmon 监控资源

资源监控|prometheus 简介

资源监控|promethesu + grafana 平台环境搭建

资源监控|promethesu + grafana 添加监控

8、性能问题定位与调优

问题定位与调优|业务逻辑问题

问题定位与调优|资源使用问题

问题定位与调优|配置问题

问题定位与调优|硬件资源问题

问题定位与调优|缓存优化、业务逻辑优化

问题定位与调优|arthas 的基础使用

9、性能测试报告

置后操作|性能测试报告编写

10、性能测试分析之CPU分析

CPU分析|linux常用性能测试指令

CPU分析|CPU负载高

CPU分析|CPU上下文切换频繁

11、性能测试分析之JVM分析

JVM分析|JVM 内存模型

JVM分析|tomcat 项目部署操作

JVM分析|JVMGC 配置参数

JVM分析|内存泄漏

JVM分析|内存溢出

JVM分析|常用的垃圾回收算法有哪些

JVM分析|类加载器与类加载过程

JVM分析|JVM 监控分析

12、测试职业发展

做过多年的软件测试,想转产品可以吗?

软件测试行业到底有没有前景和出路?

五年测试工程师经历,下一步转开发还是继续测试?

测试的核心竞争力是什么?

13、测试面经

编辑中