2013-05-28 41 views
2

有人能告訴我如何使HP Quality Center網站管理自動化嗎?我在某個地方看到QC可以使用QTP自動化(使用.NET插件)。我們可以通過使用硒webdriver嗎?如果有什麼辦法可以做到這一點,你可以給我任何鏈接或什麼可以參考?如何自動化HP質量中心?

感謝提前:)

+0

你能再說如果u瓦納INTEGRATE QC和硒的webdriver或你想真的來測試QC? – Eleb

+0

嗨Eleb, 我不想QC與硒的webdriver整合。我希望自動化「質量中心」的「網站管理」部分。在項目中添加和刪除用戶等操作。 謝謝 – Gopi

+0

因此,您希望將QC視爲AUT(正在測試的應用程序)。我不明白爲什麼不。繼續並確定,按鈕,對象等不應該是一個問題。 – Pixie

回答

3

因爲它似乎要自動每天的日常任務,而不是執行自動化測試的自動化測試工具,在這種情況下不必要的。您需要改爲使用QC/ALM Site Admin API。

登錄到QC/ALM並找到幫助庫。您應該能夠看到包含功能參考和樣本的「網站管理API指南」,以自動執行常用管理任務。該API被打包爲一個COM庫,因此您可以使用多種語言來訪問它。

+0

謝謝:)我會試試這個... – Gopi

1

我一直在使用QC API的自動化質量中心的活動,如要求上傳,測試案例上傳和結果上傳,缺陷等等

所以,你可以參考在QC幫助可用的API文檔庫..讓我知道你是否需要任何其他細節。

編輯:(從評論)

下面是示例代碼通過vbscripting來自動QC。我們可以使用其他語言如Java,C#..連接到QC和做所有那些我們通過手工記錄到QC做活動:

Set QCConnection = CreateObject("TDApiOle80.TDConnection") 
On Error Resume Next QCConnection.InitConnectionEx QCUrl 
If (Err.Number <> 0) 
Then MsgBox ("Enter the Valid Qc url, till Qcbin:" & Err.Description) 
Else On Error Resume Next QCConnection.Login UserName, Password 'UserName and Password are QID and QPWD respectively 
+0

我不確定這對OP是否有幫助。也許添加一些代碼,或更詳細,將有助於充實這個答案出來要到OP和其他人更有用。 – paqogomez

+0

集QCConnection =的CreateObject( 「TDApiOle80.TDConnection」) ON ERROR繼續下一步 QCConnection.InitConnectionEx QCUrl 如果(Err.Number的<> 0)然後 MSGBOX( 「輸入有效QC URL,直到Qcbin:」 & Err.Description) 否則 上的錯誤恢復下一頁「我不能夠使用任何其它的錯誤信息,如果我不能夠使用這個代碼 QCConnection.Login用戶名,密碼 – Srekk

+0

下面是示例代碼通過vbscripting自動化的QC 。我們可以使用其他語言(如java,C#)連接到QC,並通過以下方式執行所有那些通過以下方式執行的活動: Set QCConnection = CreateObject(「TDApiOle80.TDConnection」) On Error Resume Next QCConnection。 InitConnectionEx QCUrl 如果(Err.Number的<> 0)然後 MSGBOX( 「輸入有效QC URL,直到Qcbin:」 &Err.Description) 否則 上的錯誤繼續下一步 QCConnection.Login用戶名,密碼'用戶名和密碼分別是QID和QPWD – Srekk

0

人們可以通過不同的方式自動進行ALM QC。 2個最常用的方式是如下:

  1. 使用HP-ALM OTA API(OTA API參考:Click here)

    優點:
    一個)OTA API是一個巨大的C#API與巨大一系列的功能,其中可以使用。
    b。)基於對象的API。大多數程序員可以輕鬆使用它。

    缺點:
    a。)依賴於平臺。需要在本地系統(Windows)中註冊OTA COM Client .dll才能使用它。 b。)HP可能會在將來完全遷移到REST API,並停止對COM API的支持/更新。

  2. 使用HP-ALM REST API(REST API參考:Click here)

    優點:
    一個)獨立於平臺的。不需要安裝/註冊任何客戶端軟件。將HTML請求發佈到服務器並處理XML格式的結果。
    b。)未來的API。惠普將來可能會完全遷移到REST API。

    缺點:
    a。)它主要只關注客戶端核心實體(CRUD = create,read,update,delete)的簡單CRUD操作。
    b。)並非所有通過此API公開的ALM功能。

您還可以看看我的混帳回購協議:myGitRepo。使用OTA COM API實現了2個項目。兩者都擁有功能豐富的用戶界面,可以在ALM中執行幾項日常手動任務。我目前正在進行幾項改進。