【转】QC9.2兼容win7IE8.0解决方法

上一篇 / 下一篇  2011-04-16 23:46:04 / 个人分类:测试工具

一、让QC9.2支持win7IE8.0:

  一般来说,QC9.2是不支持IE8.0浏览器的,可是现在win7系统越来越流行,越来越受到广大用户的喜爱,在IE8.0中不能访问QC9.2 就是一个很郁闷的事,有的用户还不得不卸载掉IE8重新安装IE7或者IE6,很是郁闷,所以偶就在网上查找很久,才找到了解决的办法,感谢提供技术支持的网友,本文许多内容都是引用网友的资料。再次向无私的网友致敬,好了现在废话少说,进入正题:

  请按照以下的补骤做(偶在自己的WIN7 IE8下面架设成功)。

  1、QC9.2服务器端设置:

  打开以下路径:(以下的路径均是以QC9.2安装在C盘目录下)

  (1)C:\ProgramFiles\Mercury\QualityCenter\jboss\server\default\tmp\deploy \tmp6405120qcbin-exp.war\start_a.htm.右键点击“编辑”打开文件,找到“var fMSIE67 = (ua.lastIndexOf('MSIE 6.0') != -1)|| (ua.lastIndexOf('MSIE 7.0') != -1);”代码,在该段代码最后添加“|| (ua.lastIndexOf('MSIE 8.0') != -1);”。修改后的代码变为:“var fMSIE67 = (ua.lastIndexOf('MSIE 6.0') != -1)|| (ua.lastIndexOf('MSIE 7.0') != -1)|| (ua.lastIndexOf('MSIE 8.0') != -1) ;”。点击保存退出文件。

  (2)C:\ProgramFiles\Mercury\QualityCenter\jboss\server\default\tmp\deploy \tmp6405010sabin-exp.war\SiteAdmin.htm。右键点击“编辑”打开文件,找到“var fMSIE67 = (ua.lastIndexOf('MSIE 6.0') != -1)|| (ua.lastIndexOf('MSIE 7.0') != -1);”代码,在该段代码最后添加“|| (ua.lastIndexOf('MSIE 8.0') != -1);”。修改后的代码变为:“var fMSIE67 = (ua.lastIndexOf('MSIE 6.0') != -1)|| (ua.lastIndexOf('MSIE 7.0') != -1)||(ua.lastIndexOf('MSIE 8.0') != -1) ;”。点击保存退出文件。

  以上的tmp6405120qcbin-exp.war文件夹和tmp6405010sabin-exp.war有可能在不同的机器上是不相同的,但是只要记住要找文件中只要带有“qcbin-exp.war”和“sabin-exp.war”这两个字段就可以找到需要修改的文件。

  以上是对于临时使用QC92的朋友来说比较好点,因为比较好更改文件,可是有一个最大的问题就是我们更该得文件都是temp临时文件夹中的文件,但是当重新启动系统以后就得重新设置temp文件夹中的文件,对于经常使用QC92的朋友来说很麻烦,现在说说一劳永逸的方法呵呵!!

  (3)同样是在服务器端找到文件:C:\Program Files\Mercury\Quality Center\jboss\server\default\deploy\20qcbin.war这个文件是以.war为后缀名的文件,双击 “20sabin.war”在其中找到“start_a.htm、start_b.htm”这两个文件,点击右键“解压到桌面”然后修改其中的内容;

  找到“var fMSIE67 = (ua.lastIndexOf('MSIE 6.0') != -1)|| (ua.lastIndexOf('MSIE 7.0') != -1);”代码,在该段代码最后添加“|| (ua.lastIndexOf('MSIE 8.0') != -1);”。修改后的代码变为:“var fMSIE67 = (ua.lastIndexOf('MSIE 6.0') != -1)|| (ua.lastIndexOf('MSIE 7.0') != -1)|| (ua.lastIndexOf('MSIE 8.0') != -1) ;”。点击保存退出文件。然后在winrar点击“添加”找到文件选择“添加并替换文件”就覆盖原来的文件。

  (4)在服务器端找到文件C:\Program Files\Mercury\Quality Center\jboss\server\default\deploy\10sabin.war这个文件也是以.war为后缀名的文件,双击 “10sabin.war”在其中找到“SiteAdmin.htm”这个文件,点击右键“解压到桌面”然后修改其中的内容;

  找到“var fMSIE67 = (ua.lastIndexOf('MSIE 6.0') != -1)|| (ua.lastIndexOf('MSIE 7.0') != -1);”代码,在该段代码最后添加“|| (ua.lastIndexOf('MSIE 8.0') != -1);”。修改后的代码变为:“var fMSIE67 = (ua.lastIndexOf('MSIE 6.0') != -1)|| (ua.lastIndexOf('MSIE 7.0') != -1)|| (ua.lastIndexOf('MSIE 8.0') != -1) ;”。点击保存退出文件。然后在winrar点击“添加”找到文件选择“添加并替换文件”就覆盖原来的文件。

  以上的文件经过(3)和(4)中修改后就不会在重新启动后还原,因为temp中的文件就是从这两个.war文件中解压出去的。

  2、QC9.2客户端(IE8端)的修改:

  打开IE8浏览器,点击“internet选项”----??“高级”,找到“启用内存保护帮助减少联机攻击*”去掉前面的对勾(默认情况下这个对勾是勾上的)。

  以上修改完毕,重新启动IE8,访问QC服务器;在地址栏中输入:http://<localhost>[:port]/qcbin;或者http://<localhost>[:port]/sabin,就可以访问QC9.2。

  二、用Excel2007向QC导入数据:

  1:在系统中安装两个插件分别为:TDConnect.exe和QCMSExcelAddin.exe,就可以很方便用Office  2007的把编辑好的诸如:测试需求,测试用例等的EXCEL文档导入到QC92系统中。TDConnect.exe文件和QCMSExcelAddin.exe的获得:用http://<localhost>[:port]/qcbin/登陆到QC92 的首页,点击“ADD-Ins Page”,弹出“Quality Center - ADD - ins”页面,点击第一项“HP Quality Center Connectivity”就会开始下载文件,保存文件到本机,然后双击运行,安装完了后,继续安装QCMSExcelADDin.exe文件,就可以轻松导数据到QC92中去,另外Excel2007的“Export To Quality Center”在“加载项”里。


TAG:

引用 删除 fzfz8888   /   2016-07-18 16:31:38
5
 

评分:0

我来说两句

日历

« 2024-05-14  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 9832
  • 日志数: 6
  • 建立时间: 2010-06-10
  • 更新时间: 2011-04-16

RSS订阅

Open Toolbar