《python測試之道》


直接從第四章開始,前三章比較多的介紹了測試的基本概念和python的基礎

 

進行接口測試需要了解一定的網絡基礎知識:

1、網絡協議分為http, https, websocket協議

三個協議之間有不同的區別

 

請求報文三者之間有一定都差異

2、cache 

增加cache的目的:減少延遲, 降低網絡負荷 

瀏覽器緩存:將瀏覽過的網頁信息保存在本地計算機的硬盤中

代理緩存:

網關緩存

3、cookie 

用來解決http協議無狀態的問題

cookie有幾個key:value , name, value(unicode編碼,base64編碼) maxage, secure, path ,domain 等,

cookie是不能跨域名或者跨瀏覽器使用的

4、session 

session的作用和cookie是一樣的

session的傳輸媒介:

通過cookie傳輸,在cookie里有個叫sessionid的值; url地址重寫,如果cookie被禁用里或者客戶端不支持cookie(手機瀏覽器)

將session的id信息重寫到url中,服務器能夠解析重寫后的url,獲取sessionid 

服務器會先判斷客戶端是否支持cookie,如果支持則url原封不動的返回,如果不支持,則會將sessionid重寫到url中,

https://mp.weixin.qq.com/s?jsessionid=byokdjfkdjfdskfdksksf

用戶點擊這個url會將session發到服務器,服務器解析url拿到sessionid

 

cookie 與session的區別:

1、存儲位置不同

2、存儲容量不同

cookie <=4kb, 一個站點最多保存20個cookie

對於session的存儲沒有上限

3、存取方式不同

cookie 只能保管ascii字符串,需要通過編碼的方式存取unicode字符或者二進制數據,難以存儲略復雜的數據

session可以存取任意類型的數據,string, integer, list, map等

4、隱私策略不同

cookie對於客戶端可見,可以進行修改

session對於客戶端是透明的

5、有效期不同

6、瀏覽器支持的不同


免責聲明!

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



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