app接口測試


app接口測試

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

1,大多數項目如果有app的話,而且web端和app端的頁面顯示結構已經功能都相似,調用的后台接口也是一樣的

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端調取第三方開放平台接口(微信登錄,短信驗證碼)

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

 

三,如何抓包測試接口?

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

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

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

3,如果是小程序的話,可以用小程序開發工具來結合fiddler抓包工具來進行接口請求。

 

四,接口測試點:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM