51Testing软件测试论坛

标题: QC 10 支持IE8的问题 [打印本页]

作者: lq1107    时间: 2009-7-18 07:57
标题: QC 10 支持IE8的问题
用了这个方法:
C:\Program Files\HP\Quality Center\jboss\server\default\tmp\deploy\tmp4093320qcbin-exp.war 下面的 start_a.js
修改
var fMSIE67 = (ua.lastIndexOf('MSIE 6.0') != -1)|| (ua.lastIndexOf('MSIE 7.0') != -1)|| (ua.lastIndexOf('MSIE 8.0') != -1);
但是重新启动QC服务器。又不支持IE8了。

作者: angelets    时间: 2009-9-21 11:31
修改C:\Program Files\HP\Quality Center\jboss\server\default\deploy目录下的20qcbin.war文件
使用winrar解压该文件后修改start_a.htm即可解决楼主的问题
作者: tiancom    时间: 2009-9-24 22:04
不行啊, ls的办法有亲自试验吗?
作者: shwonder    时间: 2010-1-12 17:40
个人感觉,使用专用浏览器,方便实惠。

干吗非得整那玩意
作者: efficient    时间: 2010-1-12 18:58
标题: 回复 4# 的帖子
对,直接下个QCexplorer~~~方便用
作者: xiaobao160    时间: 2010-1-12 22:32
可是一般公司都要求用IE7或者8啊,我最近也在研究这个问题
作者: wuying36172    时间: 2010-1-13 10:53
楼主,我用的是qc9.0也碰到IE7和IE8的兼容问题现在解决了,虽然没用过qc10.0我想和qc9.0应该是差不多的你可以参考一下。
你看清楚你修改的是tmp临时文件夹的start_a.htm文件配置,这样只能当时管用,一旦重启qc服务就又不支持ie8了,因为系统文件20qcbin.war会解压到这个临时文件夹覆盖了你所修改的配置,必须要修改qc的系统文件才能解决兼容问题, 修改文件qc9.0的默认路径是: C:\Program Files\Mercury\Quality Center\jboss\server\default\deploy 找到20qcbin.war文件,剩下你应该会做了。
我写了篇博客,你可以参考一下:
http://tracy36172.blog.163.com/blog/static/47872542201001394310/
作者: 愤怒的黄瓜    时间: 2010-1-15 10:30
IE8有个向下兼容的机制,提供了兼容视图按钮,为什么不好好利用这个按钮?非要去修改后台的东西?干吗要舍近求远……
作者: wuying36172    时间: 2010-1-15 15:32
楼上的,你说的有道理,但是不是所有测试人员都知道这个按钮,而且登录qc的人未必就是测试人员,有可能相关的客户或者管理者也会登录qc,他们对这个按钮更是不知道,一打开界面不能正常显示的话会给人很坏的用户体验,而且不能要求所有登录的人员都改自己的浏览器吧??改服务器端是一劳永逸的事,况且也不复杂,呵呵
作者: njalic    时间: 2010-4-12 14:05
7楼正解。。。。。
我试过了,解决了兼容IE8的问题。

确实应该修改服务端的配置,不然没办法要求每个使用者都修改客户端IE8的配置。比如管理者,你不可能一个一个的去教他们如何修改客户端的配置,更不可能写个文档给他们看(他们是不会看滴。。。。)
作者: zhoward    时间: 2010-4-22 09:31
我通过修改QC deploy目录下的start_a.htm文件解决了IE8登录QC的问题, 具体为window2003+ie8, win7+ie8. 但是有台vista+ie8即使用兼容模式也无法登录.具体现象是在安装插件时页面出现一个打叉符号. 能否帮忙分析一下原因??? 请注意在其他系统已经解决, 谢谢.
作者: Tesherlock    时间: 2010-4-23 15:52
插件下载http://www.genilogix.com/downloads/qualitycenter/qc-patches/10.0/
下载对应操作系统补丁,我使用QC10_Patch10_Windows.zip

 1. 在服务端QC的安装目录下jboss\server\default\deploy目录下找到20qcbin.war这个war包。

 2. 用winrar打开这个目录,可以看到start_a.js这个文件。

 3. 把start_a.js这个文件copy出来修改添加|| (ua.lastIndexOf(’MSIE 7.0′) != -1)|| (ua.lastIndexOf(’MSIE 8.0′) != -1)后替换  war包中的start_a.js 文件。这里也可以直接在原文件修改。

  修改配置成功后,下次重启QC服务也不会有问题。原因是重启服务器的过程中会把20qcbin.war中的内容解压出来到临时目录下的。

  这里注意:改完上面的配置需要重启QC服务

客户端配置:打开IE8,然后选择工具-Internet选项-高级-安全,找到“启用内存保护帮助减少联机攻击”,把前面的勾去掉,点应用。 就可以用IE8了。
作者: fengzi2009F    时间: 2010-9-17 18:24
我用的是QC9.0,但是我修改了20qcbin.war下的start.hml文件,之后启动了就不能打开页面了啊
作者: feigoliu    时间: 2010-9-24 17:12
12楼的方法是可以的
下载不了插件的用QCClient.msi进行安装。
作者: piaolingxue423    时间: 2011-1-27 13:04
fengzi2009F  12楼
"我用的是QC9.0,但是我修改了20qcbin.war下的start.hml文件,之后启动了就不能打开页面了啊"
我也遇到了这个问题  改了后  QC 服务 启动  一直 是绿色  不会变成 黑红 圈 的那个图标 ,页面也打不开
作者: ddmmxyz1    时间: 2011-2-4 02:43
不错的哦!
作者: wjxsc1005    时间: 2011-3-15 13:42
想请教个关于QC的问题
我是在局域网里找了台机器装了QC服务端程序.
但其他网内的电脑连不上服务器
提示域名无法解析。但我输入地址的时候是直接输IP的
能是什么原因呢
PING两台机器网络是通的
作者: 476860312    时间: 2011-3-17 10:16
直接在QC安装目录下查找start_a.htm文件,修改下就可以了!如下:
        var fMSIE3456 = (ua.lastIndexOf('MSIE 3.0') != -1) || (ua.lastIndexOf('MSIE 4.0') != -1) || (ua.lastIndexOf('MSIE 5.0') != -1) || (ua.lastIndexOf('MSIE 5.5') != -1) || (ua.lastIndexOf('MSIE 6.0') != -1)|| (ua.lastIndexOf('MSIE 7.0') != -1)|| (ua.lastIndexOf('MSIE 8.0') != -1);
作者: 476860312    时间: 2011-3-18 10:08
原来如此,怪不得我每次重启服务器后,都需要再次去修改那几个htm文件。受教了...




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