目录

1、负载测试(可置性测试)

2、压力测试

3、验收性能测试

4、配置测试

5、并发测试

6、可靠性测试

7、失效恢复测试

8、类型导图


性能测试也分好几种类型,常见的类型有负载测试和压力测试,当然,并发测试也是比较常见的类型,下面就一一列出来。

PS:文末附上一张性能测试类型的思维导图

1、负载测试(可置性测试)

定义:在被测系统上不断增加压力,直到性能指标(如响应时间)超过预期指标或者某种资源使用已经达到饱和状态。可以找到系统的处理极限,为系统调优提供数据

特点:

1):该方法主要目的是找到系统处理能力的极限

2):该方法在给定的测试环境下进行,通常需要考虑被测系统的业务压力量和典型场景

3):该方法一般用来了解系统的性能容量,或者是配合性能调优来使用

性能容量:系统在保证一定响应时间的情况下能够允许多少并发用户的访问

2、压力测试

定义:系统在一定饱和状态下,例如CPU、内存等饱和情况下,系统能够处理的会话能力,以及系统是否会出现错误

特点:

1)该方法的主要目的是检查系统处于压力情况下是应用的性能表现

该方法通过增加访问压力,使系统资源使用保持在一定水平,检验此时应用的表现,重点在于有误出错信息产生,系统对应用的响应时间等

2)该方法一般通过模拟负载等方法,使得系统的资源使用达到较高的水平

3、验收性能测试

定义:特定条件下验证系统的能力状况

特点:

1)该方法主要目的是验证系统是否具有系统宣称的能力。

方法包括:确定用户场景,给出需要关注的性能指标,测试执行,测试分析几个步骤

2)该方法需要事先了解被测系统的典型场景,并具有确定的性能目标

3)这种方法要求在已确定的环境下进行

4、配置测试

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

特点:

1)该方法主要目的是了解各种不同因素对系统系能影响的程度,从而判断出最值得进行的调优操作

2)该方法一般在对系统性能状况有初步了解后进行

需要在确定的环境、操作步骤和压力条件下进行

3)该方法一般用于性能调优和规划能力

5、并发测试

定义:模拟多用户并发访问同一个应用、模块或者数据记录时是否存在死锁或者其他性能问题

特点:

1)该方法主要目的是发现系统中可能存在的并发访问时的问题

2)该方法主要关注系统中可能存在的并发问题。比如:内存泄漏、线程锁和资源争用等问题

3)该方法可以在开发的各个阶段使用,需要相关的测试工具的配合和支持

常用工具:商业软件loadrunner:功能完整强大,内存占用大,需要收费

开源工具jmeter:开源免费,自由,操作较简单,能辅助完成日常的一些测试工作

6、可靠性测试

定义:给系统施加一定的业务压力,让其持续运行一段时间,测试在这种条件下能否稳定运行

特点:

1)该方法的主要目的是验证系统是否支持长期稳定的运行

2)该方法需要在压力下持续一段时间的运行

3)测试过程中需要关注系统的运行情况

比如:内存使用或者其他资源的使用以及响应时间有无明显变化

7、失效恢复测试

针对有多余备份和负载均衡的系统设计

定义:检测如果系统局部发生故障,系统能否继续使用

特点:

1)该方法主要目的是验证局部故障下系统能否继续使用

2)该方法需要指出:问题发生时“能支持多少用户访问”和“采取何种应急措施”

一般只有对系统持续运行能力有明确指标的系统才需要该类型测试

上述几种类型是针对书中的知识点的归纳,下面列出自己对并发,负载,压力的理解。。。。。。

负载测试:通过不断加压使系统达到瓶颈,为调优提供参考数据

压力测试:

1)稳定性压力测试:在不同的给定的条件下(比如内存的使用,一定时间段内有多少请求等),系统表现出来的处理,反应能力(这里会考虑系统的容错能力,恢复能力)

2)破坏性压力测试:不断加压,直至系统崩溃,挂掉,来得出系统的最大承受能力在哪儿

并发测试:简单理解就是业务场景短时间内有大量的请求需要处理,一般出现在登陆或者某些比较重要的模块,按钮。

8、类型导图

性能测试包括哪些方面?分类及测试方法有哪些?相关推荐

  1. 软件测试的性能测试包括什么?

    性能测试包括什么? ⼀.什么是软件性能?什么是软件性能测试?⼆.不同群体关注的软件性能三.性能测试的类型 ⼀.什么是软件性能?什么是软件性能测试? 定义:软件的性能是软件的⼀种⾮功能特性,它关注的不是 ...

  2. 【性能测试】性能测试基础:性能测试的概念、分类、场景和设计要点

    目  录 引  言 1  性能测试的基本概念 2  性能测试的分类 2.1 负载测试 2.2 压力测试 2.3 基准测试 2.4 配单测试 2.5 容量测试 2.6 稳定性测试 2.7 扩展性测试 2 ...

  3. 测试基础——测试分类和测试方法

    (4)软件测试分类 按方向:功能测试.性能测试.安全测试 功能测试和单元测试的区别:对象不一样,功能测试的对象是一个完整的业务功能.单元测试的对象是一个代码片段,比如类 .几口. 性能测试:压力测试. ...

  4. 性能测试的概念及其分类

    1.4.1  性能测试 系统的性能是一个很大的概念,覆盖面非常广泛,软件系统的性能包括执行效率.资源占用.系统稳定性.安全性.兼容性.可靠性.可扩展性等.性能测试是为描述测试对象与性能相关的特征并对其 ...

  5. 性能测试包括哪些方面?

    性能测试.通过自动化测试工具模拟多种正常,峰值,以及异常的负载情况下对系统各项性能指标进行的测试. 负载测试.压力测试.容量测试都属于性能测试. 性能测试指标是衡量系统性能的评价标准 主要关注一些响应 ...

  6. 如何测试sql服务器的性能测试,SQL执行效率和性能测试方法

    对于做管理系统和分析系统的程序员,复杂SQL语句是不可避免的,面对海量数据,有时候经过优化的某一条语句,可以提高执行效率和整体运行性能.如何选择SQL语句,本文提供了两种方法,分别对多条SQL进行量化 ...

  7. 测试学习12(测试分类及测试方法)

    按是否查看源代码 黑盒测试的分类 按是否运行 随机测试 针对重要功能,新增加的功能,特殊情况,以前发现过重大bug的模块进行二次测试,也叫探索测试,他可以结合回归测试来使用. 按是否自动化:人工测试, ...

  8. 【性能测试】性能测试的概念、分类及特点

    hello,大家好!我是磨磨唧唧小蘑菇~ 双11或者618之前,公司都会组织进行压力测试(性能测试的一种),前前后后压测了6次,也只懂了个三三四四,趁此机会想总结各方知识,然后陆陆续续落地沉淀出来,望 ...

  9. 做发动机性能测试的软件,发动机性能的测试方法

    (1)主控机 主控机选用一台DELL工作站,内嵌了INTEL Pentium 4 2.6G CPU,多功能数据采集卡和实时测温模块和实时监控模块. (2)实时监控模块 实时监控模块选用NI cFP分布 ...

  10. 软件测试常见概念(软件生命周期、软件开发模型、软件质量模型、软件缺陷管理、软件测试概述、软件测试分类、软件测试与软件开发、软件测试原则、黑盒测试方法、白盒测试方法、性能测试)

    文章目录 1. 软件概述 1.1 软件生命周期 1.2 软件开发模型 1.2.1 瀑布模型 1.2.2 快速原型模型 1.2.3 迭代模型(增量模型或演化模型) 1.2.4 螺旋模型 1.2.5 敏捷 ...

最新文章

  1. java webservice序列化_java – 可以用CXF生成可序列化的类吗?
  2. 屏蔽“网页上有错误”提示,屏蔽java script 错误的代码
  3. js调整数组某些元素到指定位置顺序_Js数组里剔除指定的元素(不是指定的位置)...
  4. 【每周NLP论文推荐】 知识图谱重要论文介绍
  5. window如何将CMD以管理员身份添加到右键菜单?
  6. 汇编语言加法和减法详解
  7. vmware NAT模式下虚拟机不能连外网解决办法
  8. vue-cli的初步使用
  9. [HNOI2008 Tree]
  10. 输入5个学生的名字(英文),使用冒泡排序按从大到小排序。 提示:涉及到字符串数组,一个字符串是一个一维字符数组;一个 字符串数组就是一个二维字符数组。...
  11. 可有可无的Mysql工作技巧
  12. 系统管理员最应该读的5本书_系统管理员的8本书
  13. struts2基础----自定义拦截器
  14. 13 年 29 款手机,从激进到求稳,iPhone 都经历什么?
  15. [つづく]MySTL
  16. Azure Services Bus(服务总线)中的工作流(workflow)
  17. Kotlin与Android能做什么?答:Android开发优先语言
  18. shell 执行多个python脚本
  19. APP微信登录后端PHP,PHP开发微信授权登录教程
  20. SAS计算IV代码分享

热门文章

  1. Centos 7/8 root密码重置
  2. bzoj1751 [Usaco2005 qua]Lake Counting
  3. F5负载均衡设备入门
  4. 聚亚烷基二醇的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  5. c语言中puts的作用,c语言中puts的用法
  6. GB28181设备端PS流封装和发送
  7. 1-2 Verilog 4位 二选一 多路选择器
  8. 汽车HiL测试简单介绍及其优势
  9. QN-H618 遥控器复制再生仪(拷贝机)
  10. sql数据库 ‘xxxxxx‘ 已存在,请选择其他数据库名称