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

性能 测试

#吞吐量
单位时间内处理的并发数直接体现软件系统负载承受能力吞吐量越高,系统承受的并发越
多,性能越好。

有AB两种场景。
A场景,有100个并发用户,每个用户每隔1秒发出一个请求。
B场景,有1000个并发用户,每个用户每隔10秒发送一个请求。
A和B场景的吞吐量相同都是每秒100个请求。但是A场景思考时间短,所以A场景占用的系统资源更多。

1)按照请求数量TPS和QPS

TPS:每秒处理事务数,用于衡量系统在一定时间内能够处理的事务数
计算公式:总的请求成功的事务数/总的运行时间

QPS:每秒查询率Query
若一个事务中只有一个接口且是查询接口,则QPS=TPS;
2)按照网络数据包划分:KB

响应时间
验证系统处理速度快不快。
应用系统从请求发出开始,到客户端接收到最后一个字节数据所消耗的时间。
对于web系统而言,系统响应时间包含前端展现时间和系统响应时间。
前端展现时间:页面渲染时间。
系统响应时间:包含服务器、数据库、通讯网络等响应时间。

资源利用率
通过查看系统占用的情况分析资源瓶颈。
服务器:CPU、内存、磁盘、网络等

基准测试
基准测试(BenchmarkTesting)又称单用户测试,主要用于监测被测系统在较低压力下的运行状
况并记录相关数据。当性能测试环境确定以后,通常选取业务模型中的重要业务做基准测试,对
被测系统施加一定压力,从而获取被测系统在单用户运行情况下的各项性能指标,为多用户并发
测试和混合场景测试等提供参考依据。

并发测试
并发测试(ConcurrencyTesting)用于评估被测系统的某些特定操作同时发生时的性能表现,例
如,被测系统被多个用户同时登录时的响应能力,或系统的某一功能被多个用户同时操作时的性
能表现。

作用:通过并发测试,不仅可以获得被测系统在多用户并发操作时的性能指标,还可以发现被
测系统在并发条件下可能发生的问题,如内存泄漏、线程锁、资源争用问题。

方法:采用多线程或多进程的方式来模拟多个虚拟用户的
并发性操作。
负载测试
负载测试(LoadTesting)是性能测试的一种测试类型,用于评估被测系统在预期的不同负载下的
行为。负载测试关注系统处理不同负载的能力,这些负载可通过控制并发用户或者进程的数量来
实现。简而言之,负载测试是通过逐步加载的方式来确定系统的处理能力。

压力测试
压力测试(StressTesting)用于评估被测系统在高于预期、高于指定容量负载需求或低于最少需求
资源的条件下的行为。

压力测试和负载测试的区别?
压力测试与负载测试不同。负载测试是在保持性能指标要求的前提下测试系统能够承受的最大负
载,而压力测试则是测试系统性能达到极限的状态。

jmeter

相关文章:

  • RuntimeError: CUDA error: invalid device function
  • 【动态规划】 深入动态规划—两个数组的dp问题
  • 从零开始学java--泛型(二)
  • 【操作系统(Linux)】——生产者消费者同步互斥模型
  • 图解力扣回溯及剪枝问题的模板应用
  • ctfshow VIP题目限免 密码逻辑脆弱
  • 区间 dp 系列 题解
  • 《深入探秘:分布式软总线自发现、自组网技术原理》
  • 部署大模型不再难:DeepSeek + 腾讯云 HAI 实战教程
  • Java 列表初始化全解析:7种方式详解与最佳实践
  • SpringBoot和微服务学习记录Day2
  • python基础语法10-异常处理
  • TPS入门DAY03 服务器篇
  • 提示词工程
  • 牛客KY257 日期累加
  • 逆向工程的多层次解析:从实现到领域的全面视角
  • Spark核心知识总结
  • 2025年汽车加气站操作工证考试内容
  • html元素转图像之深入探索 html - to - image:功能、应用与实践
  • 探索原生JS的力量:自定义实现类似于React的useState功能
  • 深圳快速网站制/模板建站教程
  • 网站的c4d动画是怎么做的/怎么下载百度
  • 临沂网站建设价格/长沙seo培训
  • 网上开店平台有哪些/深圳高端seo外包公司
  • 佛山市官网网站建设企业/网络销售平台上市公司有哪些
  • 用别人的二级域名做网站/高端网站建设公司