漫游测试之性能测试(1.2 性能测试的分类)

18人阅读 评论(0) 收藏 举报
分类:

1.2性能测试的分类

根据第一节的描述,我们可以把性能测试分类成以下几个类型。

客户端性能测试

客户端对于BS系统,一般称之为页面性能测试,常见工具yslow,更详细的工具可以参考:https://www.cnblogs.com/laichen/p/6876687.html

对于CS系统,常见于游戏方面的测试,衡量一个游戏客户端产品的性能,是由多个方面共同衡量的,其中包括:响应速度、资源占用、长寿性和稳定性等,这篇文章有较详细的介绍:http://www.51testing.com/html/28/116228-216502.html

对于APP类,常常关注于流量、电量、cpu、内存、FPS等表现,这篇文章介绍的比较全面https://testerhome.com/topics/2976

服务端性能测试

基准测试,基准测试主要是创建更直观的趋势,为后续分析参照进行数据的对比,用于评估判断系统的更改所带来的影响,例如:某项配置优化后能够为系统带来的性能提升是多少,路由容器的初始性能TPS是多少等等,这篇文章对基准性能测试有更加详细的描述,具体可以参考http://blog.csdn.net/u013258415/article/details/78258412

狭义的性能测试,是指以性能预期目标为前提,对系统不断施加压力,验证系统在资源可接受范围内,是否能达到性能预期。即回答的问题是:系统是否满足预定的性能目标?

狭义的负载测试,是指对系统不断地增加压力或增加一定压力下的持续时间,直到系统的某项或多项性能指标达到临界值,例如某种资源已经达到饱和状态等。即回答的问题是:最大并发数是多少?在什么时候,响应时间不可接受?系统的服务器资源瓶颈是什么?

狭义的稳定性测试,是指被测试系统在特定硬件、软件、网络环境条件下,给系统加载一定业务压力,使系统运行一段较长时间,以此检测系统是否稳定,一般稳定性测试时间为n*12小时。即回答的问题是:系统在一般压力条件下,是否可以提供连接不断的优质服务?系统在长时间最大压力条件下,是否崩溃?

通常来说,公司里面的人在调研性能测试需求或者我们去调整的时候,其性能测试的类型都会涉及到性能测试(验收)、负载测试、稳定性测试,而且这三者会经常搞混,更多的人将这三者统称为压力测试。所以大家在实际工作中进行调查的时候,一定要搞清楚这三个的不同的测试类型,而且通常来说这三种类型的测试对于我们来说是都要进行的。

网络性能测试:

网络应用性能分析的目的是准确展示网络带宽、延迟、负载和TCP端口的变化是如何影响用户的响应时间的,并且需要考虑到系统未来发展的扩展性,预测网络流量的变化、网络结构的变化对用户系统的影响非常重要。及早根据数据进行预测。

 

备注:性能测试的分类,网络上以及一些书籍上介绍得比较多,本文去掉了大部分,只保留实际工作中经常运用到的,并在实际工作中得到统一的概念。

查看评论

性能测试的种类与目的

(1) 负载测试 (Load testing) (目的是发现系统当前的性能瓶颈) 通常可以定义为一种性能测试,通过模拟不同工作负载确定软件系统性能能力的活动。其采用的方法是通过不断的增加系统压...
  • albertliangyg
  • albertliangyg
  • 2013-03-17 11:33:49
  • 3151

软件性能测试基本概念和流程

1.1    软件性能的定义 通常来说,性能首先是一种指标,表明软件系统或构件对其即时性要求的符合程度;其次是软件产品的的一种特性,可以用时间来进行衡量。性能的及时性用响应时间或吞吐量来衡量...
  • jiangbqing
  • jiangbqing
  • 2017-01-12 11:53:44
  • 1551

软件性能测试的几种方法

首先我们来看看什么是软件性能?         软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性。 表明了软件系统对时间及时性及资源经...
  • youngyunq
  • youngyunq
  • 2015-11-27 22:27:14
  • 6808

性能测试的目的与类型

1.1  性能测试目的 性能测试的最终目标是为了最大限度的满足用户的需求,我们通常为了达到以下目标而进行性能测试: (1)评估系统的能力:测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的...
  • yuanjuxing
  • yuanjuxing
  • 2014-09-28 11:27:46
  • 2565

移动端性能测试概述

随着移动设备的普及和使用范围越来越广,APP的性能测试变的越来越重要。比起之前的性能测试,APP性能测试有着自己的特色和KPI,难度也随之增加。 APP的自动化测试工具发展跟不上设备的发展速度,虽然...
  • tsr106
  • tsr106
  • 2015-12-07 14:57:52
  • 2835

性能测试理论知识

一、性能测试分类 1、 负载测试load testing:测试系统能达到的峰值指标; 2、 压力测试stress testing:强调在极端条件下系统的稳定性,确定什么条件下系统性能处于失效状态; ...
  • fanxiyanhong
  • fanxiyanhong
  • 2016-05-16 10:22:28
  • 606

性能测试之场景设计

Load runner Controller来管理和维护场景,可以在一台工作站控制一个场景中的所有虚拟用户(Vuser)。执行场景时,Controller会将该场景中的每个Vuser分配给一个负载生成...
  • Tongdingsidong
  • Tongdingsidong
  • 2017-05-19 15:42:35
  • 1058

软件性能测试完整指南

译文 | 软件性能测试完整指南 作者 | Angela Stringfellow 来源 | DZone 原文 | https://dzone.com/articles/a-com...
  • abdstime
  • abdstime
  • 2017-05-26 13:50:43
  • 1529

如何做性能测试

性能优化的常见概念 吞吐量(TPS, QPS):简单来说就是每秒钟完成的事务数或者查询数。通常吞吐量大表明系统单位时间能处理的请求数越多,所以通常希望TPS越高越好 响应时间:即从请求发出去到...
  • liweisnake
  • liweisnake
  • 2017-06-08 22:40:30
  • 3761

基准测试的定义(性能测试)

性能基准测试是一项系统性能测量工作,根据目前的项目实际,在这里做了一些新的定义。基准测试在项目中与一般性能测试工作的主要区别在于其更短的回归周期与直观的趋势分析,并同时为混合业务性能场景的脚本线程配比...
  • u013258415
  • u013258415
  • 2017-10-17 11:16:50
  • 847
    个人资料
    持之以恒
    等级:
    访问量: 22万+
    积分: 4687
    排名: 7757
    加微信畅聊测试人生
    微信