postman和fiddler的基本使用

本文轉自:https://www.cnblogs.com/qq909283/p/6826578.htmlhtml

寫在前面:本文主要的章節規劃:python

 

1.什麼是接口測試數據庫

另外,有的時候會直接調用別的公司的接口,好比銀行的、淘寶的、支付寶的,此時也須要作接口測試以及驗證數據;瀏覽器

作接口測試的好處: 安全

其中, get和post請求是用的最多的服務器

(截圖來自fiddler) cookie

get和post請求的區別tcp

從表面上看,GET後面跟的數據要比POST請求多不少!而get和post提交的數據哪一個更大一些呢?get是經過地址欄來提交數據的,post是經過WebForm以表單的形式提交的,由於地址欄能輸入數據的大小是有限制的,因此通常狀況下認爲post提交的數據更大一些!工具

get和post哪一個更安全?經過WebForm以表單的形式提交數據的post請求更安全佈局

2.接口測試流程

接口測試流程中的重點是什麼?

爲何要設計測試用例?

接口測試用例設計的着手點:

1.功能用例設計的測試點:1.功能是否正常;2.功能是否按照接口文檔實現

2.邏輯業務用例設計的測試點:1.是否依賴業務(好比「下單」操做要判斷是否已經登陸成功)

3.異經常使用例設計的測試點:

(參數異常-3.多參數)

(數據異常-1.關鍵字數據)

(數據異常-2.數據爲空)

4.安全用例設計的測試點:

4.1,cookie在像「下單」這樣的邏輯業務中會用到;如此圖:

4.2,header特別是在移動端,爲了安全考慮,會把header信息加進去;

4.3,惟一識別碼,只在測試移動端接口的時候會用到,和header相似,應用會有一個惟一識別碼,把手機的惟一識別碼發送到服務端做爲惟一的驗證,若是是冒充的、或者說數據庫中不存在,也會給出錯誤的提示信息;

3.接口測試工具的介紹與使用

3.1,接口測試工具的重要性 3.2,接口測試工具分類

手工測試接口效率很低 工具測試效率高、質量好

選擇合適的接口測試工具能提升效率,保證質量;可是沒有從實際狀況出發,選擇使用不當的工具反而會有相反的效果

3.2,接口測試工具分類介紹

3.2.1,抓取接口工具:

httpwatch:集成在firefox和IE瀏覽器裏的一個插件,除非有必要時選擇,通常狀況下不選擇

wireshark:功能比較齊全,比較龐大的工具,不管是http的仍是tcp的請求都能抓取到,不推薦使用

fiddler:輕量級的、功能比較齊全,只會記錄http請求,能夠獨自用來完成接口測試

是抓包工具的不二選擇,還有其餘功能:添加、篩選、切換host,接口測試等;

3.2,測試接口工具:

,其中postman是最經常使用的;

3.3,fiddler的運用

fiddler的優勢:

什麼是fiddler?

fiddler是一個http協議代理調試工具,它可以記錄並檢查全部你的電腦和互聯網之間的http通信、設置斷點,檢查全部「進出」fiddler的數據;

fiddler的工做原理:fiddler在電腦端設置代理,電腦發出的全部http請求都會通過這個代理,代理收到http請求以後再把收到的http請求發給服務器,服務器接受到http請求後進行處理並把處理後獲得的數據返回給fiddler,fiddler把數據再返回給電腦端;

fiddler的佈局:

fiddler的運用:

1.查看接口請求方式:;2.查看請求數據、響應數據:

3.接口返回狀態:(200表明返回成功,還有其餘的狀態如:500、40四、504等等);4.設置代理(測試移動端接口的時候須要經過「代理」來抓取):Tools->Teleriik Fiddler Options 而後再移動端繼續作個設置;5.header、cookie:

6.設置斷點:;7.添加篩選:

8.fiddler進行接口測試;

3.4,postman的運用

postman是有google開發的接口測試插件

collections中的收藏的文件夾中的請求能夠批量執行

3.5,python--get接口實戰

 

3.5,python--post接口實戰

 

4.掌握接口測試基礎後,下一步的學習目標是什麼?

相關文章
相關標籤/搜索