一文盘点:性能测试常见的7大指标(文末送性能测试题库)
性能指标分类
系统性能指标
资源性能指标
中间件指标
数据库指标
稳定性指标
可扩展性指标
可靠性指标
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测试是如何协同测试的?
最后: 可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
我推荐一个【Python自动化测试交流群:746506216】,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,助你快速进阶Python自动化测试/测试开发,走向高薪之路。
喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!
相关文章
- [android]android自动化测试十四之dumpsys性能测试
- 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
- [Android Memory] Android性能测试小工具Emmagee
- java 常见连接池性能测试
- 测试winform自动悬浮
- 华为云流媒体性能测试解决方案 轻松应对流量危机
- 福禄克15B+ 和FLUKE 179C 测试1000UF电解电容速度差异
- [eMMC]eMMC读写性能测试
- 性能测试如何定位瓶颈?偶发超时?看高手如何快速排查问题
- 【RF库Collections测试】lists should be equal
- XHProf的安装和使用(PHP性能测试神器)
- 性能测试需要系统的学习一下,这个对提升自己对架构的认识非常的有用,
- 【刷题】面筋-测开-比较压力测试、负载测试、性能测试
- MySQL 5.6 和 MariaDB-10.0 的性能比较测试
- SAP UI5 应用开发教程之八十 - 采用测试驱动开发理念(Test Driven Development)进行 SAP UI5 应用的功能开发(二)试读版
- Tricentis NeoLoad:自动化的企业性能测试平台
- 一文读懂 Jmeter - 你以为Jmeter只能用来做压力测试?
- 大规模的输配电测试系统(Matlab代码实现)
- 测试tensorflow-gpu
- Web性能测试中的几个关键指标
- android性能测试内存泄漏
- 性能测试常见面试题
- 谈谈自动化测试的障碍
- 自动化测试如何进阶?一文从4个方面带你系统进阶涨薪5k...
- 4.1 手工编写第一个Jmeter性能测试脚本
- 经典赛题-Web渗透测试记录
- JMeter——书写性能测试计划书(九)
- LoadRunner——联机测试(八)