Win 7下访问QC9.2环境的一些心得体会

发表于:2010-2-02 15:24

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:icemanwang    来源:51Testing软件测试博客

  Win7下访问QC9.2环境的一些心的体会,分享给大家。

  一、让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”在“加载项”里。

(以上言论仅代表作者的个人观点,不代表51Testing观点)

版权声明:本文出自icemanwang的51Testing软件测试博客:http://www.51testing.com/?306305

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号