多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > Cucumber-java入門基礎篇

Cucumber-java入門基礎篇

來源:程序員人生   發布時間:2015-06-04 08:02:38 閱讀次數:4751次

最近公司提倡快速測試,之前ui界面自動化實在是不穩定且履行很慢,總會出現很多莫名奇妙的問題……

快速測試條件,是web響應里面只含json格式(其實xml格式也行)數據,到達html與數據分離,

這樣就提供很大便利,數據校驗很容易,也更加精確,延續集成更快速,更精肯定位問題。

大家熱忱很高,用到的工具很多,

選好工具成功1大半,工具多了也憂愁

下面就標題介紹下Cucumber的使用基礎

1. 安裝Cucumber請點擊,http://blog.csdn.net/musen518/article/details/45363911

2. Cucumber案例結構

        a、定義features,案例集,用于描寫多個場景(案例),主要由測試人員編寫保護

        b、定義steps,步驟定義,實現真實測試action,可以是測試人員或開發人員編寫保護

3. features文件,

       下面截圖包括兩個案例(場景=案例)

        i.  場景1,帶參數且多個數據驅動測試

        ii. 場景2,不帶參數,只能測試1條數據

Feature: testsuite   Scenario Outline: 登錄成功測試(有多個參數)     Given 輸入用戶名: <用戶名>       And 輸入密碼: <密碼>      When 點擊登錄      Then 登錄成功     Examples:        | 用戶名   | 密碼   |       | name1 | pwd1 |       | name2 | pwd2 |   Scenario: 登錄失敗測試(無參數)     Given 輸入用戶名: name3       And 輸入密碼: pwd3      When 點擊登錄      T

4. steps定義

         a)       Given注解,正則表達式,用于匹配feature文件內容,實現步驟和獲得參數

         b)       When注解,動作事件步驟,表示動作行動

         c)       Then注解,斷言

         d)       更多注解可以去,Cucumber官網文檔:https://cukes.info/docs/

</pre><pre name="code" class="java">package test; import cucumber.api.java.en.Given; import cucumber.api.java.en.Then; import cucumber.api.java.en.When; public class TestCaseSteps { @Given("^輸入用戶名: (w+)$") public void 輸入用戶名(String 用戶名) { System.out.println(用戶名); } @Given("^輸入密碼: (w+)$") public void 輸入密碼(String 密碼) { System.out.println(密碼); } @When("^點擊登錄$") public void 點擊登陸() { System.out.println("登陸中……"); } @Then("^登錄成功$") public void 登錄成功() { System.out.println("登錄成功"); } @Then("^登錄失敗$") public void 登錄失敗() throws Exception { throw new Exception("登錄失敗"); } }

4. 履行案例

      a)  通過eclipse插件履行,必須安裝Eclipse cucumber插件 

               選擇feature文件,點擊右鍵Run as,選擇Cucumber feature


          b)   通過junit履行,需要加載依賴,這類方式無需安裝Cucumbereclipse插件(testng類似)

                    i.           cucumber-junit⑴.2.2.jar

                    ii.           hamcrest-core⑴.3.jar

                    iii.           junit⑷.12.jar





生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲 春色 另类小说 | 曰本一区| 欧美stockingssexxxx | 色欧美在线视频 | 自拍视频一区二区 | 久久久久久国产精品免费免费 | 校园春色 激情 | 国产91极品福利手机观看 | 日本欧美一区二区三区在线 | 青青青青手机在线视频观看国产 | 99精品一区二区三区 | 成人污片| 亚洲视频免费在线观看 | 69视频在线观看高清免费 | 手机看片日韩国产一区二区 | xh98hx国产在线视频 | 久久精品久 | aa一级黄色片 | 国产精品一区二区三 | 欧美 亚洲 激情 | 国产亚洲欧美ai在线看片 | 2020在线不卡观看视频 | h视频无遮挡免费网站 | 亚洲春色另类小说 | 亚拍精品一区二区三区 | 国产真实女人一级毛片 | 日本护士xxxx18.19 | 国产高清吃奶成免费视频网站 | babes性欧美高清 | 中文字幕日韩一区二区不卡 | 午夜国产精品不卡在线观看 | 国产欧美日韩精品高清二区综合区 | 成人做爰免费视频免费看 | 亚洲成a人在线观看 | www视频在线观看天堂 | 视频在线欧美 | 国产乱辈通伦影片在线播放 | 最近中文版字幕在线观看 | 青青草原手机在线视频 | www.激情 | ww亚洲ww亚在线观看 |