当前位置: 首页 > article >正文

性能测试理论基础-性能指标及jmeter中的指标

1、什么是性能测试

通过一定的手段,在多并发下情况下,获取被测系统的各项性能指标,验证被测系统在高并发下的处理能力、响应能力,稳定性等,能否满足预期。定位性能瓶颈,排查性能隐患,保障系统的质量,提升用户体验。

2、什么样的系统需要做性能测试

  • 用户量大,页面访问量(Page View)比较高的系统
  • 系统核心模块/接口
  • 业务逻辑/算法比较复杂  -- 意味着性能比较低
  • 促销/活动推广计划
  • 新技术选型  -- 根据性能对比测试结果来确定是否采用新技术

3、性能测试分类

客户端性能

测试APP自身的性能,如CPU、内存消耗;web页面元素渲染的速度;客户端不存在并发。

服务端性能

测试服务端项目程序的支持并发、处理能力,响应时间等,主要通过接口来做性能测试

目前服务端的性能测试是主流,一般说到的性能测试,都是指的服务端性能测试。客户端相对较少一些。

4、性能测试指标

4.1 并发/并发数/虚拟用户数(Vuser)

并发/并发数:同时向服务器发送请求的用户数。

几个容易混淆的概念

注册用户:在系统中注册成功的用户数量,也就是数据库里存储的用户数量;

在线用户:同时处于在线状态的用户数量,也就是已经登录成功的用户数量;

并发用户:同时向服务器发送请求的用户数量,也就是正在做同一个业务的用户数;


在工厂的例子里,注册用户就是工厂里所有的卡车;在线用户就是已经派遣出去的卡车,但是车辆未必在拉货,可能在等待;并发用户就是正在拉货的卡车数量。

很明显,注册用户 > 在线用户 > 并发用户

虚拟用户数(Vuser):压测工具中设置的并发线程/进程数量。

4.2 TPS/QPS/吞吐量

  • Transaction Per Second,每秒钟处理的事务数。
  • Quer

http://www.kler.cn/a/611664.html

相关文章:

  • 车载充气泵pcba设计方案研发
  • 学习Vue-router的使用
  • 【Python实用技巧】OS模块详解:文件与目录操作的瑞士军刀
  • ENSP学习day11
  • 探索 Vue 中的多语言切换:<lang-radio /> 组件详解!!!
  • c++面经
  • 2025年渗透测试面试题总结-某快手-安全工程师(题目+回答)
  • Spring Cloud Config 快速介绍与实例
  • 企业级风控系统设计:速卖通API数据+区块链存证防篡改方案
  • 索引定义、作用和分类
  • C++:异常的深度解析
  • 新能源动力电池测试设备深度解析:充放电设备与电池模拟器的差异及技术趋势
  • 如何快速解决django报错:cx_Oracle.DatabaseError: ORA-00942: table or view does not exist
  • 【git】更换账号登录VSCode后报错remote: Permission to **/**.git denied to ***.
  • 在 Mermaid 流程图里“驯服”quot;的魔法指南!!!
  • Go语言实现抖音视频下载器
  • K8S学习之基础五十八:部署nexus服务
  • asp.net mvc 向前端响应json数据。用到jquery
  • postman测试调用WebService时不会自动添加命名空间
  • 【Pandas】pandas Series to_frame