IE的惑

上一篇 / 下一篇  2012-08-29 09:33:20 / 个人分类:测试技术

背景说明:
   前段时间参与了两个项目的测试,一个功能测试,一个性能测试,两个系统都是B/S架构,测试时使用的都是IE浏览器。
   功能测试的时候使用的是IE7,为了测试业务流程,经常要为不同岗位的用户分别开tab或者IE窗口,但是经常发现后面登录的用户IE里显示的是前一个用户才有的功能按钮,当时很疑惑,>>Internet临时文件和历史记录设置成“每次访问网页时”检查所存网页的较新版本<<这样的尝试也没起作用,由于项目紧,这个问题始终没搞清楚原因。
   性能测试的时候使用的是IE8,在并发测试的时候,同一个agent上跑多个用户(已经正确地做了session的关联)时第一个以后的vuser的业务总是提交失败,刚开始认为是开发写的代码中对session做了特别的控制,就让他们看了代码,给的回复是没有特别的控制,然后就又看了websphere设置什么的,也没问题。就这样,并发测试停滞了两天。
解决经过:
   由于性能测试的执行人是一位开发转测试的同事,对于这个疑难问题也没什么概念,所以进度上面不好向项目经理交代了。压力产生动力,一位好心的同事就搜索了下IE8 session,搜索结果第一个页面就明白地找到了问题所在。通过在启动IE浏览器属性目标栏设置>>"C:\Program Files\Internet Explorer\iexplore.exe" -nomerge<<,再跑并发成功。再回想上一回功能测试的疑惑,豁然开朗。
经验汇总:
IE6是每新开一个窗口一个session,基本一定不会串
IE7是同一个窗口里面多个Tab页共享一个Session,同窗口的会串
IE8是所有窗口共享一个session,在IE8的快捷方式的目标栏中添加" -nomerge",再打开IE时就不会共享同一个session。

 

 


TAG: ie IE LR lr Session session 并发

 

评分:0

我来说两句

Open Toolbar