进阶测开日常积累 —— 性能测试!

背景:

这次来解释一下,为什么我那么多回答都不建议大家花太多时间去学性能,建议都是简尝即可呢~具体看正文,说一下性能测试相关的东西~就好了

对于新手太不友好了,所以别花这个时间~~而且很多大多中小企业,对性能根本没啥应用概念~所以前期真不建议花太多时间在这玩意儿上面~~费时间~~

大佬勿扰~

1、性能测试的概念

传统性能测试概念

缺点

1、在实际的项目实施过程中,不具备全局的指导价值

2、没有确凿的证据来源

3、混乱,一个概念衍生多个概念,概念之间的界限非常模糊

例子

1、压力测试

2、容量测试

3、极限测试

新定义的性能测试

定义

也相当于性能测试的八个步骤,1~4是准备步骤,5~8是执行步骤

性能测试针对系统的性能指标(1),建立性能测试模型(2),制定性能测试方案(3),制定监控策略(4),在场景条件(5)之下执行性能场景(6),分析判断性能瓶颈并调优(7),最终得出性能结果(8)来评估系统的性能指标是否满足既定值。

具体解释如下详细说明

下面解释就是一个完整性能测试中要做的事情

2、性能测试需要有指标

1、指标

时间指标

容量指标

资源利用率指标

3、性能测试需要有模型

模型是真实场景的抽象,可以告诉性能测试人员,业务模型是什么样子。

业务模型

统计出所有业务

筛选出需要并发的业务

计算出业务的并发数

监控模型

从线上导入

用模型导出

4、性能测试要有方案


内容

测试方案有以下内容基本就足够了,具体信息还需要精准

测试环境

测试数据

测试模型

性能指标

压力策略

准入准出

进度风险

测试计划

测试计划建议单独写,不写在测试方案里

编写工具

Project

OmniPlan

……

单独写的优点

细分条目

跟踪各个工作的动态进度

设置前后依赖关系

填入资源和成本,以便计算项目偏差

5、性能测试中要有监控

监控

1、分层

2、分段

3、全局

4、定向

这里只说明概念,后面有细讲

6、性能测试要有预定的条件

预定条件

1、软硬件环境

2、测试数据

3、测试执行策略

4、压力补偿

……

动态扩展

7、性能测试中要有场景

定义

场景来源于英文scenario

前提

既定的环境(包括动态扩展等策略)

既定的数据(包括场景执行中的数据变化)

既定的执行策略

既定的监控

动作

执行性能脚本

观察系统各层级的性能状态参数变化

判断分析场景是否符合预期

分类

基准性能场景

做的是单交易(单个业务/接口)的容量,为混合容量做准备

容量性能场景

最核心的性能执行部分

稳定性性能场景

最核心的元素是时间

异常性能场景

前提是要有压力

场景与用例

场景起着用例的作用,但不能将用例当作场景

1、用例会限定在描述测试脚本和测试数据上

2、用例没有描述需要实时的判断和动态的分析

3、用例当作场景会影响性能结果的输出

8、性能测试中要有分析调优

性能项目分类

1、新系统性能测试类

这样的项目一般都会要求测试出系统的最大容量

2、旧系统新版本性能测试类

这样的项目一般都是和旧版本对比,只要性能不下降就可以

3、新系统性能测试优化类

这类的系统不仅要测试出最大容量,还要求调优到最好。

性能团队职责定位

性能验证

针对给定的指标,只做性能验证

第三方测试机构基本都是这样做的

只能做以上第1种项目,新系统性能测试类项目

性能测试

针对给定的系统,做全面的型嫩个测试,可以得到系统最大容量,的那不涉及到调优

只能做以上前两种项目

性能测试 + 分析调优

针对给定的系统,做全面的性能测试,同时讲系统调优到最优状态

只有这种团队才能做以上三种项目

9、性能测试肯定要有结果报告

通过定义监控,执行场景,产生的数据整理到结果报告中

测试报告是需要汇报或者归档的

测试报告汇报内容主要写上调优前后的TPS、响应时间以及资源对比图

10、总结

1、不再使用传统性能测试概念

2、新定义的性能测试概念就是性能测试的方法和流程

3、对概念的统一理解,可以抹平沟通的误解

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/769745.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vue3单个页面进行防抖节流

防抖 <template><button id"submitButton" ref"submitButton">GET</button> </template><script lang"ts" setup> import { ref, onMounted } from vue;// 防抖函数 function debounce(func: () > void, dela…

企业出海的浪潮下,如何利用亚马逊云(AWS)更好地应对?

在全球化的浪潮下&#xff0c;越来越多的企业开始将目光投向国际市场。在这个数字化时代&#xff0c;云计算技术成为企业出海的必备利器之一。AWS云作为全球领先的云服务提供商&#xff0c;凭借其卓越的性能和完善的服务体系&#xff0c;成为众多企业出海的首选。 一、出海为什…

【DataSophon】DataSophon1.2.1服务组件开启 kerberos

目录 一、DataSophon是什么 1.1 DataSophon概述 1.2 架构概览 1.3 设计思想 二、集成组件 三、环境准备 四、安装kerberos服务 4.1 Zookeeper 4.2 HDFS 4.3 HBase 4.4 YARN 4.5 hive 【DataSophon】大数据管理平台DataSophon-1.2.1安装部署详细流程-CSDN博客 【Da…

什么是未授权访问漏洞?Hadoop Redis靶场实战——Vulfocus服务攻防

什么是未授权访问漏洞&#xff1f;Hadoop & Redis靶场实战——Vulfocus服务攻防 一、介绍 未授权访问&#xff0c;也称为未经授权的访问或非法访问&#xff0c;是指在没有得到适当权限或授权的情况下&#xff0c;个人或系统访问了网络、计算机、数据库、文件、应用程序或…

《安富莱嵌入式周报》第339期:单片机运行苹果早期Mac系统模拟器,2GHz示波器有源探头,下一代矩阵开关面包板,卡片式声音分贝器,HP经典示波器,ReRAM

周报汇总地址&#xff1a;嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版 https://www.bilibili.com/video/BV1Kf421Q7Lh 《安富莱嵌入式周报》第339期&#xff1a;单片机运行苹果早期Ma…

用python画蜡笔小新

代码地址: https://pan.quark.cn/s/6ae646d2fef3

Java知识点大纲

文章目录 第一阶段&#xff1a;JavaSE1、面向对象编程(基础)1)面向过程和面向对象区别2)类和对象的概述3)类的属性和方法4)创建对象内存分析5)构造方法(Construtor)及其重载6)对象类型的参数传递7)this关键字详解8)static关键字详解9)局部代码块、构造代码块和静态代码块10)pac…

mac中如何恢复因为破解脚本导致的IDEA无法启动的问题

问题 为了在mac中安装免费的2024版idea&#xff0c;导致下载了一个脚本&#xff0c;使用这个脚本后&#xff0c;但是发现idea还没有破解&#xff0c;相反导致idea无法启动&#xff0c;每次点击&#xff0c;都会弹出“cannot start IDE…” 问题排查 在访达中点击mac的应用程…

营销故事之扩大牙膏开口

职场营销故事“扩大牙膏开口”又可以说是“牙膏开口扩大1毫米”&#xff0c;为十大经典营销故事之一。某品牌的牙膏&#xff0c;包装精美&#xff0c;品质优良&#xff0c;备受顾客喜爱&#xff0c;连续10年营业额保持10%-20%的增幅。可到了第11年&#xff0c;销售业绩却停滞不…

MySQL环境搭配

下载版本37滴 下载第二个 之后进行安装 进入安装界面 next 选择默认的 进行下一步 安装成功后&#xff0c;进行一系列配置&#xff0c;成功界面如下&#xff1a; 配置 MySQL8.0 环境变量 如果不配置 MySQL 环境变量&#xff0c;就不能在命令行直接输入 MySQL 登录命令。 步…

PowerDsigner的简单使用

目录 1.PowerDesinger 2.PD与navicat的区别&#xff1a; 3.使用 1.PowerDesinger 在实际开发中&#xff0c;数据库的设计会使用专业的建模工具——PowerDesinger &#xff08;安装及其破解大家搜选相关CSDN博客吧&#xff09; 2.PD与navicat的区别&#xff1a; navicat是…

电阻式无功负载组(即电阻式感性负载组)

RL系列电阻式无功负载组&#xff08;即电阻式感性负载组&#xff09;可以通过设置特定功率因数&#xff08;pf&#xff09;来模拟电力系统中的电机负载和电磁器件以及纯阻性负载。电阻式无功负载组是需要额定kVA、额定功率因数和额定电流测试的关键任务备用应急电源系统定期进行…

Mybatis-01 原理

一. JDBC式编程 在 jdbc 编程中&#xff0c;我们最常用的是 PreparedStatement 式的编程&#xff0c;我们看下面这个例子&#xff1b; Connection conn null; PreparedStatement ps null; ResultSet rs null;try {// 1. 注册驱动Class.forName("com.mysql.jdbc.Drive…

UE5 01-给子弹一个跟角色一致的向前的方向的冲量

默认Pawn 负责角色位置, 默认PlayerController 负责记录角色相机旋转

Vant Design - VUE 时间区间限制

效果图&#xff0c;限制7天 实现代码 <a-range-picker v-model"dateTime" style"width: 100%" :disabled-date"disabledDate" format"YYYY-MM-DD HH:mm:ss" :showTime"true" :placeholder"[开始时间, 结束时间]&quo…

图像增强 目标检测 仿射变换 图像处理 扭曲图像

1.背景 在目标检测中&#xff0c;需要进行图像增强。这里的代码模拟了旋转、扭曲图像的功能&#xff0c;并且在扭曲的时候&#xff0c;能够同时把标注的结果也进行扭曲。 这里忽略了读取xml的过程&#xff0c;假设图像IMG存在对应的标注框&#xff0c;且坐标为左上、右下两个…

黑龙江等保测评知多少

黑龙江的等保测评&#xff0c;即网络安全等级保护测评&#xff0c;是指在中国黑龙江地区针对信息系统的安全性进行的一系列评估活动&#xff0c;确保这些系统符合国家规定的安全等级标准。这个过程涉及到多个阶段&#xff0c;旨在提升信息系统整体的安全水平。 以下是黑龙江等…

程序包lombok不存在,解决办法。

当前方法是针对于代码没有报错&#xff0c;本身有lombok jar包的情况 1.找到本地maven仓库中的已经下载好的lombok包&#xff0c;删掉。 2. 直接刷新maven&#xff0c;会重新下载lombok jar包&#xff0c;此时再启动项目时就可以正常运行了。

第四届数字安全大会:AI时代数据安全策略与天空卫士创新实践

2024年6月22日&#xff0c;以 “新质•真能力”为主题的第四届数字安全大会在北京隆重召开。这场由数世咨询和CIO时代联合主办的行业盛会&#xff0c;集中探讨了大模型、数据治理与流通、以及安全运营等当前最前沿的议题。大会吸引了来自不同行业的首席信息官&#xff08;CIO&a…

和闺蜜的泰国之旅

每当我回想起那次和闺蜜丽丽&#xff08;全名罗莉&#xff09;的泰国之旅&#xff0c;心中总是涌起复杂的情绪。那段经历仿佛一场噩梦&#xff0c;至今仍无法从脑海中挥去。 我们满怀期待地抵达曼谷&#xff0c;热带的阳光、繁忙的街道、美味的街头小吃&#xff0c;都让我们兴…