性能测试—— 基础概念

news2024/10/5 20:22:56

目录

一、性能测试和功能测试的区别

二、性能测试衡量指标以及名称解释

1、并发用户数、系统用户数、在线用户数

2、响应时间、平均响应时间、请求响应时间

3、事务

4、点击率

5、吞吐量

6、思考时间

7、资源利用率

三、性能测试分类

1、一般性能测试

2、负载测试

3、压力测试

4、稳定性测试


 

一、性能测试和功能测试的区别

功能测试:验证产品功能有没有做到

性能测试:验证产品有没有做好

二、性能测试衡量指标以及名称解释

1、并发用户数、系统用户数、在线用户数

        并发:强调大量用户和同时性的操作。这样的操作会给服务器造成压力。

并发用户数:一起向服务器发送带有压力或者对服务有影响的操作的用户的数量。

系统用户数:某个系统的注册用户量。

在线用户数:登录了系统或者正在使用系统的用户数量。

2、响应时间、平均响应时间、请求响应时间

响应时间:用户角度来看,从请求发出直到看到响应结果的这段时间。

平均响应时间:用于响应时间比较平均的情况下,平均响应时间才有参考意义。(响应时间波动范围比较大时,平均响应时间就没有参考意义了)

请求响应时间:服务器收到用户请求并把响应内容发送出去。

        响应时间跟很多因素有关系:用户的带宽、运营商、服务端;带宽、运营商......,例如王者右上角提示当前网速,绿色就说明是好的,网速较差的时候就会显示红色460,我们就可以知道是网络的原因导致卡顿,而不会怪游戏本身。

        也和电脑的资源有关:运行内存、内存/磁盘容量、CPU的占用的情况......

3、事务

        例如我们要购买一件商品,生成订单的过程中可能会涉及到多个功能(进入商品详情页、购买页、支付功能。购买成功订单页面)

事务响应时间:处理请求对应的事务的时间。

每秒事务通过数(TPS):TPS是指每秒系统能够处理的事务数。它是衡量系统处理能力的重要指标

每秒事务通过数越高,对应的性能越好。(有的事务会比较复杂,如订单提交)

4、点击率

        这里的点击率是指:用户每秒向Web服务器提交的http请求数。(不是鼠标的一次点击!一次点击可能会有多个http请求)

5、吞吐量

吞吐量:系统处理在某段时间内处理的客户请求的数量。

吞吐率:吞吐量/时间,单位时间内处理的客户请求数量。单位:秒。体现了软件系统的性能承载能力

        加入有一款软件,占用的CPU资源比较高,那么说它的性能就稍微差一些。(可以压缩文件资源、增加带宽)

6、思考时间

        两次请求之间的时间间隔。

7、资源利用率

        资源包括:CPU、内存、硬盘、网络等等。

三、性能测试分类

1、一般性能测试

        验证软件在正常情况和系统条件下,验证系统是否满足性能指标。

2、负载测试

        验证系统在一定压力下验证系统的运行时间,直到系统性能出现“拐点”。

3、压力测试

        验证系统在已经处于极限负载下或者某指标已经处于饱和状态下系统性能的表现。(往往会把系统搞崩溃)

4、稳定性测试

        验证系统再连续运行的情况下,查看系统的各项指标是否存在异常。

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Python】函数 ③ ( 函数返回值定义语法 | 函数返回多个返回值 | 代码示例 )

文章目录 一、函数返回值定义语法二、函数返回多个返回值三、函数返回值代码示例 一、函数返回值定义语法 在 Python 函数中 , 通过 return 关键字 , 可以返回一个结果给调用者 , 这个返回结果就是 函数返回值 ; def 函数名(函数参数):"""函数文档字符串&#…

【C++】---模板初阶(超详练气篇)

个人主页:平行线也会相交💪 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【C之路】💌 本专栏旨在记录C的学习路线,望对大家有所帮助🙇‍ 希望我们一起努力、成长&…

几种神经网络整定PID参数原理剖析及simulink案例仿真

目录 前言 1 基于单神经元自适应PID Simulink仿真分析 1.1 原理简介 1.1.1 无监督的Hebb学习 ​1.1.2 有监督的Delta学习 1.1.3 有监督的Hebb学习 1.1.4 改进的有监督Hebb学习 1.1.5 总结 1.2 simulink仿真分析 1.2.1 将权值作为状态变量仿真分析 1.2.2 利用局部变量…

Day6 不要二、把字符串转换成整数

✨个人主页: 北 海 🎉所属专栏: C/C相关题解 🎃操作环境: Visual Studio 2019 版本 16.11.17 文章目录 选择题1. 计算机组成原理 编程题1. 不要二2. 把字符串转换成为整数 选择题 1. 计算机组成原理 题目&#xff1a…

Atcoder beginner contest 303

A - Similar String AC代码&#xff1a; #include<iostream> #include<algorithm> #include<cstring> using namespace std; int main() {int n;cin >> n;string s, t;cin >> s >> t;bool flag true;for (int i 0; i < n; i) {if …

Nginx-Host绕过复现

目录 环境搭建&#xff1a; 第一种处理方式 第二种处理方式 第三种处理方式 原理依据&#xff1a;Nginx与PHP对Host处理方式不同 环境搭建&#xff1a; 1、提前安装完成nginxphpmysql&#xff0c;然后上传文件pwnhub到nginx/html下 2、修改nginx.conf配置文件&#xff1…

集权攻击系列:如何利用PAC新特性对抗黄金票据?

黄金票据简介 黄金票据是一种常见的域内权限维持手段&#xff0c;这种攻击主要是利用了Kerberos认证过程中TGT票据由KRBTGT用户的hash加密的特性&#xff0c;在掌握KRBTGT用户密码之后可以通过签发一张高权限用户的TGT票据&#xff0c;再利用这个TGT向KDC获取域内服务的ST来实…

ChatGPT 使用 拓展资料:2023年6月 吴恩达大咖Deeplearning.ai最新课程

ChatGPT 使用 拓展资料:2023年6月 吴恩达大咖Deeplearning.ai最新课程 Deeplearning.ai刚刚发布几个新的课程https://www.deeplearning.ai/short-courses/?utm_campaign=May%20Short%20Course%20Launch&utm_content=250952287&utm_medium=social&utm_source=link…

2023上半年软件设计师-试题详解与分析

目录 前言 上午题 计算机组成原理 信息安全 计算机相关法律 软件设计 语言处理 操作系统 软件工程 软件测试 面向对象编程 程序设计语言 数据库 数据结构与算法 计算机网络 计算机专业英语 下午题 数据流图 数据库 UML 算法与C语言 面向对象程序设计 前…

4 款原型设计软件助你成为优秀的产品经理

原型设计是产品经理必备的技能。对于产品经理来说&#xff0c;在原型设计的过程中&#xff0c;必然会使用各种原型设计软件。为了保证后续工作的稳定进行&#xff0c;必须满足初始原型设计图纸&#xff0c;而绘制原型设计图纸常用的原型设计软件很多&#xff0c;很多人不知道如…

文心一言 vs GPT4

本周真是科技爱好者的狂欢节。GPT4和文心一言接连发布&#xff0c;AI工具已经开始走进千家万户。 拿文心一言发布会上的几个问题调戏了 GPT4 一下&#xff0c;看看表现如何。 第一个为文心的回答&#xff0c;第二个为GPT4 的回答。 1. 可以总结一下三体的核心内容吗&#xf…

活动预告 | 2023 Meet TVM · 北京站定档,5 场 Talk 你最期待哪一场?

内容一览&#xff1a;2023 Meet TVM 线下聚会第二站定档 6 月 17 日&#xff01;这次我们设定了 5 个 Talk&#xff0c;期待和大家在北京中关村相聚&#xff01; 关键词&#xff1a;编译器 线下活动 2023MeetTVM 3 月 4 日&#xff0c; 2023 Meet TVM 首场线下活动在上海成功举…

awk实战案例

插入新字段 例&#xff1a;在“a b c d”中b的后面插入“e f g” echo "a b c d" | awk {$2$2" e f g";print} 格式化空白 移除每行的前缀、后缀空白&#xff0c;并将各部分左对齐 [rootlocalhost ~]# cat 1.txt aaaa bbb ccccc bbbb …

opencv笔记:高斯滤波和中值滤波对椒盐噪声的处理

目录 1. 椒盐噪声简介 2. 高斯滤波的原理和实现 2.1. 高斯滤波的原理 2.2. 高斯滤波的API 3. 中值滤波的原理和实现 3.1. 中值滤波的原理 3.2. 中值滤波的API 4. 高斯滤波和中值滤波对椒盐噪声的处理结果 数字图像处理中&#xff0c;噪声会导致图像质量下降和信息的丢失&a…

SpringMVC第九阶段:Restful风格实现的CRUD

Restful风格实现的CRUD图书 把前面的传统请求方式的图书的CRUD换成刚刚讲的Restful风格的图书模块的CRUD。只需要修改页面端的请求方式和地址&#xff0c;以及服务器端Controller的接收。 1、列表功能实现 Controller中的修改: RequestMapping(value "/book",me…

C++ 后台开发面试时一般考察什么?

总体来说&#xff0c;C面试中&#xff0c;对这门语言本身内容的考察并不多&#xff0c;更多考察的是 C 背后的技术栈&#xff0c;更多倾向考察一些原理性和基础性的问题&#xff0c;高级岗位会考察一些工作经历和经验。 总结起来一句话&#xff1a;初级看基础&#xff0c;高级…

hashlib和hmac模块

目录 ❤ hashlib模块 hash是什么? 撞库破解hash算法加密 python从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129328397?spm1001.2014.3001.5502 ❤ hashlib模块 hash是什么? hash是一种算法&#xff08;Python3.版本里使用has…

DAY07_HTMLCSS

目录 1 HTML1.1 介绍1.1.1 WebStrom中基本配置 1.2 快速入门1.3 基础标签1.3.1 标题标签1.3.2 hr标签1.3.3 字体标签1.3.4 换行标签1.3.5 段落标签1.3.6 加粗、斜体、下划线标签1.3.7 居中标签1.3.8 案例 1.4 图片、音频、视频标签1.5 超链接标签1.6 列表标签1.6.1 列表中图表类…

供应链|供应商库存服务水平对零售商需求的影响

作者&#xff1a;Nathan Craig, Nicole DeHoratius, Ananth Raman 引用&#xff1a;Craig N, DeHoratius N, Raman A. The impact of supplier inventory service level on retailer demand[J]. Manufacturing & Service Operations Management, 2016, 18(4): 461-474. 文…

漏洞复现 CVE-2018-2894 weblogic文件上传

vulhub weblogic CVE-2018-2894 1、 搭建好靶场&#xff0c;按提示访问 http://192.168.137.157:7001/console 按照给出的文档&#xff0c;会查看容器的日志&#xff0c;找到管理员用户名/密码为 weblogic / h3VCmK2L&#xff0c;暂时用不到&#xff0c;不需要登录 2、未授权…