首页 > 其他分享 >为什么需要去做“性能测试”

为什么需要去做“性能测试”

时间:2022-08-22 11:22:31浏览次数:54  
标签:为什么 测试 验证 性能 系统 用户 应用

一、为什么要做性能测试?

系统用户量快速增长;同时业务和系统架构更加复杂,要处理的数据大大增加。此时不仅仅要满足于功能的实现,在很多场景下更要关注系统性能。

二、什么是性能测试

通过一定的手段和方法,在多并发情况下,获取被测系统的各项性能指标,验证被测系统在高并发下的处理能力、响应能力、稳定性等是否能满足预期。定位性能瓶颈,排查性能隐患,保障系统质量,提升用户体验。

三、什么样的系统需要做性能测试?

1、用户量大,PV比较高的系统

2、系统核心模块/接口

3、业务逻辑/算法比较复杂

4、促销/活动推广计划

四、性能测试想得到什么?

1、评估系统的能力

当应用上线有大量用户当问的时候,页面的打开速度直接影响用户体验,进而影响用户的留存。了解用户的真实使用体验,对应用做出针对性的性能评估,有效提升用户体验。

2、验证系统的稳定性和可靠性

在整个的网站应用架构体系中,会有一些接口基础服务,它的职责是对外输出一些稳定的查询,一些服务能力,这个时候系统需要有较高的稳定性,比如访问量很多,数据量很大,这个时候就需要关注性能。另外对于一些核心系统,可用性很高,对于性能系统也是非常关键的。

3、改动了核心应用,担心对链路有影响

当网站应用比较复杂的时候,比如核心应用被改造了,改造之后我们会担心这对整条核心链路有影响,这个时候也会考虑做性能评估。
性能测试关键指标

五、性能测试发生的场景?

1、新系统新项目,这个不用多说

2、线上性能问题验证和调优,如果线上出现问题,我们需要在测试环境模拟线上进行分析验证

3、新技术选型,一般由开发或测试对不同技术进行性能测试,比对测试结果,分析优缺点,作为技术选型的参考

4、性能容量评估和规划

5、日常系统性能回归,以半年、一个月、三个月等为周期进行性能抽查

标签:为什么,测试,验证,性能,系统,用户,应用
From: https://www.cnblogs.com/brf-test/p/16612203.html

相关文章

  • 性能测试指标
    记录下性能测试常用的几个指标。1、TPSTPS的全称是TransactionPerSecond,即每秒处理的事务数,那什么是事务呢?衡量一个系统性能的好坏,主要看的是单位时间内,系统可以处理......
  • 漫谈测试成长之探索——缺陷分析
    ​回顾校园生活中,我们参加每一场考试后都会对错题进行分析总结并补缺补漏,以便能更好地去应对更重要的考试。回到软件系统开发中,我们记录和跟踪缺陷的目的是什么,仅仅是为了......
  • 技术分享 | 接口测试中,请求超时该怎么办?
    原文链接A发送请求,然后等待B的响应,同时开始超时计时,如果在超时时间内成功接收到响应,则结束等待和计时。如果到了超时时间还没有接收到响应,则结束等待同时此次通讯失败,......
  • 在 C# 中使用 Span<T> 和 Memory<T> 编写高性能代码
    目录在C#中使用Span和Memory编写高性能代码.NET中支持的内存类型.NETCore2.1中新增的类型访问连续内存:Span和MemorySpan介绍C#中的SpanSpan和ArraysSpa......
  • 为什么会有996
      从发展阶段来看,国内的互联网公司大多都处于原始积累阶段,大家都是你有什么功能,我也要有,本质上就是抄来抄去;这就导致然后大家都拼命扩军、拼命提速,进入一种低维度的竞争......
  • redis核心数据结构与高性能原理
    一:redis安装1.下载wgethttp://download.redis.io/releases/redis-5.0.3.tar.gz 2.解压和编译tarxzfredis‐5.0.3.tar.gzcdredis‐5.0.3#进入到解压好的re......
  • Spring Boot项目的单元测试
    引入依赖要进行单元测试,首先需要在项目中引入spring-boot-starter-test组件,配置在项目的pom.xml文件,如下:<dependency><groupId>org.springframework.boot</grou......
  • 为什么说,只有人民群众才是历史的创造者
    创造历史的不是史书中连篇累牍,歌功颂德的所谓神圣帝王,而是那些奋起反抗"挥黄铖"的广大奴隶。一首诗词,揭开了历史的本来面目,让历史真相大白于天下,真是正本清源,扭转历史,重整......
  • 软件测试入门八(测试需要对接口的了解)
    一、什么是接口开发方:后段开发,人们常说的Java开发使用方:前端开发,人们常说的vue、h5、安卓、iOS等等举一个简单的例子:百度搜索的接口当用户想要搜索他需要的内容时,用户......
  • 软件测试入门六(用例编写)
    一、什么是测试用例(测试case)测试用例就是测试场景,一次迭代的需求可以拆分成许多功能模块,一个功能模块可以拆分成多个功能点,一个功能点可以有多个场景,那么这个场景就是测试......