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

性能测试入门基本概念

1、价值与意义

1、生成服务,硬件需要升级、进行性能测试,之后对比服务的性能是否有效能提升,这样做有助于减少硬件上的投入。

2、预估生产环境,硬件配置、服务器的数量

3、日常工作的性能测试,例如:大促支付、秒杀,可以及早发现一些性能隐患

4、“重复数据”:如果出现重复数据的情况,性能测试可以发现重复数据、检查数据互串

5、

2、性能测试等级和思维

1、等级

  • 初级:懂性能测试相关概念、有性能测试思维、能写性能测试脚本

        jmeter的接口测试脚本,性能测试脚本有差异。千万别说,能用jmeter写接口测试脚本,就懂jmeter做性能测试

  • 中级:要具备以下技能:性能场景的设计
  • 高级

2、性能测试

定义:多个人同时使用功能时,收集各项性能指标情况,再分析指标数据背后的意义,分析可能存在的意义

驱动:多个人,同时使用

中间过程:分析指标数据的背后意义

产出:可能存在的问题、性能指标数据

性能测试中,预期结果和实际结果,是否一致,不是关注的重点。性能测试脚本,不一定要写断言。

3、并发、基准、负载、压力、稳定性测试

1、并发测试

定义:要模拟多个人,同时向服务器发送请求,测试服务器在一定的时间内,能够处理多少请求量。

1、并发和并行的区别:
  • 并发:同一时间点,发起请求,请求可以相同,可以不同。在性能测试中,宏观的并发可以是不同的请求、微观的并发,是相同的请求
  • 并行:同时,做多件事情。例如:2个jmeter同时发请求,服务器收到的是并发请求。

2、服务器处理能力如何计算

假设80人,持续1分钟,向服务器发起请求,总共假设发起8000次,那么8000/60s ≈ 134次,就是每秒钟向服务器发起的请求次数。其中134次,就是每秒并发数,也是服务器的处理能力服务器的处理能力越强,每秒请求次数就会大于134次,越弱,就会小语134次。

补充

http协议是一个同步协议。同步协议的特点如下:

  • 发出去请求,一定要收到响应,才会发起下一次请求。收到的响应不一定是准确的结果

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 代码随想录算法训练营 DAY 27 | 39.组合总和 40.组合总和 II 131.分割回文串
  • 解决Django中的UnicodeDecodeError问题
  • 机器学习machine learning
  • python爬-------urllib代理和代理池(第十七天)
  • 专业140+总410+国防科技大学831信号与系统考研经验国防科大电子信息与通信,真题,大纲,参考书。
  • 电脑远程控制esp32上的LED
  • 设计模式之创建型模式
  • 不同的子序列-java
  • UE4_动画基础_角色的缩放
  • conda创建虚拟环境太慢,Collecting package metadata (current_repodata.json): failed
  • SQLite数据库的性能问题并不是单纯地由数据量的大小决定的,而是受到多种因素的综合影响。以下是一些可能导致SQLite性能问题的因素
  • MongoDB聚合运算符:$map
  • AJAX —— 学习(一)
  • Leetcode56_合并区间
  • 21. 面试指导-高频面试题详解
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • ➹使用webpack配置多页面应用(MPA)
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • Asm.js的简单介绍
  • css选择器
  • gitlab-ci配置详解(一)
  • java 多线程基础, 我觉得还是有必要看看的
  • Js基础知识(四) - js运行原理与机制
  • python学习笔记-类对象的信息
  • React16时代,该用什么姿势写 React ?
  • Swoft 源码剖析 - 代码自动更新机制
  • vue的全局变量和全局拦截请求器
  • 成为一名优秀的Developer的书单
  • 搭建gitbook 和 访问权限认证
  • 对象引论
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 理解在java “”i=i++;”所发生的事情
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 小程序button引导用户授权
  • 一个项目push到多个远程Git仓库
  • 移动端唤起键盘时取消position:fixed定位
  • 智能合约Solidity教程-事件和日志(一)
  • zabbix3.2监控linux磁盘IO
  • 通过调用文摘列表API获取文摘
  • ​如何防止网络攻击?
  • # Panda3d 碰撞检测系统介绍
  • # 利刃出鞘_Tomcat 核心原理解析(二)
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #QT项目实战(天气预报)
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • #在 README.md 中生成项目目录结构
  • (1)bark-ml
  • (7) cmake 编译C++程序(二)
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (二)测试工具
  • (附源码)ssm码农论坛 毕业设计 231126
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (算法)求1到1亿间的质数或素数
  • (未解决)jmeter报错之“请在微信客户端打开链接”