性能测试-基本概念

概念

  通过技术手段模拟大量用户同时访问被测应用,观察、记录和分析系统的各项性能指标的过程。

性能测试的目标

  评估系统的性能瓶颈,预测系统最大的用户负载能力

性能测试关键指标

  性能指标:平均响应时间(TTLB,Time to laster byte),合理的平均响应时间(2s:good,5s:可以接受、10s:sheet)

  CPU 内存 io 带宽

  分类

    1. 负载测试(Load 
      Testing):负载测试是一种主要为了测试软件系统是否达到需求文档设计的目标,譬如软件在一定时期内,最大支持多少并发用户数,软件请求出错率等,测试的主要是软件系统的性能。
    2. 强度测试(Stress 
      Testing):强度测试也就是压力测试,压力测试主要是为了测试硬件系统是否达到需求文档设计的性能目标,譬如在一定时期内,系统的cpu利用率,内存使用率,磁盘I/O吞吐率,网络吞吐量等,压力测试和负载测试最大的差别在于测试目的不同。
    3. 容量测试(Volume Testing):确定系统最大承受量,譬如系统最大用户数,最大存储量,最多处理的数据流量等。
时间: 2024-10-24 06:18:43

性能测试-基本概念的相关文章

性能测试常用概念及计算公式

性能测试常用概念及计算公式 一.概念 1.并发连接数-SBC(Simultaneous Browser Connections) 并发连接数指的是客户端向服务器发起请求,并建立了TCP连接.每秒钟服务器链接的总TCP数量,就是并发连接数. 2.请求数-QPS(Query Per Second)/RPS(Request Per Second) 请求数有2个缩写,可以叫QPS也可以叫RPS.单位是每秒多少请求.Query=查询,也相当于请求.请求数指的是客户端在建立完连接后,向http服务发出GET

性能测试基本概念

一.性能测试的概念 性能测试是通过自动化的测试工具模拟多种正常峰值及异常负载条件来对系统的各项性能指标进行测试.负载测试和压力测试都属于性能测试,两者可以结合进行. 通过负载测试,确定在各种工作负载下系统的性能,目标是当负载逐渐增加时,测试系统各项性能指标的变化情况.压力测试时通过确定一个系统的瓶颈或者不能接受的 性能点,来获取系统能提供的最大服务级别的测试.性能测试主要包括负载测试.强度测试.容量测试. 二.性能测试的指标 web服务器:            Avg Rps: 平均每秒的响应

性能测试的概念及其分类

1.4.1  性能测试 系统的性能是一个很大的概念,覆盖面非常广泛,软件系统的性能包括执行效率.资源占用.系统稳定性.安全性.兼容性.可靠性.可扩展性等.性能测试是为描述测试对象与性能相关的特征并对其进行评价而实施和执行的一类测试.性能测试主要通过自动化的测试工具模拟多种正常.峰值以及异常负载条件来对系统的各项性能指标进行测试.通常把性能测试.负载测试.压力测试等统称为性能测试. 1.4.2  负载测试 负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统性能指标的前提下,系

初识性能测试:(一)性能测试基本概念

一.性能测试学习路线 loadrunner入门→jmeter→java基础→beanshell→架构知识→linux分析调优→各种中间件等定位调优.并发工具,jmeter是主流. 二.性能测试主要类型 性能测试主要包括:压力测试/强度测试.负载测试.并发测试.容量测试 1.压力测试/强度测试(Stress testing):在一定的软件.硬件及网络环境下,通过模拟大量的虚拟用户向服务器产生负载,使服务器的资源处于极限状态下长时间连续运行,以测试服务器在高负载情况下是否能够稳定工作.尤其关注大业务

Loadrunner基础:性能测试基本概念

常用场景 支持的并发数量 系统的响应时间 系统的资源消耗 系统软件架构的评审 性能调优 性能测试的种类 可靠性测试:测试系统运行一段时间的稳定性. 并发测试:多个用户访问同一个应用,同一个模块斯否会存在死锁和其他性能问题. 负载测试: 逐步加压,测试系统的处理能力,确定系统能够承受的各项阈值,即出指定指标下的系统负载量(响应时间不超过10s,系统CPU的利用率不超过85%). 压力测试: 逐步加压,测试系统的性能变化,并指出在什么样的情况下系统性能会处于失效状态. 容量测试:系统能测试的最大的会

性能测试的概念和指标

性能测试:是为描述测试对象与性能相关的特征并对其进行评价而实施和执行的一类测试.是通过自动化的测试工具模拟多种正常.峰值以及异常负载条件来对系统的各项性能指标进行测试.负载测试和压力测试都属于性能测试,两者可以结合进行: 通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况.压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试. 性能测试概括为三个方面:(1)应用在客户端性能的测试(2)应用在网络上性能的测试(

性能测试基础概念

不怕啰嗦的再次忠告,那想成为测试高手的新人,多学学基础知识.别把过多的时间放在研究新工具的使用上.工具何其多,原理差不多.不要本末倒置了.也算是自我提醒吧! 性能测试常见指标        性能测试说白了就是通过工具模拟多个用户对被测系统进行访问.然后查看系统对于多个用户发来请求的处理能力. 左边的两个小人表示两个用户,向右边服务器发送请求,然后得到服务器的响应信息.     首先,我们要保证向服务器发送的请求的正确性,当然用户向服务器发送错误的请求,服务器也会个客户端响应信息,但响应的是报错信

1性能测试概念

https://www.imooc.com/video/13164 性能测试的概念 性能测试主要通过自动化的测试功能模拟多种正常.峰值以及异常负载条件来多系统的各项性能指标进行测试. 性能测试常见分类 性能测试(狭义) 负载测试 压力测试(强度测试) 并发测试 配置测试 可靠性测试 性能测试(狭义) 方法:通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求. 目的:验证系统是否有系统宣称的能力 负载测试 方法:通过在被检测系统上不断加压,直到性能指标达到极限 目的:找

性能测试基础(一)

随着软件行业的快速发展,现代的软件系统越来越复杂,功能越来越多,测试人员除了需要保证基本的功能测试质量,性能也随越来越受到人们的关注.但是一提到性能测试,很多人就直接连想到Loadrunner.认为LR就等于性能测试,其实这是不对的.LR只是性能测试的一个工具,但性能测试不仅仅是LR.本文会从以下几个方面介绍基础的性能测试理论,后续也会持续更新相关文章,尽量理论结合实践,让性能测试学习不在是工具的学习. 目录: 一. 什么是软件性能 二.不同群体眼中的性能 三.性能测试类型 四.性能测试应用场景