1. 程式人生 > 其它 >沒有postman或者jmeter,怎麼做介面測試?

沒有postman或者jmeter,怎麼做介面測試?

想一個問題:如果沒有了Postman,沒有了jmeter,還能不能愉快地做介面測試?

答案自然是——可以!

老司機今天給大家推薦一款萬能介面測試工具curl。

curl,是一個命令列工具,不依賴任何介面,各個作業系統上表現一致,無縫切換Windows與Linux。

Linux系統自帶curl工具,Windows上則需要下載配置一下。

今天老司機給大家介紹一下Windows環境怎麼配置curl。

第1, 下載curl工具

直接訪問Windows平臺curl下載工具站點

https://curl.haxx.se/windows/

根據自己Windows版本,找32位或者64位下載。

一個壓縮包下載到本地。

解壓縮後,是個目錄,換個名字放到一個位置,比如老司機放到了 c:curl-7.67.0。

把curl目錄下的bin,新增到PATH環境變數,比如老司機這樣。

驗證一下結果,開啟一個命令列,輸入 curl -V 命令,出來版本資訊,則說明安裝成功。

第2,簡單實驗,訪問網頁

比如,訪問baidu首頁。

直接敲命令,curl baidu.com。

返回結果,直接把baidu首頁內容拉取下來,沒有報錯資訊。

如果只想看http響應頭,那麼執行curl -I www.baidu.com 。(那個引數是大寫字母i)

第3,複雜的http請求

模仿一個GET請求,比如訪問 https://postman-echo.com/get?foo1=bar1&foo2=bar2

執行命令:curl -X GET https://postman-echo.com/get?foo1=bar1&foo2=bar2

-X 表示使用方法,後面跟著的GET表示,使用GET方法。

執行命令後,輸出的一大串是返回的JSON串。有興趣的同學,可以找個Chrome瀏覽器,在位址列輸入https://postman-echo.com/get?foo1=bar1&foo2=bar2 試試看,效果一樣的。

再模仿一個POST請求,比如訪問:https://postman-echo.com/post ,提交引數 foo1=bar1, foo2=bar2

命令列輸入:

curl -X POST "https://postman-echo.com/post" --data "foo1=bar1&foo2=bar2"

-X POST 表示用POST方法訪問url

--data 後面跟的字串裡的是需要提交的內容

返回值是一串結果JSON串。

用Postman或者jmeter執行介面測試,效果也一樣。

同理,在純命令列模式,比如伺服器Linux環境,curl命令引數一樣的。

Curl更高階用法,小夥伴們可以繼續探索。

老司機今天車先開到這裡,下次再見!

免費領取課程筆記+超多學習資料+學習完整視訊 ☞ 可加微信:Matongxue_8