日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

Cucumber-java入門基礎篇

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

最近公司提倡快速測試,之前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





生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久精品网站免费观看 | 国产91在线 | 亚洲 | 国产精品免费一区二区三区四区 | www视频在线观看 | 在线免费国产视频 | 红桃视频一区二区三区免费 | 亚洲精品乱码97久久久 | 97成人在线视频 | 久久久噜噜噜久久中文字幕色伊伊 | 日本一区二区三区免费在线 | 精品动漫av | 国产精品一区二区三区不卡 | 久久久人成影片一区二区三区 | 国产爽爽久久影院潘金莲 | 久久夜色精品国产 | 在线一区视频 | 国产一二区 | 久久久久国产 | 国产91精品在线 | 成人欧美一区二区三区视频网页 | 亚洲午夜一区二区 | 懂色av蜜乳av一二三区 | 国产成人毛片 | 综合网视频 | www.国产精品.com | 曰韩一级片| 亚洲免费a | 国产成年在线 | 一区二区福利视频 | 麻豆传媒一区二区 | 黄色在线观看免费视频 | 台湾av在线| 国产精品毛片一区二区三区 | 福利精品| 精品国产精品国产偷麻豆 | 三级免费网站 | 国产美女被遭强高潮免费网站 | 亚洲国产一区视频 | 国产又黄又爽又刺激的视频 | 欧美性受xxxx黑人xyx性爽 | 美女视频网站久久 |