開發人員看測試之運行Github中的JBehave項目


本文要闡述的主要有兩點,一是介紹自動化測試框架JBehave,二是介紹如何在Github上拉項目,編譯成myeclipse環境中的項目,並最終導入Myeclipse中運行。

 

JBehave是何物?

  JBehave是基於BDD框架的開源自動化測試框架。提供Web集成的BDD層擴展。

JBehave特征

  • JBehave是純Java實現,可以利用Java豐富的API為己所用;
  • 具有基於文本的story,可以對其進行定義並執行,比較靈活和易擴展;
  • 基於注解(Annotation)的運行配置信息,指定story對一個的steps類文件;
  • 支持依賴注入
  • 具有多種不同呈現方式HTML、XML、TXT等的story report
  • 支持多種IDE編輯環境;
  • 支持Ant、Maven集成;
  • 可以使用Junit或者任何基於annotation的測試框架運行story測試。

 

JBehave  Web特征:

  • JBehave Queue:允許stories異步運行
  • Web Runner:允許stories同步運行
  • Selenium Integration:支持使用Selenium進行網頁自動化測試

 

 構建一個JBehave的應用的5大步驟:

  1. Write story
  2. Map steps to Java
  3. Configure Stories
  4. Run Stories
  5. View Reports

 

  從了解BDD到JBehave,一直在想的就是像當初學習Prefuse那樣,可以先搭起環境,然后run一些demo,這樣更加直觀,也更方便調試學習。可是這一路並不順利(客觀來說,還好,花了兩三個晚上),在Github大行其道的時候,卻一直沒有從github上pull項目,尤其是Maven項目,並運行。所以首先想到嘗試去Github上pull一些可以用的project,至於將這些步驟寫出來,主要是因為當時自己在網上搜了一輪,或是只言片語,或是顧左右而言他,也沒有專門針對這個問題寫出詳細步驟的,所以准備在這里做個筆記,留下自己經過的足跡。下面簡述下整個過程。

 

1.已知

安裝:Myeclipse8.6

JDK1.6

 

2.Git插件和Maven:

2.1 下載好Git插件

  

  導入Git項目的插件到Myeclipse中(下載后解壓,將features、plugins文件夾和artifacts.jar、content.jar至於MyEclipse\dropins\egit\目錄下,重啟即可)

  安裝成功后,就會由如圖所示選項。

 

2.2 安裝配置Maven

  下載Maven並配置好環境變量,同時將settings.xml文件拷貝到User/Administrator/.m2下。通過maven -version來驗證是否安裝成功:

 

 

 

3.選擇合適的github項目pull下來

3.1 打開Myeclipse

  File->Import->Projects from git,點擊next,再點擊clone,在彈出的對話框中輸入git項目的鏈接

 

3.2 如何獲取git項目的鏈接?

  選中你需要的git項目,進入詳情頁面,在右側點擊如圖所示的按鈕,該項目對應的鏈接就會被復制。

 

  將此鏈接粘貼進3.1打開的對話框的URI中,如下圖所示:

 

  之后一路next,直到finish,最后你會發現項目被pull到git的安裝目錄下。

 

4.通過執行命令生成Myeclipse項目文件

  通過dos命令窗口,進入項目目錄下,執行mvn eclipse:eclipse,等待命令執行完畢后,就可以將項目導入到Myeclipse中。

 

  至此,就成功的實現了將Github中的代碼pull下來,並完美的導入Myeclipse以備運行。

 

 

友情贊助

 

如果你覺得博主的文章對你那么一點小幫助,恰巧你又有想打賞博主的小沖動,那么事不宜遲,趕緊掃一掃,小額地贊助下,攢個奶粉錢,也是讓博主有動力繼續努力,寫出更好的文章^^。

 

    1. 支付寶                          2. 微信

 

                      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM