4.2JMeter 介面測試與fiddler相結合
關於JMeter工具的功能點介紹在網上找了一個相對全面的認知https://blog.csdn.net/zl1zl2zl3/article/details/78194194
安裝fiddler
連結:https://pan.baidu.com/s/1UNjatNPNO5mykWhq0e5RUw
提取碼:r0un
安裝過程彈出的東西都不用去理,關掉就好。
安裝完後,開啟fiddler
然後點Ok,關掉fiddler,重啟電腦。
首先win+R鍵,出入certmgr.msc,回車。這個在命令列下返回的是所有windows下安裝的證書,目的檢查你所用的電腦之前是否安裝了fiddler證書
然後進行這些步驟
如果之前有安裝過fiddler的證書,點選編輯-->全選,刪除了
這樣就可以抓HTTPS的包了,可以試一試能不能抓取qq郵箱的包
get請求與post請求:
一個完整的介面包含:介面的地址,請求的引數,請求的示例,傳送給伺服器後返回資料格式(什麼樣是成功,什麼樣是失敗,必須寫明),以及引數裡面欄位的名字(引數名、型別、描述、備註)
get請求:
向伺服器請求資料,要資料,請求的引數在位址列裡顯示。(問號後面的都是引數),get請求的傳輸效率比post高,並且get請求的請求體是沒有內容的。
post請求:
向伺服器傳送資料,傳輸效率比get請求慢,並且post的請求體是有內容的
APP的介面測試的操作:手機上安裝完apk包後,開啟fiddler然後操作這個app,在你操作的時候,fiddler就在抓包,通過fiddler抓的包的路徑放進JMeter中,檢查驗證介面返回的資訊是否與介面文件一致,一致就過,不一致反饋給開發。
在做介面測試的時候,如果介面文件有sign(簽名),需要在手機安裝後,通過fiddler,設定過濾,找到包含sign的路徑,把整個路徑放到jmeter的路徑中,檢查驗證是否與介面文件一致。