性能测试理论知识

简介: 软件性能 :软件的一种非功能特性,它关注的不是软件是否能完成特定功能,而是在完成功能时展现的及时性。性能测试 :通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试

性能测试理论知识

性能概念

软件性能 :软件的一种非功能特性,它关注的不是软件是否能完成特定功能,而是在完成功能时展现的及时性


性能测试 :通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试


性能测试类型

负载测试:对系统不断增加压力或增加一定压力下的持续时间,直到某项或者多项指标到达临界值(此时临界值仍满足我们的要求性能值)


压力测试:评估系统处于或者超过预期负载时系统的运行情况,即负载状态继续加压,超出峰值,关注度在于系统在峰值负载或超出最大载荷情况下的处理能力


稳定性测试:给系统加载一定业务压力的情况下,使系统运行一段时间,检测是否稳定


并发测试:多个用户同时访问同一个应用/同一个模块或者数据时,是否存在死锁或者其他性能问题


性能测试的基本概念

响应时间 :从用户发起请求到用户接收到服务器响应的这段时间


吞吐量 :单位时间内系统处理的客户端请求的数量


并发数:

并发用户数:某一物理时刻同时向系统提交请求的用户数,提交的请求可能是同一场景或功能,也可能是不同的场景或功能。

在线用户数:某段时间内,访问系统的用户数,这些用户并不一定同时发起请求。

系统用户数:系统注册的总用户数据。


TPS:每秒事务数,事务是自己定义的,可以包含多个接口请求,也可以一个请求就是一个事务。


参考文章:https://zhuanlan.zhihu.com/p/102144169

参考文章写的比较详细

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
1月前
|
SQL 搜索推荐 测试技术
【Havenask实践篇】完整的性能测试
Havenask是阿里巴巴智能引擎事业部自研的开源高性能搜索引擎,深度支持了包括淘宝、天猫、菜鸟、高德、饿了么在内几乎整个阿里的搜索业务。性能测试的目的在于评估搜索引擎在各种负载和条件下的响应速度、稳定性。通过模拟不同的用户行为和查询模式,我们可以揭示潜在的瓶颈、优化索引策略、调整系统配置,并确保Havenask在用户数量激增或数据量剧增时仍能保持稳定运行。本文举例对Havenask进行召回性能测试的一个简单场景,在搭建好Havenask服务并写入数据后,使用wrk对Havenask进行压测,查看QPS和查询耗时等性能指标。
65386 6
|
3月前
|
Prometheus 监控 前端开发
性能测试基础知识
性能测试基础知识
|
7月前
|
运维 监控 前端开发
深聊性能测试,从入门到放弃之:初识性能测试
深聊性能测试,从入门到放弃之:初识性能测试
95 0
|
7月前
|
存储 关系型数据库 MySQL
深聊性能测试,从入门到放弃之:性能测试技术栈,看完这篇,保证刷新你对性能测试的认知~~
深聊性能测试,从入门到放弃之:性能测试技术栈,看完这篇,保证刷新你对性能测试的认知~~
156 1
|
7月前
|
监控 关系型数据库 MySQL
学会这些性能测试干货知识点,才好拿捏性能测试
学会这些性能测试干货知识点,才好拿捏性能测试
|
10月前
|
测试技术
性能测试(1)——基础概念
性能测试就是通过特定的方式对被测试系统按照一定测试策略施加压力,获取该系统的响应时间、TPS、吞吐量、资源利用率等性能指标,来检测系统上线后能否满足用户需求的过程。
98 0
|
SQL 算法 测试技术
性能测试之理论知识
性能测试之理论知识
|
存储 缓存 监控
性能测试基础知识体系
网关层:网关是请求入口和业务接入层,一般登录验签调用、加解密鉴权、限流等操作,都是在网关进行;
性能测试基础知识体系
|
测试技术
软件测试面试题:怎么分析性能测试结果?
软件测试面试题:怎么分析性能测试结果?
90 0
|
算法 测试技术 数据库
【基础理论-性能测试】性能测试必考知识点!
【基础理论-性能测试】性能测试必考知识点!