|
假如有这样一个要求,测试某门户网站首页的PV,在晚上8:30到10点这个时间段里,要求
达到200万。我们可以采用下面的步骤:
1、录制脚本,增强后创建一个单用户场景,即并发用户数为1;
2、不设置场景持续时间,直接运行场景,完成后看点击数是多少,假如为5,表示一个用户
访问首页时,共发出了5个请求,也就是说首页访问一次,共处理5个请求;
3、按照业内的经验值,取适量的并发数,比如300左右,(一般地,系统达到500左右并发
性能还保持不错的话已经了不得了。)场景运行时间在(10-8:30)/2=45分钟,这样取其实是
为了初步评估系统的性能,如果可以的话,就加大并发数,延长持续时间,直至到测试要求的1
个半小时。假如 45分钟内,300个并发,LoadRunner统计的点击数在100万,那么首页的访问量
就是100万/5=20万,类似的方法,经过几次测试,找出支持200万的点,看并发数,当然,是在
测试时间为1个半小时里,找出并发数,如果系统支持不了,也就说明性能跟不上,可以具体分
析原因。
某企业博客即将上线,由于初次上线,没有历史数据可供参考。预计每日活跃用户5万,日PV10万。
测试工程师设定一天按12小时算。
平均吞吐量(PV/S):100000 / 3600 * 12 = 2 PV/S
用82原则(PV/S):100000 * 80% / 3600 * 12 * 20% = 9 PV/S
用82原则算出来的值,很多战友觉得太粗糙,不可信但也给不出什么好意见。
问题有两个:
1、 是否测试出系统能承受的最大并发用户数大于计算出的预期值,就算并发能力通过测试?
2、 是否实际吞吐量大于2PV/S,就可确定日PV可达到10万?
大家有更好的想法吗?请分享、
或者 ,用点击率去评估? 如何解决 |
|