2016-03-02 76 views
0

我正在嘗試使用java/servlets/springs來集成QC(也稱爲ALM),我嘗試了下列jar來執行此操作,但是我無法建立連接。使用java連接QC API JAR使用

1)「com4j」 - 這是很老,也對這個論壇上提到的,然而,其最新QC或ALM不被使用這個jar

QC Connection from Java using Com4連接

你的幫助無異不勝感激。

+0

有人可以提供他們的專業知識嗎? – Anshuman

+0

我更喜歡使用JRuby通過Java的OTA API訪問QC。我認爲它使用Jacob作爲COM Bridge。如果你使用一些更新版本的QC(> = 11),你也可以考慮使用REST API。 – Roland

+0

我正在使用64位機器和QC版本是最新版本,所以我的問題是JRuby會從最新的QC版本的Java上運行,還是應該使用我目前正在探索的REST API方法。 – Anshuman

回答

0

QC 10.0版或< 10.0不支持REST API,QC包括11,11.5和12不會通過其他支持其所有操作,如設計步驟創建/更新/讀取或溫順的鏈接也最新版本。

OTA api是純粹的基於.net的com類,您可以在windows機器上註冊並使用c#或vb通過wcf/web爲各種對象(缺陷/請求/測試)顯示創建,更新,讀操作等功能服務。 Inturn in java你只需要調用自己公開的Web服務。

OTAClient api有一個問題,由於內存分配問題導致dll崩潰。它很難在64x環境下處理它。最好的方法是通過使用iis開發的Web服務公開功能,因爲iis具有自動恢復方法,以便在發生DLL崩潰時進行啓動和運行。

讓我知道你是否對此有進一步的問題。

+0

您的大部分基本操作都可以使用rest api – Gaurav

+0

感謝您的協助。 – Anshuman