接口測試Fiddler實戰20150921

(寫好的文章被不當心刪掉了,如今補一篇)json

項目背景:session

一、接口URL:http://192.168.xx.xx:8080/mserver/rest/msapp

二、接口參數:data=xxxxx&key=xxxxx,數據是加密的post

三、請求方式:post測試

四、協議:http加密

實戰步驟rest

一、打開fiddlerserver

二、切換到【Composer】界面blog

三、選擇請求方式:POST接口

四、輸入接口地址

五、輸入請求頭信息,咱們項目須要輸入:content-type:application/json,具體根據本身項目來定

六、在【RequestBody】中輸入請求參數

七、點擊【Execute】,發送模擬好的請求,這時候在左側能夠看到請求的session

八、咱們雙擊。或者點擊【Inspector】,能夠查看請求響應的狀況

image

技巧1:設置過濾條件,咱們這裏設置的是ip,只捕獲這個ip的請求,這樣方便咱們查看數據

image

技巧2:若是請求是加密的數據,返回的也是加密數據

方法1(推薦):   我通常要求開發將加密作成可配置的,而後設置程不加密模式來測試,這樣方便模擬數據和查看返回的數據的正確性;

方法2:

一、獲取程序加密解密的方式

二、本身開發一個程序來批量加密解密

三、將模擬請求批量加密,請存在在指定文件中

四、複製請求到fiddler中

五、將結果複製到指定文件中,運行程序解密

技巧3:

若是加密的數據中有些特殊字符,會致使請求失敗,這是隻須要將這些字符轉義便可,我在項目中遇到這個,被坑了很久,才發現是這個問題;

部分特殊字符轉義對照表:

image

 

   好了,本次到此,若是以爲有幫助,須要更多測試相關技術,歡迎來交流,聯繫方式以下:

 

相關文章
相關標籤/搜索