簡體   English   中英

如何將LeanFT Selenium與HP QC集成

[英]How to integrate LeanFT Selenium with HP QC

現在,我將Selenium(Java + Maven + Jenkins + TestNG + GitHub)與Microsoft Test Manager(測試管理工具)一起用於UI自動化。 Microsoft Test Manager提供了API,以集成/映射來自Test Manager的手動測試到來自Selenium的自動化測試。

現在,我們計划將LeanFT與Selenium一起使用(借助LeanFt,我們可以將Selenium,.Net-Visual Studio或UFT用作UI自動化和HP QC(測試管理工具)。

在這里我想知道:

  1. 如何將LeanFT Selenium與HP QC集成或如何將LeanFT Selenium中的手動測試從HP QC映射到自動化測試? (如果您使用的是QTP / UFT,則可以在QC中打開手動測試,然后單擊QTP / UFT圖標以創建相關的自動測試)。

  2. 哪個工具可用於SCM或版本控制,git和GitHub或LeanFT還提供對Java代碼的內置支持? (如果您使用的是QTP,則無需使用外部SCM)。

  3. 從哪里運行測試,從Jenkins還是QC(在QTP + QC集成中,您也可以直接從QC運行測試)?

讓我嘗試回答您的問題:

  1. 您使用哪個版本的HPE ALM(QC)? 已經是稱為ALM Octane的新演出了嗎? 如果您使用的是舊版本,則需要考慮VAPI-XP測試。 這是HPE QC不支持即裝即用的所有類型的通用測試類型 但是,較新版本的HPE ALM支持LeanFT作為測試類型。 下面是官方文檔上測試類型為最新版本,並在這里一個小教程。
  2. 與UFT不同,LeanFT只是測試自動化框架,它沒有與IDE捆綁在一起(我個人認為很好)-因此,取決於您用來開發代碼的IDE(Eclipse,Intellij,Visual Studio),您可以並且應該使用任何支持它的插件。 絕對git是一個容易且不錯的選擇。
  3. Jenkins有一些插件可以從QC或FileSystem觸發UFT測試,然后自動獲取結果。 對於提到LeanFT,它既沒有與IDE捆綁在一起,也沒有與測試執行引擎捆綁在一起,因此您可以使用JUnit,TestNG或任何其他執行引擎來實現。 用於進行完整的持續集成; 質量控制不是很好(HPE似乎放棄了那里的發展),所以絕對是詹金斯 新的Gig(Octane)甚至沒有嘗試構建自己的CI系統,而是將現有模型的對象模型包裝到其自己的管道表示中。 為了與QC集成,您可能必須編寫一些腳本/實用程序才能使用OTA API將內容上傳到QC-這是HPE QC的客戶端自動化框架

以下是您需要的OTA API教程

https://sumeetkushwah.com/2015/03/19/connecting-almqc-using-hps-otaopen-test-architecture-api/

這是一個帶有大量示例和包裝函數的github項目

https://github.com/sumeet-kushwah/ALM_OTA_Wrapper

最好的運行測試的地方是Bela建議的詹金斯。 以下是詳細介紹該過程的文章

https://sumeetkushwah.com/2015/03/24/implementing-ci-using-jenkins-and-uft/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM