Web性能测试的详细分类

1 性能测试(Performance Testing)他通过模拟实际生产坏境中运行的软件平均业务量,测试系统的性能是否满足设计说明书中的性能要求。

2 压力测试(Stress Testing)是考验一个系统的抗压能力的,在当前比较大的压力下,他能否承受的住,压力测试的目的是为了测试Web应用的稳定性。

3 负载测试(Stress Testing)通过在被测试系统上不断增加负载,直到事先选定的性能指标,变为不可接受或系统的某类资源使用已经达到饱和状态。负载测试就是一个不断加压,直到找到系统不可用临界点的过程,通过负载测试可以找到系统处理极限点在哪里。

4 并发测试(Concurrency Testing)通过模拟很多用户在同一时刻访问系统或对系统的一个功能进行操作,来测试系统的性能,从中发现关注性能问题就是:系统中的内存泄漏,线程控制(锁的问题),资源争用。

5配置测试(Configuration Testing)通过对被测系统所处的软,硬件环境进行设置上的调整,来了解其对于系统性能影响的程度,并根据结果发现环境的最优配置组合,主要用于性能的优化,一般用于Web应用正式投入使用前夕和运行当中。

6 耐久度测试(Endurance Testing)又叫浸泡测试(soal Testing)具体方法是令被测试的软件系统,Web应用在大负荷条件下长时间运行,从中发现问题。耐久度测试所能发现的问题都和被测系统运行时间变长后,一些资源无法释放,导致系统响应时间慢慢变长有关。有以下几类:

a 严重的内存泄漏导致系统内存慢慢不够使用

b 数据库连接,数据库游标,应用服务器资源等没有适时释放。导致系统变慢。

c 被测系统代码中的数据结构不甚健壮或合理,在长时间运行后,对其的增加,删除,修改,查询等速度出现问题。

耐久度测试需要关注以下一些指标:CPU使用率,可用内存,内存使用百分比等。

7 可靠性测试(Reliablity Testing)同耐久度测试,一般用于测试大型软件。

8 尖峰冲击测试(Spike Testing)就是为了验证网站在用户突然极具增加的情况下能够正常工作。

9 失败恢复测试(FailOver Testing)对于大中型的Web应用很重要,它针对有冗余备份(Redundant Backup),负载均衡(Load Balance)的系统。这种测试方法用于验证某部分Web应用发生故障时,整个网络是否能够继续让用户使用的能力。

时间: 2024-10-21 20:09:53

Web性能测试的详细分类的相关文章

Web性能测试

一.引言 随着网络技术的迅速发展,尤其是WEB及其应用程序的普及,各类基于WEB的应用程序以其方便.快速,易操作等特点不断成为软件开发的重点.与此同时,随着需求量与应用领域的不断扩大,对WEB应用软件的正确性.有效性和对WEB服务器等方面都提出了越来越高的性能要求,对WEB应用程序进行有效的系统的测试也逐渐成为人们研究的重要课题. 目前可以见到各种WEB服务器平台,然而根据Mereury的研究报告,98%的WEB服务器都没能达到人们所期望的性能,平均只能发挥人们所期望性能的1/6左右.WEB性能

Web性能测试工具:Siege安装&使用简介

在Web性能测试工具中,siege是比较热门和常见的,它有安装简单,使用简单,测试报告详细的特点. 并且可以在文本中预定义一系列待测试url模拟,并可设定一定并发量下持续指定时间or测试进行测试. 比较适合确定真实环境下的系统性能基准. 1.下载安装包 略过 2.解压安装包 略过 3.编译 # 查看安装选项 ./configure --help # 设定安装选项 ./configure --prefix=/你的/安装/目录 # 编译 make # 安装 make install 4.参数详解 -

WEB性能测试工具

WEB性能测试工具主要分为三种: 一种是测试页面资源加载速度的: 一种是测试页面加载完毕后页面呈现.JS操作速度的: 一种是总体上对页面进行评价分析 1.Firebug: Firebug 是firefox中最为经典的开发工具,它集HTML查看和编辑.Javascript控制台.网络状况监视器于一体,是开发JavaScript.CSS.HTML和Ajax的得力助手.可以监控请求头,响应头,显示资源加载瀑布图: 2.HttpWatch : httpwatch 功能类似firebug,可以监控请求头,

VS2010中的自动化测试(5)——Web性能测试

原文地址:http://www.cnblogs.com/heqichang/archive/2011/11/20/2256478.html 类目见这里:http://www.cnblogs.com/heqichang/category/315226.html 接着上次那篇文章,这次我来详细说一下性能测试编辑窗口中的各个功能及操作. 上次说到我们编辑窗口中的树结构,每一层都会有不同的属性设置. Root Level:可以说是一条Web性能测试的入口点,比如:可以在此设置用户验证.代理或者为这条测试

WEB性能测试:你应该带上VisualStudio2010

原文地址:http://www.16aspx.com/Article/62 在Web性能测试方面,增加了循环(Loops)和条件(Conditions),让开发人员可以为他们的应用程序写出更复杂,更智能的测试:在负载测试方面,增加了64位代理和控制器,让测试人员可以更高效地利用可用的硬件资源产生负载.此外,改变了负载测试代理和控制器的许可,提供了更多的灵活性,间接地更节省成本. Web测试允许你在你的ASP.NET Web应用程序上模拟一个用户执行一组操作 – 通常是一个定义好的用例,然后确认程

零成本实现WEB性能测试(一)性能测试基础

1.1 初识性能测试 概念:负载测试&压力测试. 目的:评估系统的能力,识别系统弱点,系统调优,检测问题,验证稳定性. 分类:负载测试,压力测试,容量测试 B/S指标: Avg Rps,平均每秒钟的响应次数=总请求数/秒数 Avg time to last byte per terstion(mstes),平均每秒业务脚本的迭代次数 Successful Rounds,成功的请求 Failed Rounds,失败的请求 Successful Hits,成功的点击次数 Failed Hits,失败

《零成本实现Web性能测试:基于Apache JMeter》读书笔记

1.性能测试概念 性能测试目的: 评估系统能力,验证系统是否符合预期性能指标 识别系统中的弱点 系统调优,改进系统性能 检测长时间运行可能发生的问题,揭示隐含问题 验证稳定性.可靠性 常见性能指标 B/S架构(h5页面属于B/S架构):一般关注web服务器性能指标 平均每秒钟响应次数=总请求次数/秒数 平均每秒业务脚本迭代次数 成功的请求 失败的请求 成功的点击次数 失败的点击次数 每秒点击次数 每秒成功的点击次数 每秒失败的点击次数 尝试连接数 吞吐量 C/S架构(native属于C/S架构)

Web性能测试工具:http_load安装&使用简介

除了siege,在Web性能测试工具中,http_load也是比较热门和常见的一款,有时因为种种原因,只能使用现成的工具,所以多了解和掌握一种Web性能测试工具是很有必要的. 1.下载安装包 略过 2.解压安装包 略过 3.安装 1 # 编译 2 make 3 # 安装 4 make install 4.参数详解 1 -verbose 输出运行的详细信息 2 -timeout 指定超时时间,单位为秒 3 -proxy 指定代理服务器,格式为 地址:端口 4 -parallel 指定并发的客户端数

web 性能测试与报告

web性能测试大家第一都会想到:loadrunner.ab.siege.http_load等工具.但是这些工具生成的测试报告都不是我想要的. 这里给大家推荐一个sitespeed,使用简单,生成非常详细的报告.包括性能各项得分,性能消耗,优化建议等. 主页: https://www.sitespeed.io github:  https://github.com/sitespeedio/sitespeed.io 使用方法非常简单(前提已经安装docker). docker pull sitesp