<progress id="jnld5"><th id="jnld5"></th></progress>

        <pre id="jnld5"></pre>

        <strike id="jnld5"><noframes id="jnld5"><pre id="jnld5"></pre>
        <strike id="jnld5"></strike>

        <strike id="jnld5"><span id="jnld5"><pre id="jnld5"></pre></span></strike>

        <font id="jnld5"><track id="jnld5"></track></font>

        手把手教你用Eclipse+TestNG搭建接口自動化測試框架

        發表于:2017-06-08來源:韓延玲作者:韓延玲點擊數: 標簽:框架testng
        把群博里關于接口自動化的文章都看了一遍,都是關于測試過程中遇到的問題及解決方法,還沒有框架搭建的博文。對于未做過接口自動化和java菜鳥的我,搭建好框架才是邁出的第一步
        把群博里關于接口自動化的文章都看了一遍,都是關于測試過程中遇到的問題及解決方法,還沒有框架搭建的博文。對于未做過接口自動化java菜鳥的我,搭建好框架才是邁出的第一步。記錄下搭建的過程,希望能夠對想做接口自動化的同志們有一定的幫助。有些步驟較粗,若有問題,歡迎聯系我。
        一、環境安裝
        1、前提
        安裝好jdk
        配置好Java環境變量
        安裝Eclips
        這些網上都有,就不再詳細介紹。

        資源分享鏈接:http://pan.baidu.com/s/1v9Fw6

        2、安裝TestNG插件

        在線安裝由于網速原因,速度較慢。下面是離線安裝方式。

        (1)解壓eclipse-testng離線包.zip

        (2)將【eclipse-testng離線包/feature】中的文件夾org.testng.eclipse_6.8.6.20130607_0745復制到【MyEclipse安裝目錄/features】目錄下

        (3)將【eclipse-testng離線包/org.testng.eclipse_6.8.6.20130607_0745】文件夾復制到【MyEclipse安裝目錄/plugins】目錄下

        (4)重啟MyEclipse,Windows - show view - TestNG

        3、安裝Ant

        (1)解壓apache-ant-1.9.6-bin.zip到任意目錄下

         

        (2)配置Ant環境變量,在Path變量末尾添加:<Ant目錄>/bin;

        二、在Eclipse中創建Java工程

        1、Eclipse -> File -> New -> Java Project,如下圖,在彈窗中填入Project name,點擊Finish,即可完成工程的創建。

        手把手教你用Eclipse+TestNG搭建接口自動化測試框架 - 韓延玲 - 我的博客

        2. 導入相關的jar包:
        工程上右鍵 -> Build Path -> Configure Build Path...,如下圖所示,打開Build Path配置窗口。
        手把手教你用Eclipse+TestNG搭建接口自動化測試框架 - 韓延玲 - 我的博客
        導入已經安裝的TestNG插件,如下圖所示完成testNG的導入:
        手把手教你用Eclipse+TestNG搭建接口自動化測試框架 - 韓延玲 - 我的博客
        3. 從資源分享鏈接中下載lib.zip,解壓開,按下圖方式導入里面的jar包。導入的這些jar包會在程序中用到。
        手把手教你用Eclipse+TestNG搭建接口自動化測試框架 - 韓延玲 - 我的博客
        三、使用TestNG框架編寫測試用例
        1. 創建src文件夾,存放測試相關的代碼,在工程上右鍵 -> New -> Folder,填入文件名字:src。
        2. 按照數據與代碼分離和公共方法提取的原則,我的代碼結構如下劃分:
        手把手教你用Eclipse+TestNG搭建接口自動化測試框架 - 韓延玲 - 我的博客
        3. 腳本編寫順序
        3.1 全局配置文件(GlobalSettings.java)
        存放一些工程全局的變量,比如baseUrl、timeout等;
        3.2 Http協議實現(HttpClientHelper.java)
        根據項目接口使用的協議,實現相關的請求。我們的項目有兩種方式,一種是使用NameValuePair的方式封裝請求參數,一種是使用JSONObject的方式封裝請求參數,因此針對這兩種方式都做了代碼實現。
        3.3 接口實現(GList_API.java)
        以“創建G單”為例,實現該接口:
        手把手教你用Eclipse+TestNG搭建接口自動化測試框架 - 韓延玲 - 我的博客
        3.4 準備測試數據(TestData.java)
        為接口準備測試數據。
        手把手教你用Eclipse+TestNG搭建接口自動化測試框架 - 韓延玲 - 我的博客
        3.5 測試數據參數化(GListDataProvider.java),返回的參數個數需要與testsuit中函數參數個數一致。
        手把手教你用Eclipse+TestNG搭建接口自動化測試框架 - 韓延玲 - 我的博客
        3.6 測試用例suit(GListCURD.java)
        手把手教你用Eclipse+TestNG搭建接口自動化測試框架 - 韓延玲 - 我的博客
        4. 測試用例調試與執行
        按照步驟三寫好了所有的用例,可以進行用例的調試與執行了。
        4.1 測試用例腳本調試
        在步驟三的測試用例suit GListCURD.java上右鍵,“Debug as”或“Run as” -> "TestNG Test",即可運行該腳本。
        4.2 測試用例腳本執行
        有兩種方式可以運行該腳本,testNG或者ant。
        使用testNG運行,操作如步驟4.1。
        使用ant運行,需要創建xml,請參考資源庫中的build.xml、smokeTest.xml。若需要生成testNG報告,還需要下載test-result.xsi文件。
        4.3 美化后的運行結果report
        手把手教你用Eclipse+TestNG搭建接口自動化測試框架 - 網易杭州QA - 網易杭州 QA Team

        原文轉自:http://qa.blog.163.com/blog/static/190147002201510275306185/

        欧美日韩亚洲中文字幕|欧美变态另类z0z0禽交|久久国产精品-国产精|久久激情四射婷婷五月天

        <progress id="jnld5"><th id="jnld5"></th></progress>

              <pre id="jnld5"></pre>

              <strike id="jnld5"><noframes id="jnld5"><pre id="jnld5"></pre>
              <strike id="jnld5"></strike>

              <strike id="jnld5"><span id="jnld5"><pre id="jnld5"></pre></span></strike>

              <font id="jnld5"><track id="jnld5"></track></font>