很多朋友碰到要求测试一个网站,或者广告系统的PV,一般来说,这样的测试比较简单,但如何统计这些测试的并发数及确切的访问量,却是个难点。
根据我的理解,PV既然是页面的访问量,那么是不是可以通过计算页面的访问量来推出PV呢?如果可以,那又该如何计算页面的访问量呢?LoadRunner提供了一个点击率的统计,其实,在实际的测试过程中,我们可以利用这个监控点做一些文章。
假如有这样一个要求,测试某门户网站首页的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个半小时里,找出并发数,如果系统支持不了,也就说明性能跟不上,可以具体分析原因。