app接口測試

app接口測試

一,app請求服務器端接口和web頁面請求服務器端接口有什麼區別?

1,大多數項目若是有app的話,並且web端和app端的頁面顯示結構已經功能都類似,調用的後臺接口也是同樣的web

2,可是有些項目偏向於pc/web端的業務的時候,web頁面的結構要比移動端(app)複雜度多,背後的代碼邏輯也複雜的多。可是app端就比較簡單了,頗有可能就沒有app,只是簡單的一個小程序頁面,這種狀況下:web頁面和app/小程序頁面調用的後臺接口是不一樣的(接口的做用大概相同,可是可能部署在不一樣的服務裏面)。小程序

3,還有一些狀況:移動端的業務比web端複雜的多,用戶主要使用移動端的app,這樣的話:web頁面和app/小程序頁面調用的後臺接口也是不一樣的,可能會有更多的服務器支持移動端的功能。後端

好比:
web頁面的登陸可能很簡單,就是帳號密碼驗證碼的登陸,
可是手機app端的登陸就能夠進行掃臉或語音識別登陸,
因此web和app登陸接口的處理方式不同,有可能就不是同一個接口,
最開始的時候登陸接口估計就只有一個,可是隨着移動端業務的開展,用戶數量的增長,就可能會從新寫一個專用於移動端的登陸接口。服務器

 

二,app的接口請求也有如下幾個層面:(web端也有如下幾個層面)

1,app端調取後端服務接口(與pc端web頁面調取後端服務接口相似)微信

2,app端調取第三方開放平臺接口(微信登陸,短信驗證碼)app

3,app對應後端與後端接口互相調用或者app對應後端與第三方平臺接口互相調用(屬於內部接口互相調用)工具

 

三,如何抓包測試接口?

前提:有完善的接口文檔,以及相應的URL,及測試數據。

1,用測試工具 fiddler,wireshark,Charles進行抓包,能夠測試層面1 和層面2 的接口請求。開發工具

2,用Android Studio 進行調試,能夠測試層面3 的接口請求。測試

3,若是是小程序的話,能夠用小程序開發工具來結合fiddler抓包工具來進行接口請求。spa

 

四,接口測試點:

 

相關文章
相關標籤/搜索