QC使用中問題點(diǎn)匯總
QC 使用中問題點(diǎn)匯總,包括以下四個方面:
1、不兼容IE7,IE8的問題(服務(wù)器端設(shè)置)
2、無法在Win 7下正常下載頁面(客戶端設(shè)置)
3、在QC中填寫中文內(nèi)容后無法正常提交到數(shù)據(jù)庫(客戶端設(shè)置)
4、在QC中填寫中文內(nèi)容出現(xiàn)亂碼的現(xiàn)象(待修改)
5、Win 7 IE下QC無法訪問
6、QC中文版本改英文版本需修改
7.QCMSExcelAddin這個插件安裝完了后,打開EXCEL,找不到那export to QC的那個選項
8.QC9.0默認(rèn)支持IE 6,不支持IE 7、IE8和IE9.0的
9.在excel中向QC導(dǎo)入數(shù)據(jù)時,用戶密碼不能輸入
10. 在excel中向QC導(dǎo)入數(shù)據(jù)時,選擇要導(dǎo)入的部分(需求,用例...),系統(tǒng)提示:不允許用戶做如下操作
11.修改QC 8080端口
12.使用QC遠(yuǎn)程啟動QTP
13.修改MSDE默認(rèn)sa密碼
14.修改SQLserver密碼
15.卸載QC
1.解決QC兼容(支持)IE 7,IE 8的問題
QC9.0默認(rèn)支持IE 6,不支持IE 7和IE 8的,一打開IE 7和IE 8的瀏覽器,輸入qc網(wǎng)址,這里以我的網(wǎng)址為例:http://192.168.1.122:8080/qcbin,會出現(xiàn)提示:“Microsoft Internet Explorer : 4.0(compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)不受支持!”
解決QC對IE7,IE8的支持現(xiàn)在普遍的做法是直接在服務(wù)端安裝目錄下修改start_a.htm這個文件,方法如下:
1.在服務(wù)端QC的安裝目錄下jboss\server\default\deploy目錄下(文件默認(rèn)路徑是: C:\Program Files\Mercury\QualityCenter\jboss\server\default\deploy)找到20qcbin.war這個war包。
2.用winrar打開這個目錄,可以看到start_a.htm這個文件。
3.把start_a.htm這個文件copy出來,然后用Notepad打開,然后在該頁面搜索msie,并且在“(ua.lastIndexOf('MSIE 6.0') != -1)”后修改添加|| (ua.lastIndexOf(’MSIE 7.0′) != -1)|| (ua.lastIndexOf(’MSIE 8.0′) != -1)后替換 war包中的start_a.htm文件。這里也可以直接在原文件修改。
4.修改配置完成后,重新啟動QC的服務(wù)器就可以了。原因是重啟服務(wù)器的過程中會把20qcbin.war中的內(nèi)容解壓出來到臨時目錄下的。
這里注意:
改完上面的配置如果不想重啟服務(wù)器,就需要把temp中的start_a.htm這個文件也增加ie7,ie8的支持。只改系統(tǒng)文件是需要重啟QC服務(wù)的~
參照這個方法服務(wù)器端就改好了,但是我在用IE 7和IE 8的客戶端瀏覽器打開qc的時候卻發(fā)現(xiàn)仍然無法正常顯示,頁面出現(xiàn)提示信息,這是因為IE 7和IE 8的安全性設(shè)置造成的,稍微改一下就好了:
A.IE 7
IE 7的安全級別比較高,需要修改一下IE的選項設(shè)置:
一打開瀏覽器,輸入qc的網(wǎng)址,提示:“您的瀏覽器中未安裝JavaScript,或已將其禁用?!?/p>
于是回到瀏覽器,點(diǎn)開工具菜單->INTERNET選項->安全->自定級別中,找到腳本scripting,把“Active scripting”和“Script. of Java applets”勾選"啟用"并點(diǎn)擊"確定"
刷新頁面,之前的提示終于沒有了,但是又有IE的信息提示條彈出來:
看來activeX插件還需要enable一下,在自定義選項中找到Active Controls and Plug-ins,把”Run ActiveX controls and plug-ins”勾選“enable”,再刷新頁面,客戶端就可以正常下載了:
B. IE 8
IE8比較簡單,只要activeX插件enable一下就可以了:
到這里,服務(wù)器端和客戶端都修改好了,qc 9.0在IE 7和IE 8下都能正常使用了?。海?/p>
先改用戶賬戶控制----再重啟----再去修改IE屬性
在IE8/9中(要以管理員的身份運(yùn)行),設(shè)置IE屬性工具->Internet選項->高級啟用內(nèi)存保存減少內(nèi)存攻擊選項取消選中。

2.無法在Win 7下正常下載頁面(客戶端設(shè)置)
同樣的問題也會出現(xiàn)在SiteAdmin界面,一打開IE 7和IE 8的瀏覽器,輸入qc網(wǎng)址,這里以我的網(wǎng)址為例:http://192.168.1.23:8080/sabin/SiteAdmin.htm,會出現(xiàn)同Start_a.htm一樣的問題,此時也需要在服務(wù)器安裝目錄下修改SiteAdmin.htm這個文件。這里的解決辦法和修改Start_a.htm文件時一樣的,只是修改的路徑會不一致,具體方法如下所示:
1.在服務(wù)端QC的安裝目錄下jboss\server\default\deploy目錄下(文件默認(rèn)路徑是: C:\Program Files\Mercury\QualityCenter\jboss\server\default\deploy)找到10sabin.war這個war包。
2.用winrar打開這個目錄,可以看到SiteAdmin.htm這個文件。
3.把SiteAdmin.htm這個文件copy出來,然后用Notepad打開,然后在該頁面搜索msie,并且在“(ua.lastIndexOf('MSIE 6.0') != -1)”后修改添加|| (ua.lastIndexOf(’MSIE 7.0′) != -1)|| (ua.lastIndexOf(’MSIE 8.0′) != -1)后替換 war包中的SiteAdmin.htm文件。這里也可以直接在原文件修改。
4.修改配置完成后,重新啟動QC的服務(wù)器就可以了。原因是重啟服務(wù)器的過程中會把10sabin.war中的內(nèi)容解壓出來到臨時目錄下的。
5.其他的設(shè)置如果在修改Start_a.htm中已經(jīng)設(shè)置過了,此處就不需再重復(fù)設(shè)置了。
3.解決QC在Win7下不能正常工作的問題
在Windows7中,發(fā)現(xiàn)登錄到QC Server的Addin頁面,很多客戶端組件不能正常下載,從而導(dǎo)致整個QC無法使用,解決辦法如下:
第一步:關(guān)閉UAC (User AccountControl)
通過開始菜單搜索框,輸入UAC,會出現(xiàn)“更改用戶賬戶控制設(shè)置”(Change User Account Control菜單項。點(diǎn)擊打開后,菜單彈出如下一個用戶賬戶控制設(shè)置對話框。通過滾動條選擇“從不通知”。然后重啟機(jī)器,這步其實就是讓當(dāng)前用戶獲得完全管理員權(quán)限。
第二步:關(guān)閉DEP (DataExtension Prevention)
以管理員的身份打開命令行(通過開始菜單搜索框,輸入CMD,右擊CMD選項并選擇以管理員身份運(yùn)行,然后運(yùn)行如下命令行,然后重啟機(jī)器。
bcdedit /set{current} nx AlwaysOff
第三步:重新下載客戶端組件
開啟HP QCEXPlore,或者直接利用IE,在地址欄輸入QC Server的地址,確定后組件下載將會順利進(jìn)行:
第四步:訪問HP QC Server
等下載工作完成,你將能夠正常使用HP QCExplore,或者直接利用IE瀏覽器,正常訪問QC Server了。
第五步:恢復(fù)UAC設(shè)置
為了確保安全,最好將UAC回復(fù)到原來的設(shè)置,并重啟機(jī)器。但是DEP需要處于Disabled狀態(tài)。
4.解決QC中填寫中文內(nèi)容無法提交到數(shù)據(jù)庫的問題
QC安裝后并且能成功打開網(wǎng)址后,進(jìn)入系統(tǒng)在QC中填寫中文內(nèi)容,彈出報錯信息,如下圖所示:
解決此類問題的方法如下圖所示(該方法是針對Windows 7的客戶端設(shè)置,其他的系統(tǒng)可以做類似的修改):
第一步:打開Control Panel,進(jìn)入如下界面:
第二步:選擇上圖紅色區(qū)域部分,即Change displaylanguage項,進(jìn)入如下界面:
第三步:選擇上圖紅色區(qū)域部分,即Formats項,進(jìn)入如下界面:
第四步:在Formats界面,將紅色區(qū)域的選項改為“Chinese (Simplified, PRC)”,然后點(diǎn)擊“OK”按鈕,自動關(guān)閉上圖界面。
第五步:重新打開輸入QC的網(wǎng)址,在QC中填寫中文內(nèi)容并且提交,能成功提交中文內(nèi)容。
5.Win 7 IE下無法訪問QC問題
1.需求有其它的IE內(nèi)核瀏覽器輸入地址訪問下載插件(注意后臺前的都要下載)
2.再用IE瀏覽器設(shè)置IE屬性工具->Internet選項->高級啟用內(nèi)存保存減少內(nèi)存攻擊選項取消選中(用管理員運(yùn)行)
3.直接訪問即可(用管理員運(yùn)行)
6、QC中文版本改英文版本需修改
1.在服務(wù)端QC的安裝目錄下jboss\server\default\deploy目錄下找到20qcbin.war這個war包,可以看到start_a.htm修改這個文件
添加|| (ua.lastIndexOf(’MSIE 7.0′)!= -1)|| (ua.lastIndexOf(’MSIE 8.0′) != -1)后替換 war包中的start_a.htm文件
2.同樣方法修改10sabin.war包中的SiteAdmin.htm文件
3.清除此目錄下文件:C:\Program Files (x86)\Common Files\Mercury Interactive ,一樣有三個文件夾 (筆者為System:Win7 64位)
1. License Manager 2. Quality Center 3. TDAPIClient
重新啟動即可
7.QCMSExcelAddin這個插件安裝完了后,打開EXCEL,找不到那export to QC的那個選項
解決辦法:打開Excel,在菜單欄“工具”下打開“加載宏”,瀏覽Office的目錄"C:ProgramFilesMicrosoft OfficeOFFICE11XLSTART",選擇 “TDExcelAddin.xla”,確定后就可以看到了
8.QC9.0默認(rèn)支持IE 6,不支持IE 7、IE8和IE9.0的
一打開IE7和IE 8的瀏覽器,輸入qc網(wǎng)址,會出現(xiàn)提示:“MicrosoftInternet Explorer : 4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0;.NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR3.5.30729)不受支持!”
但是現(xiàn)在碰到的問題是每次重啟QC服務(wù)器,會發(fā)現(xiàn)之前的設(shè)置沒有生效,這是因為我們修改的是臨時文件夾下的文件配置導(dǎo)致的。所以要一次性解決QC對ie7和ie8的支持,我們需要修改系統(tǒng)文件。方法如下:
1.在服務(wù)端QC的安裝目錄下jboss\server\default\deploy目錄下找到20qcbin.war這個war包。
2.用winrar打開這個目錄,可以看到start_a.htm這個文件。
3.把start_a.htm這個文件copy出來修改添加|| (ua.lastIndexOf(’MSIE 7.0′)!= -1)|| (ua.lastIndexOf(’MSIE 8.0′) != -1)后替換 war包中的start_a.htm文件。
這 里也可以直接在原文件修改。
4. 同樣方法修改10sabin.war包中的SiteAdmin.htm文件
9.在excel中向QC導(dǎo)入數(shù)據(jù)時,用戶密碼不能輸入
解決辦法:將輸入法切換到英文狀態(tài)
10. 在excel中向QC導(dǎo)入數(shù)據(jù)時,選擇要導(dǎo)入的部分(需求,用例...),系統(tǒng)提示:不允許用戶做如下操作
解決辦法:這里不能用站點(diǎn)管理員賬號導(dǎo)入數(shù)據(jù),換成admin用戶就OK
11.修改QC 8080端口
QC安裝時使用IIS+JBoss的方式,但在使用過程中你的服務(wù)器8080端口可能被占用,所以需要修改QC中JBoss的端口,具體修改步驟如下,并且該修改方法已經(jīng)在本機(jī)測試通過,后臺以及前臺使用新端口號都能正常登錄:
1、修改\Quality Center\jboss\server\default\deploy\jbossweb-tomcat55.sar\Server.xml文件中的port="8080".
2、修改\QualityCenter\jboss\server\default\deploy\http-invoker.sar\META-INF\jboss-service.xml 文件中以下三個URL端口號。
<attributename="InvokerURLSuffix">:8080/invoker/EJBInvokerServlet</attribute>
<attributename="InvokerURLSuffix">:8080/invoker/JMXInvokerServlet</attribute>
<attributename="InvokerURLSuffix">:8080/invoker/readonly/JMXInvokerServlet</attribute>
12.使用QC遠(yuǎn)程啟動QTP
隨著測試團(tuán)隊不斷擴(kuò)大,QTP測試腳本不斷增多,我們需要用多臺電腦來運(yùn)行QTP腳本,如果大家要登錄到每臺機(jī)器上去跑腳本,就太不方便了,而且各個機(jī)器上的腳本版本還有是否統(tǒng)一的問題。
如果我們能用一臺電腦,指揮多臺裝了QTP的電腦運(yùn)行腳本,豈不爽哉。
Mercury公司開發(fā)的Quanlity Center(簡稱QC),就可以實現(xiàn)這個功能。
要使用QC遠(yuǎn)程調(diào)用QTP,需要進(jìn)行一系列的設(shè)置才能實現(xiàn)。在這篇文章里,我們把部署了QTP的電腦叫做“測試機(jī)”,把遠(yuǎn)程控制測試機(jī)的電腦叫做“控制臺”,方便說明。
在測試機(jī)裝完QTP后,還要安裝一個插件:TDPlugin。這個插件的安裝程序在安裝盤的TDPlugin目錄下面,安裝后重啟。
下面的設(shè)置非常重要,在QTP的安裝指南中有詳細(xì)的描述,我這里把幾個重點(diǎn)說明一下。安裝指南文件名是:QT_Install_Guide.pdf。具體內(nèi)容在“ModifyingDCOM Permissions Manually to Enable Remote QuickTest Execution”這一章。
先要設(shè)置windows登錄用戶的權(quán)限,指南文件的說明是假定測試機(jī)和控制臺都已經(jīng)加入域,其實不加入域也一樣可行,只是設(shè)置有些不同。我們這里先講沒有加入域的情況。比如我們用ctrlUser這個用戶登錄控制臺的windows,那么,就必須在測試機(jī)里也增加一個同名并且密碼也相同的ctrlUser用戶,并且把這個用戶添加到系統(tǒng)管理員組。
如果兩臺機(jī)器都加入域,就更好辦了,比如控制臺的登錄域用戶是ctrlDomainUser,那么只要在測試機(jī)的系統(tǒng)管理員組里,添加這個用戶即可,也就是說,登錄控制臺的用戶擁有測試機(jī)的管理員權(quán)限。
下一步是設(shè)置測試機(jī)的防火墻,主要是開放135端口和添加AQTRmtAgent.exe代理程序到防火墻的例外列表中。
然后是設(shè)置DCOM的權(quán)限,這里的設(shè)置步驟比較多,在安裝指南文檔里面說的比較清楚,主要是把一些用戶和組添加到允許訪問的列表中。
設(shè)置完DCOM以后,我們打開QTP,在option中的Run分頁,把“Allowother Mercury products to run tests and components”選中。
好,現(xiàn)在打開一個Test,然后將QTP和QC連接,把這個Test保存到QC上面。在控制臺上登錄QC,新建一個測試集,把剛才那個Test加入這個測試集。然后在“主機(jī)管理器”里面,把測試機(jī)的ip添加進(jìn)來。回到測試集窗口,把這個Test的“計劃主機(jī)名”指定為測試機(jī)的IP,好,現(xiàn)在運(yùn)行測試集就大功告成了。
這時測試機(jī)的QTP會自動啟動,run這個Test,run結(jié)束以后,測試結(jié)果會自動保存在QC服務(wù)器上,我們可以在任意電腦上查看測試結(jié)果。
13.修改MSDE默認(rèn)sa密碼
1. 在正在連接到的 MSDE 實例的宿主計算機(jī)中,打開命令提示符窗口。
2. 鍵入下面的命令,然后按 Enter 鍵: osql -U sa
在 Password:提示符下,按 Enter 鍵(如果密碼為空)或鍵入當(dāng)前密碼。這樣可以使用 sa 帳戶連接到 MSDE 的本地默認(rèn)實例。
要使用 Windows 身份驗證進(jìn)行連接,請鍵入此命令:osql -E(如果不知道sa密碼可以用這種方式)
3. 在各個單獨(dú)的行內(nèi)鍵入下列命令,然后按 Enter 鍵:
sp_password @old = null, @new = 'password',@loginame ='sa'
go
注意:確保將“password”替換為你的密碼。您將收到以下提示信息,表示已成功更改密碼:
Password changed.
注意:修改了MSDE密碼之后,要到QC的站點(diǎn)管理——DB Server中把DB Admin Password修改成與MSDE新密碼一致
14.修改SQLserver密碼
先把SQL Server卸載,再把安裝時產(chǎn)生的“Microsoft SQL Server”文件夾刪掉,在運(yùn)行注冊表,把HKEY_CURRENT_USER\Software\Microsoft\MicrosoftSQL Server,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSQL Server全部刪掉,(注意要把Microsoft SQL Server文件夾整個刪掉)
15.卸載QC
如果你不能正常使用添加刪除程序卸載QC,請按照如下的步驟進(jìn)行:
1、刪除c:\program files\hp\quality center目錄。
2、再次去添加刪除程序中卸載quality center,將刪除列表中的圖標(biāo),但是并沒有完全刪除,還需要下一步:
3、刪除文件 c:\windows\vpd.perperties。
4、ALL Rights!

浙公網(wǎng)安備 33010602011771號