1性能测试概念

https://www.imooc.com/video/13164

性能测试的概念

性能测试主要通过自动化的测试功能模拟多种正常、峰值以及异常负载条件来多系统的各项性能指标进行测试。

性能测试常见分类

性能测试(狭义)

负载测试

压力测试(强度测试)

并发测试

配置测试

可靠性测试

性能测试(狭义)

方法:通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。

目的:验证系统是否有系统宣称的能力

负载测试

方法:通过在被检测系统上不断加压,直到性能指标达到极限

目的:找到系统处理能力的极限

压力测试(强度测试)

方法:测试系统在一定饱和状态下,系统能够处理的会话能力,一级系统是否会出现错误。

目的:检查系统处于压力性能下时,应用的表现

并发测试

方法:通过模拟用户并发访问,测试多用户并发访问同一个应用、模块或者数据记录时是否存在死锁或者其他性能问题。

目的:发现系统中可能隐藏的并发访问时的问题。

配置测试

方法:通过对被检测系统的软硬件环境的调整,了解各种不同对系统的性能影响的程度,从而找到系统各项资源的最优分配原则。

目的:了解各种不同因素对系统性能影响的程度

可靠性测试

方法:在给系统加载一定业务压力的情况下,使系统运行一段时间,一级检测系统是否稳定

目的:验证系统是否支持长期稳定的运行

性能测试的流程

计划、设计、开发、执行、分析、报告

计划:明确测试对象、定义测试目标、定义测试通过的标准、规划测试的进度、规划测试参与的人员(需求、开发、测试、运维和配置)、申请测试资源、风险控制

测试:测试数据、测试用例、测试场景

开发:环境搭建、过程文档定义以及配置、测试脚本开发、调试、测试数据准备、基准测试

执行:执行测试用例模型,包括执行脚本和场景、测试过程监控,包括查看log、监控服务器资源、数据库和中间件等

分析:根据测试结果和监控结果进行测试分析,根据性能测试目标,分析出现系统存在的性能瓶颈,并给出优化建议

报告:测试范围、测试执行与参与人员、基准测试数据、测试执行的详细步骤(场景设计)、测试数据记录与监控结果、测试结果对比以及总结性评价

测试工具的原理

脚本生成器、压力生成器、结果分析器、压力控制器

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

来自为知笔记(Wiz)

原文地址:https://www.cnblogs.com/linux777/p/9383076.html

时间: 2024-10-12 16:51:27

1性能测试概念的相关文章

系统吞吐量(TPS)、用户并发量、性能测试概念和公式

系统吞吐量(TPS).用户并发量.性能测试概念和公式 PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗.外部接口.IO等等紧密关联. 单个reqeust 对CPU消耗越高,外部系统接口.IO影响速度越慢,系统吞吐能力越低,反之越高. 系统吞吐量几个重要参数:QPS(TPS).并发数.响应时间 QPS(TPS):每秒钟request/事务 数量 并发数: 系统同时处理的request/事务数 响应时间:  一般取平

性能测试 | 性能测试-概念篇

性能测试概念 在如今这个万物互联的时代,网络的作用至关重要,它连接了万物,几乎任何信息都可以在web上获取到.大到企业.学校.政府.国家,小到个人.个体经营者,他们每时每刻都在使用网络获取各种信息.web内容的获取和与其的交互非常便利快捷,因而网络的响应速度就变得至关重要. 再者,大多数的web应用程序拥有庞大的用户群,它们持续改进着,希望增加更多的用户.这些web应用程序可以同时被大量的用户访问.执行不同的操作.在这种情况下,需要测量应用程序的性能,以了解在高并发负载情况下应用程序的运行情况.

性能测试概念点分析与过程讲解(二)

6).调试验证 脚本录制完成后,一般是跑不起来的,必须对脚本进行调整和增强.需要做的调整和增强一般有: 1.每个请求的作用需要了解,对于一些如图片,CSS等资源性的请求可以忽略甚至直接可以删除,因为一般性能测试还是对业务逻辑和处理进行压力测试. 2.对于submit等提交参数的请求进行关注,分别了解各个请求的作用,并分析请求参数是否需要做参数化,参数是否随用户,时间,请求次数的改变而改变.(参数化后面详细来讲解) 3.关注控制具体业务操作的请求,特别关注请求中url或者提交中带有的参数,一般这些

系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式[转]

PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗.外部接口.IO等等紧密关联.单个reqeust 对CPU消耗越高,外部系统接口.IO影响速度越慢,系统吞吐能力越低,反之越高. 系统吞吐量几个重要参数:QPS(TPS).并发数.响应时间 QPS(TPS):每秒钟request/事务 数量 并发数: 系统同时处理的request/事务数 响应时间:  一般取平均响应时间 (很多人经常会把并发数和TPS理解混淆) 理

性能测试概念及参数介绍

性能测试是什么? 网上有很多,要说概念就得先说分类,性能测试,压力测试,负载测试,容量测试...在我看来,只是根据不同的测试目的(即想要达成的结果)而取的不同名字,手段都是一样的,不外乎模拟并发用户来访问系统,通过分析得到的参数评估系统性能. 首先压力测试,压力测试是对软件不断施加压力的测试,是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试. 简单介绍一下压力测试我们所关注的几个参数,一般我们服务端和机器两类参数. 首先服务端,我们说一个好的系统应该是"高并发,

[转]系统吞吐量(TPS)、用户并发量、性能测试概念和公式

PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗.外部接口.IO等等紧密关联. 单个reqeust 对CPU消耗越高,外部系统接口.IO影响速度越慢,系统吞吐能力越低,反之越高. 系统吞吐量几个重要参数:QPS(TPS).并发数.响应时间 QPS(TPS):每秒钟request/事务 数量 并发数: 系统同时处理的request/事务数 响应时间:  一般取平均响应时间 (很多人经常会把并发数和TPS理解混淆)

压力测试:系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式

PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗.外部接口.IO等等紧密关联.单个reqeust 对CPU消耗越高,外部系统接口.IO影响速度越慢,系统吞吐能力越低,反之越高. 系统吞吐量几个重要参数:QPS(TPS).并发数.响应时间 QPS(TPS):每秒钟request/事务 数量 并发数: 系统同时处理的request/事务数 响应时间:  一般取平均响应时间 (很多人经常会把并发数和TPS理解混淆) 理

八、系统吞吐量(TPS)、用户并发量、性能测试概念和公式

PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗.外部接口.IO等等紧密关联. 单个reqeust 对CPU消耗越高,外部系统接口.IO影响速度越慢,系统吞吐能力越低,反之越高. 系统吞吐量几个重要参数:QPS(TPS).并发数.响应时间 QPS(TPS):每秒钟request/事务 数量 并发数: 系统同时处理的request/事务数 响应时间:  一般取平均响应时间 (很多人经常会把并发数和TPS理解混淆)

性能测试概念点分析与过程讲解(三)

6.1 参数化详解: 首先,我还是要巴拉巴拉一下参数化的概念和意义,什么叫做参数化:参数化,就是在我们录制好脚本,或者写好提交请求中那些被写死的值,但是这些值又会因为提交请求不同或者用户要求变化而做的一个工作,其本质就是每次提交中力求能让这个参数的值得到变动更新.那么为什么要参数化:简单的说,就是为了更符合需求,让模拟的提交数据更符合真实数据.比如测试登入功能,如果不做参数化,那么所有的提交请求都是同一个用户在做登入操作,虽然不见得每个系统都对用户登入做了限制值允许同一个用户同一时间登入一次,在