關(guān)于HTTP測試工具簿废,postman一直是我們開發(fā)中不可缺少的工具谋币,這里介紹的REST Client 堪比是 Postman的替代品载绿。REST Client 是一個 VS Code 擴展插件繁扎,可以通過寫腳本的形式發(fā)送 HTTP 請求并直接在 VS Code 上查看響應結(jié)果晰洒。這樣不僅能看到http的測試結(jié)果朝抖,測試的腳本文件還能得以保留。
初步使用
首先在VScode中創(chuàng)建一個 .http 后綴的文件谍珊,比如 httpbin.http
第一次打開.http文件治宣,
vscode
會提示安裝REST Client
注意兩條HTTP請求腳本之間一定要
###
分隔
- 這里提供下上圖的測試腳本
### 第一個HTTP測試
//httpbin.org 這個網(wǎng)站能測試 HTTP 請求和響應的各種信息,
//比如 cookie砌滞、ip侮邀、headers 和登錄驗證等,且支持 GET贝润、POST
// 等多種方法绊茧,對 web 開發(fā)和測試很有幫助。
GET http://httpbin.org/ip
### 第二個HTTP測試
GET http://httpbin.org/user-agent
進階使用
- 發(fā)送JSON數(shù)據(jù)
### 發(fā)送JSON數(shù)據(jù)
POST https://httpbin.org/post
Content-Type: application/json
//這里必須有一空行
{
"query": {"a":1,"b":2}
}
- 發(fā)送form-urlencoded數(shù)據(jù)
### 發(fā)送form-urlencoded數(shù)據(jù)
POST https://httpbin.org/post
Content-Type: application/x-www-form-urlencoded
//這里必須有一空行
a=1&b=2
- 模擬瀏覽器請求一個網(wǎng)頁
### 模擬瀏覽器請求一個網(wǎng)頁
GET https://httpbin.org/
Accept: text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh-TW;q=0.9,zh;q=0.8,en-US;q=0.7,en;q=0.6
Connection: keep-alive
Cookie: BIDUPSID=CF844808573053195E4D5760343A0DE0; PSTM=1553656042; delPer=0; BD_HOME=0; BD_UPN=12314753; BD_CK_SAM=1; PSINO=5; H_PS_645EC=6b64FQkUWvWCrKmgQDniAqN96VXzdqVpuyfqvfkw4NzIO0Y4DAo2FNn4hlI; BAIDUID=E4E13D8CA9AC39C0994B17987F621780:FG=1; H_PS_PSSID=1464_21082_28721_28557_28697_28585_28638_26350_28604_28606
Host: www.baidu.com
Referer: https://www.baidu.com/
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36
X-Requested-With: XMLHttpRequest
- 定義一個變量
### 定義一個變量
@testurl = http://httpbin.org/cookies/set?name=value
GET {{testurl}}
更多的文檔可以在VSCODE中參考插件本人自帶的詳細說明打掘。
了解一些基礎(chǔ)
-
基礎(chǔ)HTTP調(diào)用
-
文件上傳的調(diào)用