大家一般用什麼工具測試HTTP,json介面?
我現在在mac下用了fetcher(花了12塊,一點不好用),curl不太方便,Apikitchen功能太簡單。
有沒有功能齊全,能保存cookie,可以用來驗證登陸跳轉的工具?
Chrome下有個應用叫Postman。。一般用的這個。。
windows下顯然是fiddler,看看這貨有沒有mac版
postman + 1
我有個帶有jquery的網頁。需要測試的時候就開Chrome載入這個網頁。然後手工在控制台里敲:$.getJSON(......);
Chrome插件:HDC-簡單、方便、快捷Chrome插件,支持HTTP/HTTPS,支持GET/POST/PUT/DELETE/HEAD/OPTIONS/PATCH,請求參數可配置,響應快捷,結果清晰,支持斷言,可保存,可通過Google賬號進行雲備份。開發者調試,測試者准入測試、回歸測試的好幫手。使用Chrome瀏覽器打開:chrome-extension://aejoelaoggembcahagimdiliamlcdmfm/dhc.htmlChrome插件: Postman-比HDC更強大,可配置成測試用例,一鍵運行。https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?utm_source=plus
Firefox插件:Poster、RESTClient、HttpRequester
CURL-Linux自帶,擁有詳細的參數提供測試。使用curl來調試你的應用Java:httpclient和resttemplate-常用,純編碼,完全自定義。Python:urllib-代碼簡潔,純編碼,快上手。HTTPie:如何用httpie更高效的調試介面和HTTPie 工具使用入門PHP:PHPUnit,PHPUnit在Windows下的配置及使用Jmeter其它:站長工具http://tool.chinaz.com/Tools/httptest.aspxSOJSON工具站在線HTTP介面測試支持選擇編碼格式就沒有人用 postman 嗎
直接寫Python腳本
開源介面調試插件-ApiDebug(CrapApi/ApiDebug - 碼雲 - 開源中國)
API介面調試插件:支持介面在線調試(POST、GET),支持json、xml等參數。
ApiDebug-碼雲地址 ApiDebug-GitHub地址
安裝
Chrome瀏覽器插件地址:點擊從谷歌應用商店安裝GitHub下載.crx安裝包碼雲下載.crx安裝包
如何安裝:下載.crx文件後-&>打開擴展工具[在瀏覽器地中中輸入:chrome://extensions/ 即可]-&>拖動.crx文件至chrome即可。
effect picture 「效果圖」
Apizza 是國內領先的在線API saas 管理平台,支持在線的API調試,介面管理,快速生成文檔,項目管理以及分享。
Apizza (http://apizza.cc?f=lv) 平台分為開發模式和瀏覽模板,開發模式只有用戶自己可以打開,瀏覽模式是供其他人查看,測試使用。
平台支持標準的http協議請求,支持添加header,支持標準 json,xml,html,text四種返回格式,自動格式化展示。
平台做了許多體驗優化,比如參數列表和url自動轉換,請求文檔欄位一鍵生成。響應文檔的欄位可以從api返回自動生成。請求自動存為歷史記錄,支持定義的環境變數,可以方便切換線下,下上環境,文檔導出,markdown等等。
最後補充一下,要使用apizza,需要按照他的chrome插件,這個主要是做跨域的,不然不能使用
這個rest-client工具可以自動化測試REST API,輸出精美的測試報告和API文檔。
本機調試Postman最佳 臨時調試推薦http://Getman.cn
CrapAPI,基於Chrome的插件,測試了一下,挺好用。
其實很多rest client 工具就可以測試REST API,有的工具有自動化測試功能,比如這個支持自動化測試的rest client
win用fiddler,mac用charles,chrome好像有postman的插件,如果是在後端介面沒好的情況下測試前端邏輯,可以用阿里媽媽出的rap
這個 restclient
我現在用httpie 功能強大,代碼高亮,使用簡單
Terminal用 curl,就是postman沒UI版本
2015-07-28 更新
Mac 下有一款軟體專門用來測試 Http 和 JSON 介面的, 各種功能齊全. UI 也很簡潔漂亮, 現在已經是我開發的主力工具之一了, 傳送門見 Paw – The ultimate REST client for Mac--- 一點也不華麗的分割線 ---
twitter for mac 客戶端內置的開發者工具用著挺好的, UI 見下圖. 就是配置略麻煩, 你懂得~
了解 node 的可以使用 LivePool , 騰訊出的一個基於 NodeJS,類似 Fiddler 能夠支持抓包和本地替換的 Web 開發調試工具.自己寫一個,要功能自己加,嗯
難道不是chrome,還是我太年輕?
推薦閱讀: