性能测试方法

article/2025/10/8 17:53:47

备注:以下是常用的测试方法,当然我们还是要根据项目的需要而定,不同项目,不同业务,压测方法不同。比如长连接和短链接不同,协议不同,测试方法不同,大家要根据情况而定。

负载测试:通过在被测系统上不断加压,直到性能指标达到极限,例如“响应时间”超过预定指标或者某种资源已经达到饱和状态。
测试目的:
主要目的是找到系统处理能力的极限。
系统不断加压,tps会达到最高后稳定,此方法可以找到最佳tps,为并发测试提供了tps测试范围。
需要在给定的测试环境下进行,通常也需要考虑被测系统的业务压力和典型场景,使得测试结果具有业务上的意义。
也可以用此了解系统的性能容量,或者配合性能调优来使用。
一般使用Goal Oriented Scenario 测试
在这里插入图片描述
并发测试:通过模拟用户并发访问,测试多用户访问同一个应用、模块或者数据记录时是否存在死锁或者其他性能问题。
测试目的:
主要目的是发现系统中可能隐藏的并发访问时的问题。
主要关注系统可能存在的并发问题,例如系统中的内存泄露、线程死锁和资源争用方面问题。
在响应时间小于0.5以下找到最佳并发,为稳定性测试提供压测的并发标准。
在这里插入图片描述
稳定性测试:系统在一定的业务压力下,让系统持续运行一段时间,观察系统是否达到要求的稳定性,此处强调在一定业务下持续运行的能力,稳定性测试必须给出一个明确的要求,如系统能够持续无故障运行多少天。并且查看系统处理会话能力,以及系统是否会出现错误。
测试目的:
主要目的是检查系统处于稳定压力下时,应用的表现;
测试系统在一定业务压力下系统可持续运行的时间;
系统稳定且能否无故障运行。

高并发测试:测试对象处理大量的数据,以确定是否达到了故障的极限。高并发测试还将确定测试对象在给定的时间内能够处理的最大负载或者工作量。
测试目的:
主要目的是确定软件发生故障的极限。
确定测试对象在给定时间内能够持续处理的最大负载或者工作量。

异常测试:在稳定性测试的基础上,去掉一个tomcat,查看系统的处理能力,以及系统是否会出现错误,再启动这个tomcat,查看系统的处理能力以及是否会出现错误。
测试目的:
主要目的是测试在压力高峰时期,一个tomcat挂掉,其他的tomcat是否能够支撑系统。
或者将主数据库切断,查看系统是否能够支撑。

SLA测试:SLA是一个性能测试通过的标准;压测结果是否符合预期,如果符合那么性能测试就停止了。这个标准的来源,可以是来自业务方面的期望,研发对系统的性能的期望,还有公司对系统的要求;等等这些最终汇总为SLA。
测试目的:
不同公司的SLA限制不一样,有对接口响应时间的限制,比如每分钟平均qps > 100k/s;99% 访问延迟 < 500ms;99% 每分钟带宽 > 200MB/s;
有统计数据显示,如果响应时间大于1s,80%的用户就会流失掉;测试会对接口做一个1s超时限制,结果中1s超时不能超过5%;
结论要求必须给出错误率。


http://chatgpt.dhexx.cn/article/HYqcZEXM.shtml

相关文章

服务器性能测试方法,服务器性能测试方法

服务器性能测试方法 内容精选 换一换 登录Windows云服务器时,系统报错,错误代码为“0x112f”,如图1所示。云服务器内存不足。方法一(推荐):变更规格,升级云服务器的CPU、内存大小。变更规格的方法,请参见变更规格(CPU和内存)。变更规格,升级云服务器的CPU、内存大小。变…

功能测试的方法

1.等价类划分法&#xff1a; 等价类划分法是把所有可能的输入划分成若干部分&#xff08;子集&#xff09;,然后从每一个子集中选取具有代表性的数据作为测试用例。 有效等价类&#xff1a;有效等价类指对于程序规格说明来说&#xff0c;是合理的、有意义的输入数据构成的集合。…

功能测试的6种方法

功能测试是软件测试中最基础、最常见的测试方法之一&#xff0c;它通过一系列测试用例对软件系统的各项功能进行验证&#xff0c;以发现潜在的缺陷和问题点。 下面我们来介绍一下常见的六种功能测试方法。 1. 黑盒测试法 黑盒测试法也称为功能测试法&#xff0c;它主要从用户…

aes256位加密_AES加密256位

aes256位加密 AES (Advanced Encryption Standard) is the most widely used symmetric encryption algorithm. AES is used in a wide array of applications that include the encryption of data at rest, and secure file transfer protocols like HTTPS. AES(高级加密标准…

mysql aes256_pl/sql:aes256加密解密

调用相应的API对BLOB数据 相应的加密和解密 PL/SQL 加密解密 --加密function encrypt_aes256 (p_blob in blob, p_key in varchar2) return blobas l_key_raw raw(32); l_returnvalue blob;begin /* Purpose: encrypt blob Remarks: p_key should be 32 charac 调用相应的API对…

aes 256 cbc java,AES256加解密java语言实现

AES256加解密java语言实现 写在前面 基于项目安全性需要,有时候我们的项目会使用AES 256加解密算法。以下,是针对实现AES256 Padding7加密算法实现的关键步骤解析以及此过程遇到的一些问题总结。 一些概念 对称加密算法 加密和解密用到的密钥是相同的,这种加密方式加密速度非…

【AES256】Java实现AES256加解密

AES256加解密比较常见&#xff0c;这里简单记录以供参考&#xff01; 一、下载 官方JDK默认支持AES-128&#xff0c;在 1.8.0_151 和 1.8.0_152 版本之前&#xff0c;需要从Oracle官网下载安全JAR包方可支持AES-256&#xff0c;之后版本则可以通过在运行环境中设置以下属性启用…

密码算法详解——AES(高级加密算法)

0 AES简介 美国国家标准技术研究所在2001年发布了高级加密标准&#xff08;AES&#xff09;。AES是一个对称分组密码算法&#xff0c;旨在取代DES成为广泛使用的标准。 根据使用的密码长度&#xff0c;AES最常见的有3种方案&#xff0c;用以适应不同的场景要求&#xff0c;分别…

AES加密算法(带示例)

原创不易&#xff0c;转载请注明出处。 目录 1.算法简介 2.算法流程 2.2 轮密钥加 2.3 字节代替 2.4 行位移 2.5 列混淆 3.总结 附录A 运算示例 附录B 下载链接 1.算法简介 高级加密标准&#xff08;英语&#xff1a;Advanced Encryption Standard&#xff0c;缩写&…

tinyproxy一直报错,无法连接

需要关闭防火墙 延迟0.2秒在启动&#xff0c;在一个配置文件

centos 安装tinyproxy 代理

安装 (服务器ip 33.22.33.22) yum -y install tinyproxy配置文件 /etc/tinyproxy/tinyproxy.conf User root Group root Port 8888 Timeout 600 DefaultErrorFile "/usr/local/tinyproxy/share/tinyproxy/default.html" StatFile "/usr/local/tinyproxy/sha…

Centos Tinyproxy 使用教程

安装 TinyProxy yum -y install tinyproxy 配置 TinyProxy vim /etc/tinyproxy/tinyproxy.conf 修改 Port 端口&#xff0c;默认为 8888 Port 8888 注释掉 Allow&#xff0c;表示放行所有 Allow 127.0.0.1 Allow 192.168.0.1 Allow xxx.xxx.xxx.xxx 隐藏掉Via请求头部&#xff…

Linux环境 tinyproxy安装配置及使用教程【超详细】

安装 # centos sudo yum install tinyproxy # ubuntu sudo apt install tinyproxy配置 vim /etc/tinyproxy/tinyproxy.conf需要修改的是&#xff1a; # 注释掉这一行 # Allow 127.0.0.1 # 修改端口号 Port 8787Allow 是允许访问的主机IP&#xff0c;不写就是允许所有主机访问…

CentOS 7 搭建 TinyProxy 代理

Tinyproxy是一个轻量级的用于POSIX操作系统的http/https代理守护进程。在设计之初就遵循着更快并且更小的原则。在相关的运用案例中&#xff0c;它是一种理想的解决方案&#xff0c;例如在一个需要全部HTTP代理特性的嵌入式部署的案例中。然而&#xff0c;对于需要更大的代理案…

使用TinyProxy搭建代理服务器

背景 办公电脑所在网络无法连接外网&#xff0c;机房服务器可以连接外网&#xff0c;通过服务器代理上网&#xff1b; 一、CentOS下TinyProxy安装–搭建代理服务器 TinyProxy是个轻量级简单的HTTP/HTTPS代理程序&#xff0c;GitHub和官网&#xff0c;安装方式这里主要介绍两…

centos7 搭建 tinyProxy代理

文章转载于&#xff1a;https://www.cnblogs.com/gezp/p/14962924.html 一、简介 Tinyproxy是一个轻量级的用于POSIX操作系统的http/https代理守护进程。在设计之初就遵循着更快并且更小的原则。在相关的运用案例中&#xff0c;它是一种理想的解决方案&#xff0c;例如在一个需…

使用TinyProxy搭建代理

本次基于Ubuntu 18.04搭建 0x01.下载TinyProxy&#xff08;服务器) 步骤一&#xff1a;安装TinyProxy sudo apt install tinyproxy 步骤二&#xff1a;如 安装后提示 Use apt autoremove to remove them.错误 ,请先执行 sudo apt autoremove 命令&#xff0c;再执行sudo a…

Ubuntu tinyproxy

安装 yum install tinyproxy #失败 dnf install tinyproxy #失败yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #成功 ubuntu 新系统 #设置密码 sudo passwd #登录 su #更新系统 apt-get update apt-get upgrade#安装tinyproxy apt-g…

利用tinyproxy云服务器配置成代理服务器

云服务配置成代理服务器 什么是正向代理? 简而言之就是: 隐藏自己的客户端&#xff0c;通过一个代理服务器来对目标服务器进行访问。服务器端不知道是你在对他进行请求访问。 如果一个服务器限制了ip来源&#xff0c;可以尝试使用正向代理来进行访问。 实战: 云服务器IP &…

腾讯云服务器Ubuntu、Centos7配置为代理服务器,使用tinyproxy

1.安装tinyproxy 1.1Ubuntu系统 apt-get install tinyproxy 1.2Centos7系统​​​​​​​ yum -y install tinyproxy 2.修改tinyproxy配置 vi /etc/tinyproxy/tinyproxy.conf 主要有两处配置 2.1端口配置 注意需要在你的防火墙中开启你设置的端口号 这是默认端口号…