一文盘点:性能测试常见的7大指标(文末送性能测试题库)

2024-08-30 15:44

本文主要是介绍一文盘点:性能测试常见的7大指标(文末送性能测试题库),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

01性能指标分类
系统性能指标 
资源性能指标 
中间件指标 
数据库指标 
稳定性指标 
可扩展性指标 
可靠性指标

1、系统性能指标

响应时间

系统处理能力

吞吐量

并发用户数

错误率

2、资源性能指标

CPU

內存

磁盘吞吐量

网络吞吐量

3、中间件指标

常用的中间件例如Tomcat, weblogic等指标主要包括JVM,ThreadPool, JDBC

IGC频率丨次/s ljava虚拟机垃圾部分回收频率

IFull GC频率|次/h| Java虚拟机垃圾完全回收频率

IFull GC平均时长|秒|用于垃圾完全回收的平均时长

I Full GC最大时长|秒| 用于垃圾完全回收的最大时长

IGC堆使用率|百分比|堆使用率

IActive Thread Countl 个| 活动的线程数

Pending User Request |个| 处于排队的用户请求个数

IDBC Active Connectionl 个|JDBC活动连接数

4、数据库指标

常用的数据库如MySQL指标主要包括SQL、吞吐量、缓存命中率、连接数

SQL 耗时 微妙 执行SQL耗时

吞吐量 QPS个每秒查询次数

吞吐量 TPS 个 每秒事务次数

命中率 Key Buffer命中率 百分比 索引缓冲区命中率

命中率 InnoDB Buffer命中率 百分比 InnoDB缓冲命中率

命中率 QueryCache命中率 百分比 查询缓存命中率

命中率 TableCache命中率 百分比 表缓存命中率

命中率 ThreadCache命中率 百分比 线程缓存命中率

锁 等待次数 次 锁等待次数

锁 等待时间 微妙 锁等待时间

5、稳定性指标

最短稳定时间:系统按照最大容量的80%或标准压力情况下运行,能够稳定运行的最短时间。

一般来说 对于正常工作日(8小时)运行的系统,至少应该能保证系统稳定运行8小时以上。

对于7*24小时运行的系统,至少保证稳定运行24小时以上

参考标准:

TPS曲线稳定,没有大幅度的波动

各项资源指标没有泄露或异常情况

6、可扩展性指标

是指应用软件或操作系统以群集方式部署,增加的硬件资源与增加的处理能力之间的关系。

计算公式:

(增加性能/原始性能)/(增加资源/ 原始资源) *100%

参考标准:

理想的扩展能力是资源增加几倍,性能就提升几倍。扩展能力至少在70%以上。

7、可靠性指标

对于服务端性能测试,从系统可靠性指标度量分析时,常见从三类来入手:

双机热备

集群

备份和恢复

文末福利

20道性能测试高频面试题分享:

1.性能测试关注的指标是什么?

2.性能测试怎么做的?/ 如果你要进行性能测试,你是如何展开操作的?

3.怎样分析性能测试结果?

4.如何判断网络是否存在瓶颈?

5.如何判断响应时间不达标?

6.如何判断CPU使用率不达标?

7.app的性能测试怎么做的?

8.用monkey做app测试,怎么做的?如果有问题的话怎么定位?

9.app出现ANR的原因?

10.app出现CRASH的原因?

11.APP常见崩溃原因?

12.说几个常用的adb指令?

13.软件覆盖安装的adb命令?

14.性能测试的adb命令?

15.说几个monkey指令?

16.弱网情况下你是如何测试的?

17.接口测试流程?

18.进行接口测试,你是如何进行去测试的?

19.举例说一下你的接口测试是怎么做的?

20.请描述下接口测试与UI测试是如何协同测试的? 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

这篇关于一文盘点:性能测试常见的7大指标(文末送性能测试题库)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1121239

相关文章

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

一文详解如何从零构建Spring Boot Starter并实现整合

《一文详解如何从零构建SpringBootStarter并实现整合》SpringBoot是一个开源的Java基础框架,用于创建独立、生产级的基于Spring框架的应用程序,:本文主要介绍如何从... 目录一、Spring Boot Starter的核心价值二、Starter项目创建全流程2.1 项目初始化(

java常见报错及解决方案总结

《java常见报错及解决方案总结》:本文主要介绍Java编程中常见错误类型及示例,包括语法错误、空指针异常、数组下标越界、类型转换异常、文件未找到异常、除以零异常、非法线程操作异常、方法未定义异常... 目录1. 语法错误 (Syntax Errors)示例 1:解决方案:2. 空指针异常 (NullPoi

一文带你了解SpringBoot中启动参数的各种用法

《一文带你了解SpringBoot中启动参数的各种用法》在使用SpringBoot开发应用时,我们通常需要根据不同的环境或特定需求调整启动参数,那么,SpringBoot提供了哪些方式来配置这些启动参... 目录一、启动参数的常见传递方式二、通过命令行参数传递启动参数三、使用 application.pro

C++常见容器获取头元素的方法大全

《C++常见容器获取头元素的方法大全》在C++编程中,容器是存储和管理数据集合的重要工具,不同的容器提供了不同的接口来访问和操作其中的元素,获取容器的头元素(即第一个元素)是常见的操作之一,本文将详细... 目录一、std::vector二、std::list三、std::deque四、std::forwa

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、

一文带你深入了解Python中的GeneratorExit异常处理

《一文带你深入了解Python中的GeneratorExit异常处理》GeneratorExit是Python内置的异常,当生成器或协程被强制关闭时,Python解释器会向其发送这个异常,下面我们来看... 目录GeneratorExit:协程世界的死亡通知书什么是GeneratorExit实际中的问题案例

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

Golang中拼接字符串的6种方式性能对比

《Golang中拼接字符串的6种方式性能对比》golang的string类型是不可修改的,对于拼接字符串来说,本质上还是创建一个新的对象将数据放进去,主要有6种拼接方式,下面小编就来为大家详细讲讲吧... 目录拼接方式介绍性能对比测试代码测试结果源码分析golang的string类型是不可修改的,对于拼接字