投票看看你的同伴有多少人。下面我們一一分析小編實際體驗的感受(基本功能的使用),挑選出适合自己的,才是最好的!
1、Postman / Postwoman
① Postman 用戶端
體驗後的感覺
① 模拟各種 Htpp,Https請求,支援 header 參數,例如添加 token 資訊;
② 在螢幕左側,支援檔案夾,一個檔案夾可以儲存多個 request 請求,支援分享,導出,支援手動排序
③ 支援搜尋接口,缺點是搜尋的是曆史記錄,無法定位到檔案夾
④ 可以設定變量參數,很友善,使用{{url}},避免重複造輪子,不然誰記得一長串域名和 ip 位址
⑤ 接口響應接口,json 資料展示美化,避免一長串擠在一起
⑥ 支援批量測試
⑦ 同步線上,防丢失
基本操作不作贅述,聊下大家可能用的比較少的場景
【批量測試】
比如你要批量生成資料,一個個點是很笨的方法,postman 會怎麼做呢?
a.在“Tests”下寫斷言,可以通過右側自動生成,然後酌情修改,記得一定要儲存,不要最後問我為什麼批量沒有生效;
b.在對應的 Collections 下按下圖點選“Run”,差評,再彈出一個界面
c.勾選你要選擇的
d.執行結果界面
【批量測試(改進版)】
看了上面的 ,大家可以已經發現,批量測試的都是重複資料,實際情況,我們需要不同的資料支援。Postman 如何解決呢?
未修改前:
修改後:
編輯 csv 或者 json 檔案,按前面操作,導入檔案
輸出結果:
【接口依賴】
我們應該會遇到這樣的場景,某個接口依賴于另一個接口的參數,比如登入接口需要發送驗證碼接口傳回的資料,下單接口需要登入的 token 資訊等,面對這種情況,Postman 如何應對?
a.将傳回結果中的 token 資訊放到環境變量中
b.參數從環境變量中擷取,從測試中可以看出參數值生效
@Python大星 評價:90 分
2、Postman 的對象 Postwoman 了解一下
相比較于 Postman,是一個用于替代 Postman,免費開源、輕量級、快速且美觀的 API 調試工具。能幫助程式員節省時間,提升工作效率。Postwoman 沒有用戶端,下面展示如何在浏覽器中使用
① 下載下傳
用國内網址下載下傳:http://postwoman.cn/
下拉到下面底部
下載下傳後解壓
打開 Chromn >> 擴充程式 >> 加載 Postwoman 解壓檔案
點選小圖示即可打開
可以使用 Github 賬号登入
注意:離線無法使用,最多支援 10 項目,一個項目下可以建立多個子產品
頁面美觀大方,使用友善,不需要重新啟動用戶端,功能比 postman 略有不足,不能測試本地接口,差評。
可以在 github 下載下傳 postwoman vue 項目,本地通路後使用。
@Python大星 評價:80 分
3、ApiPost
① 界面
暗黑模式的皮膚太棒了
② 接口
③ 分享生成線上文檔
打開分享的位址
@Python大星 評價:95 分
4、Python 等其他腳本
以下以 Python 舉一個例子,不做多概述,如果對 Python 不熟悉,可以翻看 @Python大星 以往文章,關于request 庫非常詳細>>>
《request 的基本使用》
@Python大星 評價:85 分
關于其他的測試接口的方法,如 fiddler(上一篇有講),idea 中的測試可以當做臨時使用,關于單元測試後面會單獨抽一篇較長的描述。
程式員:服了!移動端測試不會自己抓包,提什麼 bug
歡迎關注 @Python 大星 ,一個會點 Python 的 Java 程式員。如果你有更好的想法,歡迎留言,一起探讨,想說你就說啊!後面繼續分享 Java 的相關開發,人少就散了吧!
@Python 大星 | 文