使用QC遠程啓動QTP

原文地址

隨着測試團隊不斷擴大,QTP測試腳本不斷增多,我們需要用多臺電腦來運行QTP腳本,如果大家要登錄到每臺機器上去跑腳本,就太不方便了,而且各個機器上的腳本版本還有是否統一的問題。
 
如果我們能用一臺電腦,指揮多臺裝了QTP的電腦運行腳本,豈不爽哉。
 
Mercury公司開發的Quanlity Center(簡稱QC),就可以實現這個功能。
 
要使用QC遠程調用QTP,需要進行一系列的設置才能實現。在這篇文章裏,我們把部署了QTP的電腦叫做“測試機”,把遠程控制測試機的電腦叫做“控制檯”,方便說明。
 
在測試機裝完QTP後,還要安裝一個插件:TDPlugin。這個插件的安裝程序在安裝盤的TDPlugin目錄下面,安裝後重啓。
 
下面的設置非常重要,在QTP的安裝指南中有詳細的描述,我這裏把幾個重點說明一下。安裝指南文件名是:QT_Install_Guide.pdf。具體內容在“Modifying DCOM Permissions Manually to Enable Remote QuickTest Execution”這一章。
 
先要設置windows登錄用戶的權限,指南文件的說明是假定測試機和控制檯都已經加入域,其實不加入域也一樣可行,只是設置有些不同。我們這裏先講沒有加入域的情況。比如我們用ctrlUser這個用戶登錄控制檯的windows,那麼,就必須在測試機裏也增加一個同名並且密碼也相同的ctrlUser用戶,並且把這個用戶添加到系統管理員組。
 
如果兩臺機器都加入域,就更好辦了,比如控制檯的登錄域用戶是ctrlDomainUser,那麼只要在測試機的系統管理員組裏,添加這個用戶即可,也就是說,登錄控制檯的用戶擁有測試機的管理員權限。
 
下一步是設置測試機的防火牆,主要是開放135端口和添加AQTRmtAgent.exe代理程序到防火牆的例外列表中。
 
然後是設置DCOM的權限,這裏的設置步驟比較多,在安裝指南文檔裏面說的比較清楚,主要是把一些用戶和組添加到允許訪問的列表中。
 
設置完DCOM以後,我們打開QTP,在option中的Run分頁,把“Allow other Mercury products to run tests and components”選中。
 
好,現在打開一個Test,然後將QTP和QC連接,把這個Test保存到QC上面。在控制檯上登錄QC,新建一個測試集,把剛纔那個Test加入這個測試集。然後在“主機管理器”裏面,把測試機的ip添加進來。回到測試集窗口,把這個Test的“計劃主機名”指定爲測試機的IP,好,現在運行測試集就大功告成了。
 
這時測試機的QTP會自動啓動,run這個Test,run結束以後,測試結果會自動保存在QC服務器上,我們可以在任意電腦上查看測試結果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章