利用Fiddler做接口測試
阿新 • • 發佈:2018-03-31
encode 選擇 nco src body oca article 們的 接口測試
轉載:原文來自--------https://blog.csdn.net/qq_15283475/article/details/54971201
在進行接口測試時,會模擬post請求,發送不同的請求參數,返回不同的結果,今天我們就來分享一下,怎麽用Fiddler工具模擬post請求:
- 打開Fiddler工具,在右側點擊“composer”的選項:
- 進入到了composer 的選項之後,在parsed中進行根據http發送的請求進行選擇,我們是模擬post請求,故選擇post:
- 添加post的url地址,以及選擇http協議的版本
-
填寫post請求的header和body
-
最後點擊 Execute,就可以發送post請求,在左側可以查看到發送的請求記錄:
- 雙擊該請求,既可以查看詳細的請求數據和返回結果:
- 到此,我們的Fiddler模擬post請求就完成了,是不是很簡單呢!!!
看起來很簡單,但是最關鍵的是第4步如何填寫post請求的header和body?
下面的就著重的介紹一下:
1、第一個關鍵點:content-type,什麽是content-type呢?顧名思義,內容類型,用來指定不同格式的請求信息。
就是在header中指定body中的數據格式。
2、Http Header裏的Content-Type在這裏介紹以下兩種以及相關的實踐應用:
application/x-www-form-urlencoded:數據被編碼為名稱/值對。這是標準的編碼格式。
application/json : json格式的數據。
需要根據實際情況選擇不同的Content-Type。
下面介紹一下應用:
post請求的header是這樣的:
User-Agent: Fiddler
Content-Type: application/x-www-form-urlencoded
Host: localhost
Content-Length: 34
那麽在body裏這樣寫:
city=“ZhengZhou”& name=”zwf”
如果要發送json格式的數據,則header這樣寫:
User-Agent: Fiddler
Content-Type: application/json
Host: localhost
Content-Length: 34
body中這樣寫:
{
"city": "ZhengZhou",
"name": "zwf"
}
利用Fiddler做接口測試