本文要闡述的主要有兩點,一是介紹自動化測試框架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大步驟:
- Write story
- Map steps to Java
- Configure Stories
- Run Stories
- 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. 微信