第一讲认识性能测试.docx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

认识性能测试

(一) 引言

2009-11-25

本人进行性能测试的工作时间也不长,大概就一年半左右,本文编写目的是起到抛砖引玉,先我自己谈谈对性能测试的理解,希望今后能与大家一起深入探讨性能测试相关知识;

文中有些内容可能存在理解误区,若发现不太合理的地方,可提出来,大家一起探讨;

本文首先从理发店模型入手,个人认为这模型能很形象地比喻性能测试过程,只要能理解这理发店模型中的一些含义,相信再去对性能测试中一些专业词汇理解也不难;

理解性能概念和相关词汇后,本文还主要讲解到性能测试的应用领域,其实性能测试只是个比较笼统概念,它还可以再细分为并发测试,负载测试,压力测试,可靠性性测试等,在文中第四节将描述到相关内容;

最后一节,讲解到了性能测试过程,人员组织,测试前期工作的准备情况描述;

(二) 理发店模型

如果大家接触过性能测试或者工作中涉及到系统性能问题,可能会经常听到以下相关词汇,而且这些词汇很容易让人混淆;

注册用户,在线用户,并发用户,事务处理能力,响应时间,吞吐量,点击率,CPU使用率,内存泄露等等;

我们先不提具体含义,本节先从理发店模型入手,大家先理解

这理发店模型,然后发挥想象,将它与性能测试的相关内容做个比较,你会发现其实理解真的不是那么难;

理发店简单模型:

在我们的这个理发店中,我们事先做了如下的假设:1.理发店共有3名理发师;2.

在我们的这个理发店中,我们事先做了如下的假设:

1.

理发店共有3名理发师;

2.

每位理发师剪一个发的时间都是1小时;

3.

我们顾客们都是很有时间观念的人而且非常挑剔,他们对于每次光顾

理发店时所能容忍的等待时间

理发店时所能容忍的等待时间+剪发时间是3小时,而且等待时间越长,

顾客的满意度越低。如果3个小时还不能剪完头发,我们的顾客会立马

生气的走人。

通过上面的假设我们不难想象出下面的场景:

场景一:当只有1个顾客进入理发店,那这顾客可以1小时完成理发,理发师只有1个在进行理发工作,其他2名等待着或者进行其它打杂的事;

场景二:当只有2个顾客进入理发店,2名顾客仍都可以1小时完成理发,理发师2个在进行理发工作,其他1名等待着或者进行其它打杂的事;

场景三:当只有3个顾客进入理发店,3名顾客仍都可以1小时完成理发,3名理发师在这1小时内都在忙碌理发工作;

从上面几个场景中我们可以发现,在理发店同时服务的顾客数量从1位增加到3位的过程中,随着顾客数量的增多,理发店的整体工作效率在提高,但是每位顾客在理发店内所呆的时间并未延长,都在1小时内就完成理发工作;

当然,我们可以假设当只有1或2位顾客时,空闲的理发师可以帮忙打杂,使得其他理发师的工作效率提高,并使每位顾客的剪发时间小于1小时。

随着理发店的生意越来越好,顾客也越来越多,新的场景出现了。

场景四:A,B,C顾客刚进入理发店准备理发,D,E,F顾客也同时进来,因

为A,B,C先到,所以D,E,F顾客只能在理发店的长板凳上等待,A,B,C顾客理发时间只用了1小时,可D,E,F顾客就没那么好

运,他们必须等待1小时,所以他们三位在理发店的时间是2

小时;

通过上面这个场景我们可以发现,对于理发店来说,都是每小时服务3位顾客——第1个小时是A、B、C,第二个小时是D、E、F;但是对于顾客D、E、F来说,“响应时间”延长了。

如果你可以理解上面的这些场景,就可以继续往下看了我们再假设二场景:

场景五:假设这次理发店里一次来了9位顾客,根据我们上面的场景,

相信你不难推断,这9位顾客中有3位的“响应时间”为1小时,有3位的“响应时间”为2小时(等待1小时+剪发1小

时),还有3位的“响应时间”为3小时(等待2小时+剪发1

小时);

场景六:假设这次理发店里一次来了10位顾客,根据上面的推算,必然存在1位顾客的“响应时间”为4小时,而之前我们有做过假设3小时已经是顾客忍耐的极限了,所以这个顾客会因为无法忍受等待时间而离开理发店;

通过以上6个场景我们可以得出以下结论:

理发店每个小时最多对3位顾客进行理发

顾客最多等待3小时,如超过,将离开理发店

进来的顾客最多为9位时,不会出现顾客离开

进来顾客超过3位时,各顾客在理发店的时间是不太一样的

理发模型的进一步扩展:

以上场景都是一些很理想的场景,其实现实可能还存在不同的情况,如以下一些场景:

场景七:可能理发店里板凳比较窄,最多能容纳4位顾客入座,那理发店就不能像上面场景假设的最大可以6位顾客等待不会离开了;

场景八:理发师因人而异,有擅长理发

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档