python前端接口_Python接口自动化——Web接口
1.2.1 web接口的概念
這里用一個瀏覽器調試工具捕捉課程管理頁面請求作為例子:
當請求頁面時,服務器會返回資源,將協議看做是路的話,http可以看做高速公路,soap看做鐵路傳輸的數據有html,css,javascript或圖片、視頻、音樂等文件,看做公路運輸的貨物,比如水果、蔬菜等。
這些數據會以一定的格式進行封裝,比如將貨物裝入集裝箱、紙箱等,這就是數據的格式,XML/JSON/CSV,目前實用 多的是http協議和JSON是數據格式。
1.2.2 請求request和響應response ?網絡應用的B/S和C/S架構
C/S架構全稱為:Client-Server客戶端-服務器端架構,一共兩層。
客戶端向服務器端發出請求Request,服務器端響應客戶端的請求,發出響應Response,響應中就包含了客戶端所需的數據等信息。
B/S架構被稱為:Browser-Server瀏覽器端-服務器端架構,一共三層。
瀏覽器端向Web服務器發出請求Request請求網頁,Web服務器收到客戶端請求后向后端的數據庫服務器發出請求Request請求網頁的數據,數據庫服務器響應Web服務器的請求,發出包含網頁數據信息的響應Response,然后Web服務器收到數據庫服務器的響應,將網頁數據的其它的網頁文件等信息發送給瀏覽器端, 后由瀏覽器對以上文件進行解析,變成我們看到的頁面。
?
我們實施接口測試的目的就是替代客戶端或瀏覽器端和Web服務器向服務器端或數據庫服務器發出請求。
Request,并檢查服務器或數據庫服務器的Response的數據信息。
站在測試階段來看,接口測試屬于集成測試階段,一般位于單元測試之后,在前端沒有開發完畢,但是后端已經開發完成的階段,在系統測試階段之前,有些時候接口測試也被稱作前后端的聯調測試。
請求Request的組成結構
請求Request由三部分組成:
?
請求行: ?由請求方法和URL組成 ?請求方法由HTTP協議提供,主要有GET、POST等方法。
請求報頭Header:允許客戶端向服務器傳遞請求的附加信息以及客戶端自身的信息。
請求正文Body:請求的信息正文,常用的數據格式有JSON、XML、form等。
?
例如:
JSON:
{"title":"test","sub":"001"}
form:
title=test&sub=1
響應Response的組成結構
?
響應Response由三部分組成:
狀態碼Status code: ?所有HTTP響應的第一行都是狀態行,依次是當前HTTP版本號,3位數字組成的狀態代碼,以及描述狀態的短語,彼此由空格分隔。例如:200 響應報頭Header:響應頭允許服務器傳遞不能放在狀態行中的附加響應信息,以及關于服務器的信息,和對request-URI 所標識資源下一步訪問的信息響應正文Body:
服務器返回請求的數據,一般是JSON或XML格式的數據,例如:
總結
以上是生活随笔為你收集整理的python前端接口_Python接口自动化——Web接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python人脸对比相似度_python
- 下一篇: python嗅探网页视频_网络嗅探pyt