一文盘点:性能测试常见的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)、用户并发量、性能测试概念和公式
- yac和memcache性能对比测试
- JMeter - 如何测试REST API / 微服务
- 性能测试知多少---吞吐量
- Java实现第九届蓝桥杯测试次数
- 软件测试流程,测试左移,测试右移
- 测试命令运行时间:timeit和profile
- goconvey测试模块
- PostgreSQL on ECS 横向版本TPCB性能测试
- 人工智能写诗全程测试输出的诗句
- 带你认识图数据库性能和场景测试利器LDBC SNB
- 基于Fabric的性能测试与调优实践
- 【华为云技术分享】Docker容器+Phoronix-Test-Suite测试X86和ARM的ffmpeg转码性能
- 手机测试和软件测试什么关系,搜索手机测试搜着搜着就被带到软件测试去了?
- 一份属于测试人的职业规划报告
- 7年测试经验测试经理吐槽,千万不要在这几个方面作死
- 本来学的Java、python...没学好都转了软件测试,丢人吗!测试如何工资过万?
- [心得] 测试开发工程师成长之路
- 测试常用的Linux、adb、Monkey命令
- 面试百问:如何测试App性能?
- 新手在性能测试中必须掌握的jmeter知识
- 分享一波价值30K的硬核性能测试面试题。
- 干货|一次完整的性能测试,测试人员需要做什么?
- redi集群测试
- Web性能压力测试之Webbench使用详解
- 能测试——测试经验库