news 2026/6/10 12:18:36

性能测试怎么做?看完这篇文章你就懂了

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
性能测试怎么做?看完这篇文章你就懂了

性能测试流程介绍:

01 流程一 — 问清性能测试需求

1、新系统能力验证

2、明确客户需求

3、找出系统性能瓶颈

4、稳定性验证(强度测试)

02 流程二 — 了解系统结构

系统架构对于测试新手来是最难的;先来了解系统所使用的技术和框架,在环境搭建阶段,你需要了解项目的部署;在性能分析与调优阶段,更要深入这些技术的细节去分析。

  • 表示层

表示层(浏览器)通过前端技术(HTML5/JavaScript/CSS3)将系统功能和数据展示给用户,并与用户实现交互。通过TCP/HTTP协议与业务层系统通信,向应用层系统发送请求报文,并接收应用层系统返回的响应报文。

  • 业务逻辑层

业务逻辑层作为中间层实现核心业务逻辑服务。应用服务器主要运行中间件系统,中间件系统系统作为一个容器来运行各种应用软件系统。前台发来的请求报文通过中间件传递给应用程序,应用程序在处理的过程中调用数据层的数据服务器,数据服务器将查询的数据返回给应用程序,应用软件处理完成后通过中间件系统返回给客户端。在大型的系统中,可以对应用系统进行拆分,比如拆分成交易服务,查询服务;或者通过负载均衡技术,来分散客户端发来的请求,使其能承受更大的用户访问量。

  • 数据层

数据层运行在数据库主机上,负责整个系统中数据信息的存储。运行数据库服务程序,查询通过JDBC与应用程序进行通信,主要用于存储数据与提供数据查询等服务。数据库集群技术就是对大型系统应用非常广泛的一种解决方案。

03 流程三 — 分析测试点

1.性能测试点的选取

  • 发生频率高的

  • 关键程度高的

  • 占用资源非常严重的

2.对性能需求点的描述

  • 准确

  • 一致

  • 特定

3.一般性能需求描述

04 流程四 — 测试工具选取

(LoadRunner、Jmeter等,详细介绍略)

05流程五 —测试计划

1.简介

项目的背景,进行此次性能测试的原因,以及性能测试覆盖的范围等,几乎所有项目文档都在开端对项目进行简单的阐述。

2、性能测试需求

寻找被测试的对象和压力点,被测的系统应该是最重要的最基本的功能,也是用户使用最频繁的功能

3、测试环境

  • 软件环境

  • 硬件环境

  • 网络环境

4、数据准备

5、测试工具

6、测试策略

7、人力与时间的安排

06 流程六 — 测试环境搭建

1、性能测试环境与功能测试环境的区别

性能测试环境与功能测试环境有所不同,对于一些企业为了节约资源,进行功能测试的测试环境,一台服务器可以运行多个系统,通过技术手段可以使系统之间是不会相互影响的(以前公司就是一台服

务器上跑多个tomcat)。

性能测试是要对整个系统运行的软件硬件环境进行测试的,如果某环境下运行多个系统,就很难判断其中的某个环境对资源的占用情况。

2、保证测试环境与生产环境的一致性

  • 硬件环境:包括服务器环境、网络环境。

  • 软件环境:版本一致性、配置一致性

  • 使用场景的一致性:基础数据的一致性、使用模式的一致性。

3、实施策略

07 流程七 — 测试执行

1.准备测试数据

2.使用测试工具模拟测试点

3.根据测试策略使用不同的虚拟用户和测试组合运行测试

4.监控系统CPU、内存、中间件、数据库的性能、手机数据

5.重复3和4步。

08 流程八 — 性能调优

(此步为后期工作,要求较高、难度较大,粗略介绍)

  • 一般系统的瓶颈

    (1) 硬件上的性能瓶颈

    (2) 软件上的性能瓶颈

    (3) 应用程序上的性能瓶颈

    (4) 操作系统上的性能瓶颈

    (5) 网络设备上的性能瓶颈

  • 一般新能调优步骤

    (1) 确定问题

    (2) 分析问题

    (3) 确定调整目标和解决方案

    (4) 测试解决方案

    (5) 分析调优结果

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 8:12:07

buuctf Misc(杂项) [SWPU2019]我有一只马里奥

小白解题题目如下下载附件,是一个.exe(无从下手,点一下试试)点一下之后,自动给一个txt打开后是这样的方向明确 NTFS隐写,果断使用NtfsStreamsEditor搜索文件直接打开得到flagflag{ddg_is_cute}

作者头像 李华
网站建设 2026/6/9 19:42:01

AI赋能项目经理—构建增强型项目管理操作系统

项目管理无处不在,它不仅仅是一个岗位,更是一套科学的工作方法,能够很好地指导我们的工作与生活。但很多从业者缺少项目管理意识与技巧,为自己的工作增添了许多额外的阻碍,不仅项目推进不及预期,也让个人职…

作者头像 李华
网站建设 2026/6/8 14:00:34

攻防世界——wife_wife

拿到靶机先看是什么服务器和框架发现是experss框架那么用的环境就是node,js环境了Express 是构建在 Node.js 之上的 Web 应用框架,两者是"框架与运行时环境"的关系。简单来说:Node.js 是地基,Express 是在这地基上建造的房屋框架。…

作者头像 李华