51Testing软件测试论坛

标题: LoadRunner测试问题:Http缓存? [打印本页]

作者: 91testing    时间: 2007-10-13 23:16
标题: LoadRunner测试问题:Http缓存?
建立一个简单的Web应用,http调用servlet,使用loadrunner进行压力测试。通过日志发现头几次调用真正实现了对Servlet的请求,随后就没有对Servlet实现调用。在Controller中发现TPS很高。
本测试需求就是要求在不使用缓存的情况下评估Web应用的性能,每一次http请求都实现对Servlet的调用。
找了一些网上资料,也进行了一下尝试,发现还是不能解决问题。如:
1、禁止客户端缓存,在html页面中加入:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
2、在Servlet的输出页面中加入:
response.setHeader("ragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);

有没有能解决此类问题的DX提供些帮助,先谢了!
作者: xiongshaohuang1    时间: 2007-10-16 10:55
关注这个问题。。。
作者: Zee    时间: 2007-10-16 11:19
你说的不使用缓存,应该是对服务端来说的吧?
作者: serena_meledy    时间: 2007-10-16 13:10
zee老兄,人家都说是“禁止客户端缓存”了
作者: serena_meledy    时间: 2007-10-16 13:10
哦,不好意思,理解错误
作者: serena_meledy    时间: 2007-10-16 13:36
关注中。。。
作者: huih    时间: 2007-10-19 11:14
高度关注中
作者: qiguojie    时间: 2007-10-19 12:06
1、查一查web服务对于servlet访问是否有缓存设置
2、查一查lr本身的缓存设置

个人理解,LZ可以试试
作者: wgs0923    时间: 2007-10-19 16:38
1.LR controller中的Run-time Setting中的Browser Emulation去掉Simulate browser cache;
2.LR脚本中删除录制时添加的Add cookies...................语句;
3.测试前为了保险起见,最好也清空一下浏览器的缓存.




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2