在Loadrunner缓存中对测试结果的影响

URL: http://blog.testsautomation.com/ ... che-loadrunner-web/
译者:Rita      原作者:Waldemar   

  
众所周知,浏览器可以存储一些从远程服务器磁盘中下载的HTML/JPG等文件,所以你可以在下次访问时速度更快,这称之为缓存

  LR
VuGen中有一个选项,可以在你性能测试时模拟浏览器缓存的行为。但怎么用、什么时候用?以下是我的建议
不清除缓存
  
如果应用更多情况是一个公司内部相同的用户群使用,我建议不要清除缓存,因为你的测试是要反映出用户的行为。如果要问为什么,那么你自己先问一下自己,你多久清空一次你的浏览器缓存?一周、一个月还是每次登陆登出?
  
这样设置后,你的事务性能图如下所

 

 有缓存的情况下,第一次迭代之后,事务的响应时间明显小很多,这是因为用户从缓存中获取了大部分文件资源。
清除缓存
  
如果应用是网络应用,并且用户基本上也都是网络用户(每次用户都是不同的人),那么我建议清除缓存,因为很可能用户是没有缓存存储信息的新用户。
下面是清除缓存后的性能测试

每次迭代,用户都是以没有缓存的状态开始,所以此时需要从远程服务器得到所有文件资源。
结论:
  
仅仅通过设置清除或不清除缓存,事务性能测试的结果就会有很大差别。

 

具体操作方法:

以用函web_cache_clearup()
run-time settings---browser emulation clear cache on each iteration打勾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值