一文盘点:性能测试常见的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

相关文章

Java Spring 中 @PostConstruct 注解使用原理及常见场景

《JavaSpring中@PostConstruct注解使用原理及常见场景》在JavaSpring中,@PostConstruct注解是一个非常实用的功能,它允许开发者在Spring容器完全初... 目录一、@PostConstruct 注解概述二、@PostConstruct 注解的基本使用2.1 基本代

一文详解Java异常处理你都了解哪些知识

《一文详解Java异常处理你都了解哪些知识》:本文主要介绍Java异常处理的相关资料,包括异常的分类、捕获和处理异常的语法、常见的异常类型以及自定义异常的实现,文中通过代码介绍的非常详细,需要的朋... 目录前言一、什么是异常二、异常的分类2.1 受检异常2.2 非受检异常三、异常处理的语法3.1 try-

SQL中redo log 刷⼊磁盘的常见方法

《SQL中redolog刷⼊磁盘的常见方法》本文主要介绍了SQL中redolog刷⼊磁盘的常见方法,将redolog刷入磁盘的方法确保了数据的持久性和一致性,下面就来具体介绍一下,感兴趣的可以了解... 目录Redo Log 刷入磁盘的方法Redo Log 刷入磁盘的过程代码示例(伪代码)在数据库系统中,r

一文带你搞懂Python中__init__.py到底是什么

《一文带你搞懂Python中__init__.py到底是什么》朋友们,今天我们来聊聊Python里一个低调却至关重要的文件——__init__.py,有些人可能听说过它是“包的标志”,也有人觉得它“没... 目录先搞懂 python 模块(module)Python 包(package)是啥?那么 __in

SQL BETWEEN 的常见用法小结

《SQLBETWEEN的常见用法小结》BETWEEN操作符是SQL中非常有用的工具,它允许你快速选取某个范围内的值,本文给大家介绍SQLBETWEEN的常见用法,感兴趣的朋友一起看看吧... 在SQL中,BETWEEN是一个操作符,用于选取介于两个值之间的数据。它包含这两个边界值。BETWEEN操作符常用

python中各种常见文件的读写操作与类型转换详细指南

《python中各种常见文件的读写操作与类型转换详细指南》这篇文章主要为大家详细介绍了python中各种常见文件(txt,xls,csv,sql,二进制文件)的读写操作与类型转换,感兴趣的小伙伴可以跟... 目录1.文件txt读写标准用法1.1写入文件1.2读取文件2. 二进制文件读取3. 大文件读取3.1

一文详解如何在Python中从字符串中提取部分内容

《一文详解如何在Python中从字符串中提取部分内容》:本文主要介绍如何在Python中从字符串中提取部分内容的相关资料,包括使用正则表达式、Pyparsing库、AST(抽象语法树)、字符串操作... 目录前言解决方案方法一:使用正则表达式方法二:使用 Pyparsing方法三:使用 AST方法四:使用字

C++中初始化二维数组的几种常见方法

《C++中初始化二维数组的几种常见方法》本文详细介绍了在C++中初始化二维数组的不同方式,包括静态初始化、循环、全部为零、部分初始化、std::array和std::vector,以及std::vec... 目录1. 静态初始化2. 使用循环初始化3. 全部初始化为零4. 部分初始化5. 使用 std::a

电脑死机无反应怎么强制重启? 一文读懂方法及注意事项

《电脑死机无反应怎么强制重启?一文读懂方法及注意事项》在日常使用电脑的过程中,我们难免会遇到电脑无法正常启动的情况,本文将详细介绍几种常见的电脑强制开机方法,并探讨在强制开机后应注意的事项,以及如何... 在日常生活和工作中,我们经常会遇到电脑突然无反应的情况,这时候强制重启就成了解决问题的“救命稻草”。那

前端下载文件时如何后端返回的文件流一些常见方法

《前端下载文件时如何后端返回的文件流一些常见方法》:本文主要介绍前端下载文件时如何后端返回的文件流一些常见方法,包括使用Blob和URL.createObjectURL创建下载链接,以及处理带有C... 目录1. 使用 Blob 和 URL.createObjectURL 创建下载链接例子:使用 Blob