性能测试策略整理

1、基准测试

  在系统无压力下,单用户迭代执行连续时间或次数,取得事物平均相应时间,作为分析衡量的标准。

  目地在于---->衡量性能测试环境是否异常

  ---->验证脚本和参数的正确性

  ---->获取系统处理事物的性能数据

  2.并发测试

  检测系统多并发情况下,服务器硬件资源的利用情况、网络使用情况、应用服务器情况等。

  同时也可以检查系统服务器是否健壮(是否会出现原本逻辑正确的事物,在并放情况下出现了逻辑错误。)

  3、混合测试

  混合场景测试,对典型脚本按照一定比例组成的混合脚本(最接近生产环境),找出系统可能存在的瓶颈

  4、浪涌测试

  高强度和低负载的交叉压力测试,验证系统在两种情况下的稳定性,以找出在增加和减少负载的过程中由于突然的占用和释放系统资源而引起的问题

  5、容量测试

  测出系统的最大容量。通过不断调整负载,找出系统在满足性能指标的条件下的最优容量,此配置下系统的最大并发数

  6、稳定性测试

  模拟一定数量用户长时间运行,验证系统在长时间运行后用户对系统的访问操作成功率是否降低,以找出系统潜在的内存泄漏等问题。

  7、疲劳测试

  就是对已饱和的系统测试。采用满足性能指标的条件下的最大用户数持续执行一段时间业务,通过综合分析业务执行指标和资源监控指标来确定系统处理的最大工作量的性能指标

  8、扩展测试

  已知性能瓶颈的前提下提高系统容量、或提升硬件等,找出性能瓶颈

  9、批处理测试

  处理大量数据,测试程序处理效率(在规定的时间内完成接收来自上游系统的数据和传递数据给下游系统)和服务器资源情况

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2017-07-03

性能测试策略整理的相关文章

如何建立云环境下的性能测试策略

[51CTO.com快译]生活在当下,企业不仅利用云计算服务降低基础设施成本,而且为整个过程带来更高的效率和灵活性.在这样的情形之下,必须建立起应用程序在云中测试的正确策略.性能测试在任何云测试策略中都是一个关键的方面,它可以测试应用程序的扩展性.兼容性.可用性和安全性. 一款应用程序在推出之前,需要进行全面的性能测试,包括速度.稳定性和在不同负载条件下的可扩展性.如果不解决可用性差.系统故障.功能差异以及其他问题,这款产品就无法生存.任何性能测试不足都会导致后续问题的产生. 云计算的关键特征云

如何快速掌握性能知识体系,做好性能测试?

做开发测试的同学都知道,网站性能是影响用户访问的一个重要因素.如果你的网站打开速度很慢,那么你的访客很容易流失,这样会造成业务受损.所以做好性能测试,是开发测试人员必须考虑的问题.阿里巴巴旗下一站式研发提效平台--云效,将于12月29日19:00开启<阿里巴巴分层自动化之性能测试>直播分享,为大家讲解性能测试知识,同时提供性能测试方法和策略.今天我们先来看看阿里巴巴嘉宾的部分解读. 嘉宾介绍 许晓:阿里巴巴B2B事业群技术专家.7年从事性能测试调优及诊断,专注于性能领域的平台建设以及测试平台对

银行系统性能测试策略探讨

2.负载目标计算 与项目管理中的SMART原则类似,业务场景需转换成可量化.可衡量.可实现的负载目标才能进行性能测试,而负载目标要根据不同场景分别计算.根据上阶段收集到"原始"数据,本阶段可计算或指定出各种间接和直接的负载目标值,一般负载目标多从两种角度考虑: 2.1 前端角度 在线用户数量:间接负载目标值,可理解为所有能操作被测交易的用户(柜员)数量. 平均操作时间(思考时间):间接负载目标值,与在线用户数量一同计算业务并发数量. 业务并发数量:典型场景中集中操作(不是绝对并发)交易

性能测试总结(二)---测试流程篇

本文主要介绍下性能测试的基本流程,性能测试从实际执行层面来看,测试的过程一般分为这么几个阶段,如下图: 下面分别介绍下每个阶段具体需要做什么: 一.性能需求分析: 性能需求分析是整个性能测试工作开展的基础,如果连性能的需求都没弄清楚,后面的性能测试执行其实是没有任何意义的,而且性能需求分析做的好不好直接影响到性能测试的结果. 一些性能测试人员常犯的错误就是测试一开始就直接用工具对系统进行加压,没有弄清楚性能测试的目的,稀里糊涂做完了以后也不知道结果是否满足性能需求.市面上的书籍也大都是直接讲性能

《全栈性能测试修炼宝典 JMeter实战》—第1章 1.6节性能测试技能树

1.6 性能测试技能树 下面细化一下性能测试所要掌握的知识,如图1-1所示. 1.6.1 测试工具 通过测试工具能提高测试软件开发速度,腾出时间专注于问题分析.主流工具有LoadRunner与JMeter,当然了,工具也不能解决所有问题,有时候还是需要自己编写程序来实现测试脚本.很多初学者认为这2个工具只能用来做性能测试,其实能做性能测试的工具也可以做功能自动化回归.API和UI测试等都可以实现.不是非得Selinum.WebDriver等才能做自动化测试. 常见难点 (1)用户和业务模型分析搭

性能测试面面观——HP性能测试专家宗刚访谈

问题:能否先简单谈谈您在测试领域的工作经验?和您对此领域的理解? 宗刚:我的工作经验主要分成三个阶段: 第一阶段:民企开发Leader 毕业后做程序员,负责开发维护6个产品.解决过多次关键性能问题,其中有一次系统跑批2小时后死机,通过我的优化最后只需要15分钟完成,协助业务部门打了一个大胜战.06年开始在项目组自下而上推一些敏捷实践.因为有开发编程以及敏捷工程的基础,为我后期进行大型系统性能测试.优化.规划以及提出全生命周期敏捷性能管理体系打下了坚实的基础. 第二阶段:创业公司负责人 和几位朋友

Jason Miller: Preact: Into the void 0(译)

title: Preact:Into the void 0(译) date: 2017-09-04 19:00:00 tags: [Preact, JSX, 虚拟DOM, 性能] 本文整理自Jason Miller在JSConf上的talk.原视频地址: https://www.youtube.com/watch?v=LY6y3HbDVmg 开场白 嗨,大家好,我是Jason,Github上那个developit和推特上的_developit,是一系列库的作者(serial library au

无线测试

无线测试是软件测试的一个分支,是针对于无线设备硬件以及软件的一种质量保证的活动,例如:Android&IOS手机,Google眼镜,苹果汽车,无线路由等产品硬件与软件的质量保证测试均属于无线测试范畴. 我国从2008年起,第一部智能手机进入中国,开始掀起无线技术的浪潮,突出代表的事件为,Nokia的破产,Kodak的倒台,于此异军突起的互联网产品为,Android智能手机,以Google为代表的无线技术革命,以及Iphone智能手机,以Apple为代表的智能手机系统,在此基础上,pad设备,极路

无线测试定义

       引言:"无线测试已经在市场上站稳了脚跟,但是无线测试却从来没有被正式定义过,这是我15年3月份对无线测试概念上的一个梳理,希望对市场上无线测试的定义做一个标准型的统一"        无线测试是软件测试的一个分支,是针对于无线设备硬件以及软件的一种质量保障的活动,例如:Android&IOS手机,Google眼镜,苹果汽车,无线路由等产品硬件与软件的质量保证测试均属于无线测试范畴. 我国从2008年起,第一部智能手机进入中国,开始掀起无线技术的浪潮,突出代表的事件