性能测试、负载测试、压力测试、稳定性测试简单区分 ...

打印 上一主题 下一主题

主题 562|帖子 562|积分 1686

性能测试是一个总称,可细分为性能测试、负载测试、压力测试、稳定性测试。
性能测试

以体系设计初期规划的性能指标为预期目的,对体系不断施加压力,验证体系在资源可担当范围内,是否能到达性能瓶颈。
关键词提取明白
有性能指标,验证
性能测试目的
验证体系的性能指标,是否为初期规划的预期目的
客户指定相关性能指标,有性能相关要求,测试以这些指标为参数,举行测试,验证
运用场景:此类型的测试目前最常见。每个项目的性能点,都需要做性能测试。
负载测试

负载测试,又称为强度测试,是通过逐步增加体系负载,测试体系性能变化,并最终确定在满足体系性能指标的环境下,体系所能蒙受的最大负载量的测试。
关键词提取明白
负载是逐步增加的、在满足性能指标的条件下、发现最大负载量
负载测试目的
评估体系的性能指标,如:相应时间、事务处理服从等
确定并确保体系超出最大逾期工作量的环境下仍能正常运行
日常我们说的这个软件性能咋样,根本说的就是负载测试,由于我们考虑的是这个软件用起来流畅度,相应快不快、耗不耗资源等。
运用场景:此类型的测试目前运用得比较少。一般环境下,是以服务器资源安全临界值为界限的测试。假如要模拟某个应用在指定服务器上最大且安全的负载量,则属于负载测试。
压力测试

压力测试,对体系逐渐增加压力的测试,来获得体系能提供的最大服务级别的测试或者不能担当用户哀求的性能点。
关键词提取明白
压力是逐步增加的,直到体系不能担当用户哀求的性能点
通俗明白
让体系瓦解的压力点,去发现体系在什么环境下,应用程序的性能会变得不可担当。
压力测试可以细分为并发测试和大数据量测试:
并发测试:当测试多用户并发访问同一个应用、模块、数据时是否产生隐藏的并发问题。并发测试不是为了获取体系的性能指标,而是为了发现并发引发的问题,如:线程锁、内存走漏、资源占用等
大数据量测试:包含独立数据量测试,主要是针对某些体系存储、传输、查询等业务举行大数据量测试,如测试体系存储能力,IO传输速率、读取速率、慢查询等
负载测试和压力测试之间的区别
负载测试用来评估体系的性能指标,而压力测试是去制造问题,然后去分析引起问题的原因
运用场景:此类型的测试目前运用得比较少。但对于大型的共享中心或者核心的应用,也会用到。
稳定性测试
稳定性测试,又称为疲劳强度测试,通常是采用体系稳定运行环境下的并发用户数,或者日常运行用户数,持续运行较长一段时间,保证到达体系疲劳强度需求的业务量。
关键词提取明白
日常运行用户数、运行时间长
稳定性测试目的
确定体系最大工作量强度性能的过程【负载量一般来说相比其它较小】
稳定性测试特点
是一种概率测试,纵然体系通过了稳定性测试,也无法保证体系在运行的时候不出问题。【符合测试原则之:测试无法保证软件或体系没有问题】。采取的措施:只管增加测试次数、延长测试时间、得当增加测试压力
运用场景:此类型的测试目前也最常见,针对需要长时间稳定运行的性能点,需要实行稳定性测试。每每在一个项目的性能测试过程中,会分别出优先级较高的性能点,做稳定性测试。
性能测试压力变化模型
随着单位时间流量的不断增长,被测体系的压力不断增大,服务器资源会不断被消耗,TPS值会由于这些因素而发生变化,而且符合肯定的规律。性能测试压力变化模型如图中:

a 点:性能期望值
b 点:高于期望,体系资源处于临界点
c 点:高于期望,拐点
d 点:凌驾负载,体系瓦解
由上述压力变化模型,将性能测试分成狭义的4种类型:
性能测试
a 点到 b 点之间的体系性能
负载测试
b 点到 c 点之间
压力测试
b 点到 d 点之间
稳定性测试
a 点到 b 点之间
末了: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋侪们假如需要可以自行免费领取 【保证100%免费】

这些资料,对于【软件测试】的朋侪来说应该是最全面最完整的备战堆栈,这个堆栈也伴随上万个测试工程师们走过最艰难的路程,希望也能帮助到你!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

吴旭华

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表