性能测试负载模型(九)
上一篇 /
下一篇 2016-04-25 09:52:13
/ 个人分类:测试理论
进行执行过程设计之前需要先明确要测试的系统大概的运行曲线,然后根据不同的系统运行曲线来决定我们测试的时候执行过程该如何设计。51Testing软件测试网!j(h#iX3@&p
系
统运行曲线主要可以从几个不同的角度去归类:一种是业务类型,不同的业务有不同的业务处理周期,因此业务高峰期和日常运行期都有所不同,譬如业务系统大多
在月初、月中或月末存在一个业务的集中处理期,而如金融系统、互联网产品则很少有这种规律的高峰期,任何时候都可能产生高峰;另一种角度是用户操作习惯,
不同的企业或者不同的用户使用同样的系统,都会因为不同的操作习惯而导致系统的运行曲线不同。51Testing软件测试网&l+y2_"|'U\m6E
这里我们提出一种根据不同的用户心理来分类系统运行曲线的方法,主要是按照几种可能的心理习惯来分析系统运行的曲线。从用户心理来说,主要分为三类:保守型、投机型、懒惰型。
2W_Q
MP0j)|0保守型
大多数业务系统的用户都属于这种类型。这类用户大多人都是朝九晚五类固定时间内才会使用系统,业务处理主要在上班后半小时开始,中午休息半小时前结束,下午上班后半小时开始,下班前半小时结束。51Testing软件测试网]2T&R"|r9i$T
如下图所示:51Testing软件测试网p%O*`OQ0B
sxRK7l1H?:d0
Jv4{$c7i%e$s0这类系统运行曲线可以看到,大多都是有规律的出现业务高峰,每次业务高峰持续的时间也大多相同,这类系统运行曲线我们可以截取包括某一个业务高峰在内的前后一段时间内进行执行过程的设计基本能覆盖系统大部分的使用场景。51Testing软件测试网(S|9|oKc
d
投机型
主
要是一些涉及个人利益且负载较高的系统,如购票系统、交费系统、报名系统之类的系统,这类系统大多伴随着高并发,而其使用用户又因为急于完成个人的业务操
作,大多会选择避开可能的业务高峰进入系统操作。这里用户的投机心理有两个:一个是认为系统刚开始允许进入和即将终止进入的两个时间段自己可以避开其他用
户;另一个是认为只要自己不断的尝试,有可能恰好在某一个系统空闲点进入系统。这两种投机心理就造成系统的高峰反而会出现在首尾两端,而且中间时间段的系
统负载也保持在高位,并不定时的会出现某一个业务小高峰。
,W(FB_2|9Ag0就如下图所示:51Testing软件测试网y6WO
j8L`-@
J5R {]
_n0
'b,f8}{hX0这
类系统运行曲线可以看到,整个系统运行过程中大多时候都处于高并发的业务高峰,单纯一个业务高峰的模拟很难证明系统在长时间运行过程中不会出现问题。因
此,这类运行曲线的系统在执行过程设计的时候就需要考虑长时间的运行,并且整个执行过程中包括几个业务高峰的迭代才可以。
0d9Y9Ok%ZWP0懒惰型
这类系统主要是一些信息采集系统、调查报告以及一些报名系统,通常只有一个结束时间点的要求,从大多数人的心理来说,多是事不关己高高挂起,所以都是拖延到最后一刻填报应付。因此就导致该类系统的压力集中在业务期的末端。
3X5`.Csbd{0?7?f5er`,UD0
:OYNNiBz5@6B0这类系统运行曲线可以看到,系统的运行负载是逐渐增加,到运行末期则迅速增长到业务高峰,这类运行曲线的系统在模拟的时候先逐渐增加负载一段时间后,再运行业务高峰的模拟。51Testing软件测试网o6lu\+dF
相关阅读:
- 百度地图宣布国际化战略 (zaza9084, 2016-4-20)
- Facebook Messenger也推语音群聊 (zaza9084, 2016-4-21)
- 华为称与支付宝合作不会孤立银行与银联 (zaza9084, 2016-4-21)
- Facebook Messenger也推语音群聊 (zaza9084, 2016-4-22)
- 下载量大又怎样?谷歌应用商店营收只是苹果的一半 (zaza9084, 2016-4-22)
- 互联网巨头雅虎奄奄一息 它究竟是如何把自己玩死的? (zaza9084, 2016-4-22)
- 传谷歌正在准备成立内部孵化器 留住人才 (zaza9084, 2016-4-25)
- 谁在竞购雅虎?谁在帮助雅虎为生存而战? (zaza9084, 2016-4-25)
- 如何算是脚本正确的执行——记一次新员工考核 (stacktestor, 2016-4-25)
- 这位黑客也是闲得慌,破解特斯拉Model S用来看电影 (zaza9084, 2016-4-25)
收藏
举报
TAG:
产品
负载模型
互联网
朝九晚五