<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                > 這樣的組合可以快速的讓你開始接口測試,一起來看看這個小兒美的接口測試工具吧 ## Postman-錄制Case ### 安裝Postman [Postman](http://www.getpostman.com/)現在是一個單獨的`App`,以前是`Chrome`的一個插件,現在單獨出來了。 ### 安裝Postman Interceptor 記得一定要安裝`Postman Interceptor`插件,這樣在`chrome`瀏覽器上訪問的信息都會在`postman`的app端同步顯示。安裝好后`Postman Interceptor`會在瀏覽器的右邊顯示,如下: ![這里寫圖片描述](https://box.kancloud.cn/2016-02-23_56cbdb1a31798.jpg "") ### 連接Postman和Interceptor 在我們使用`postman`前,開啟這個工具: ![這里寫圖片描述](https://box.kancloud.cn/2016-02-23_56cbdb1a4403f.jpg "") 我是在`mac`下安裝`postman`的,打開后如下: ![這里寫圖片描述](https://box.kancloud.cn/2016-02-23_56cbdb1a67093.jpg "") 點擊圖中紅框的按鈕,打開`Interceptor`開關。 這樣的工作準備完畢后,我們就可以通過`chrome`正常訪問了。 ### 錄制請求 ![這里寫圖片描述](https://box.kancloud.cn/2016-02-23_56cbdb1ac0b78.jpg "") 這樣就錄制了一條url了。 ### 過濾特定url 如果你想錄制特定的url的訪問請求,可以在`postman interceptor`中加過濾條件: ![這里寫圖片描述](https://box.kancloud.cn/2016-02-23_56cbdb1b06cae.jpg "") 這樣我們就只錄制跟`testerhome`相關的請求了。 ### 編寫驗證 有了url只是開始,現在執行一下這個請求: ![這里寫圖片描述](https://box.kancloud.cn/2016-02-23_56cbdb1b3f0cc.jpg "") 執行完后,我們有了返回值了,我們可以根據這個填寫驗證點 比如我們想驗證返回的結果中是否包含了`TesterHome`,然后再來個反例,看是否包含`Doctorq` ![這里寫圖片描述](https://box.kancloud.cn/2016-02-23_56cbdb1d720b3.jpg "") 驗證語句如下: ![這里寫圖片描述](https://box.kancloud.cn/2016-02-23_56cbdb1d8a2f6.jpg "") 這個時候執行,我們就能看到執行結果如下: ![這里寫圖片描述](https://box.kancloud.cn/2016-02-23_56cbdb1dbc440.jpg "") 測試結果顯示也很清晰。 用例已經執行完了,我們要把用例導出,用`newman`來執行: ![這里寫圖片描述](https://box.kancloud.cn/2016-02-23_56cbdb1dd9d29.jpg "") `ok`,到`newman`了。 ## Newman-執行Case [newman](http://www.getpostman.com/docs/newman_intro)安裝文檔 ![這里寫圖片描述](https://box.kancloud.cn/2016-02-23_56cbdb1f17437.jpg "") 安裝成功后,執行上面命令,可以顯示版本信息,現在可以執行接口測試了。 如果你出現如下錯誤,請看[newman github](https://github.com/postmanlabs/newman),是因為node4.0以上的版本支持最新的newman,所以我們下載最新的。 ![這里寫圖片描述](https://box.kancloud.cn/2016-02-23_56cbdb1f580da.jpg "") ~~~ npm install -g newman@beta ~~~ ![這里寫圖片描述](https://box.kancloud.cn/2016-02-23_56cbdb21043e7.jpg "") 這個時候執行就沒問題,執行完畢后,會看出結果的詳細信息。如果加上參數,可以生成如下報告: ![這里寫圖片描述](https://box.kancloud.cn/2016-02-23_56cbdb213f2d6.jpg "") **`newman`也可以直接執行`postman`云端保存的`collections`,** 具體怎么做請參考上面的文章。 因為`newman`的方式是通過命令行的方式,所以就可以通過`jenkins`去做定時自動化回歸測試了。 ## Jenkins-自動化回歸 具體怎么在Jenkins里面配置我就不講解了 ## 缺點 - 無法直接導入HAR包,不過現在呼聲很高,請查看[github上的support](https://github.com/postmanlabs/postman-app-support/issues/86) - App無法通過代理直接連接POSTMAN,這樣錄制移動端的http請求就很麻煩 這兩種局限性,目前的想法的通過將har文件轉為能導入postman的文件格式,有時間去嘗試下。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看