性能测试就是猪八戒背媳妇_第1页
性能测试就是猪八戒背媳妇_第2页
性能测试就是猪八戒背媳妇_第3页
性能测试就是猪八戒背媳妇_第4页
性能测试就是猪八戒背媳妇_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页性能测试就是猪八戒背媳妇性能测试就是猪八戒背媳妇

发表于:2023-05-17来源:博客园:qileilove点击数:标签:性能测试

自己给公司同事写的一点入门小知识,希望对新同行有些帮助。上次性能测试培训后,不少同事反馈性能测试的一些基本概念还是难以理解,所以我在这里把那些看起来比较虚无缥缈的概念实例化生活化一下,一来仅供大家参考,二来当做自己的一个简单总结。

自己给公司同事写的一点入门小知识,希望对新同行有些帮助。

上次(性能)(测试)(培训)后,不少同事反馈(性能)(测试)的一些基本概念还是难以理解,所以我在这里把那些看起来比较虚无缥缈的概念实例化生活化一下,一来仅供大家参考,二来当做自己的一个简单总结。

●什么是(性能测试)?

性能测试可以用资本家模型来描述。资本家自然是希望工人们多干活少拿工资,同样性能测试也是要求系统多干活少损耗。又要马儿跑得快又想马儿少吃草。

不少前辈总结过,性能测试是在时间和空间上寻找最佳结合点。马儿跑得快是指时间,不吃草是指空间。性能测试则是寻找时间和空间之间的一个平衡点。

上述为最朴素和广义的性能测试。

●性能测试的观点

性能测试有如下几个观点可以进行关注:

用户的观点:用户的观点很简单,系统快而稳定!所以如果从用户观点进行性能测试的话,那么性能测试的最终效果表现为提高用户体验。大部分门户网站的性能测试就是从用户的观点来编写(测试(用例))和脚本的。

系统的观点:系统观点也不难。在已有得性能硬件软件条件下,进行(系统测试)从而获取系统的短板,短板可能是硬件瓶颈,也可能是软件的(缺陷)。系统观点的最终测试效果表现为优化系统软硬件,消除系统的显式瓶颈。

(开发)的观点:(开发)的观点与系统观点差不多,但是开发观点对软件关注得更为投入。以开发观点进行性能测试,则性能测试的介入时间会比以上两种观点都要来得早。比如系统(数据库)设计完毕之后,就可以立即利用性能测试来测试(数据库)设计上的瓶颈,而不像上述两种测试观点一样,必须系统(功能测试)稳定之后方可进行。

综上所述,从用户的观点去进行性能测试是满足用户(需求)的最好手段;而从系统角度去进行性能测试则可以确定系统的性能指标。而从开发的观点去进行性能测试则对开发过程很有帮助,也会降低后续出现性能瓶颈的风险。

●性能测试的几种常见方法

负载测试:负载测试是用户观点的测试行为。简单说来就是负载测试就是让系统在一定得负载压力下进行正常的工作,观察系统的表现能否满足用户的需求。

用户的需求从何而来?需求分析特指性能测试的需求分析。由此看来需求分析是相当重要的。

负载测试是站在用户的角度去观察在一定条件下软件系统的性能表现。

负载测试的预期结果是用户的性能需求得到满足。此指标一般体现为响应时间、交易容量、并发容量、资源使用率等。

负载测试也是最常用的性能(测试方法),因此也有不少人将负载测试混淆为性能测试。

压力测试:压力测试的关键字就是"极端'。通过对系统的极端加压,从而观察系统的所表现出来性能问题。再对此性能问题进行分析,从而达到系统优化的目的。所以压力测试就是一定要让系统出问题,如果系统没有出问题,那么压力测试的手段和方法就肯定存在问题。

并发测试:验证系统的并发能力。通过一定的并发量观察系统在该并发量的情况下所表现出来的行为特征,确定系统是否满足设计的并发需要。并发测试是系统观点的测试行为。

基准测试:顾名思义,基准测试要有一个基准点,也就是说供比较基点。当软件系统中增加一个新的模块的时候,需要做基准测试,以判断新模块对整个软件系统的性能影响。按照基准测试的方法,需要打开/关闭新模块至少各做一次测试。关闭模块之前的系统各个性能指标记下来作为基准(Benchmark),然后与打开模块状态下的系统性能指标作比较,以判断模块对系统性能的影响。

稳定性测试:很简单,长时间进行负载测试,从而观察系统的稳定性。

可恢复性测试:测试系统能否快速地从错误状态中恢复到正常状态。比如,在一个配有负载均衡的系统中,主机承受了压力无法正常工作后,备份机是否能够快速地接管负载。可恢复测试通常结合压力测试一起来做。

好吧,如果以上概念仍然过于"神乎其技'让人如同满文**过生日一般如坠云里雾里,下面我将会以打比方的方式让大家更好的理解上述内容。

《西游记》中有一场景叫做:"猪八戒背媳妇',下面我们就以这个来打比方向大家描述几种性能测试方法的异同点。

我们将猪八戒同志作为性能测试的被测试对象。

负载测试:猪同志身上背着的高小姐可以被视为加在"猪八戒人猪混合系统'上的负载。当然了,猪八戒身强体壮,背个高小姐应该是问题不大的。负载测试就是让猪八戒背着高小姐走路(这里的走路就是一定得系统行为,通常这种系统行为通过脚本来进行模拟),我们观察猪八戒的生理和心理指标是否存在异常从而断定"猪八戒人猪混合系统'的瓶颈所在。如果猪八戒背着背着腰酸背疼腿抽筋,那么猪无能同志可能是缺钙了,需要补钙;如果他背着背着头晕眼花四肢麻木,那么猪同志应该是脂肪肝、酒精肝三高患者的杰出代表,这就证明猪八戒需要减肥了。如果猪八戒背着小媳妇身轻如燕、健步如飞,那么我们可以判断猪八戒同志是个好同志,"猪八戒人猪混合系统'是个好系统。当然,这只是在没有测试标准的衡量基础上得到的结论,为了更进一步的测试"猪八戒人猪混合系统',我们需要给这个系统一些指标,这个指标举例如下:背着体重为45公斤的高小姐走上一段山路十八弯总长为10公里的羊肠小道,在此过程中猪八戒同志的平均时速不能低于8km/h,其心跳不能快于60次/秒。好吧,再进行一次测试,我们发现在测试过程中猪八戒同志依然健步如飞,身轻如燕,但是其心跳却高于60次/秒。于是在猪八戒同志心跳高于60次/秒的那一刻,我们可以停止测试,帮猪八戒同志找出瓶颈,待此瓶颈问题被解决后,我们再对其进行测试。当然,如果猪八戒一背上高小姐就显得异常吃力,举步维艰,那么我们可以认为高小姐应该减肥了(负载过大),我们应该让高小姐节食一段时间,体重达到正常标准后再进行测试。以上就是负载测试的一个通俗例子。

压力测试:还是猪八戒同志背媳妇。我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论