1.介面測試分類
2.b/s和c/s的區別
cs響應速度快,安全性強,使用者體驗好,一般應用於區域網中,但是開發維護成本高,bs可以實現跨平台,客戶端零維護,但是個性化能力低,響應速度較慢
3.http和https的區別:
1.http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議
2.http和https使用的是完全不同的連線方式,用的埠也不一樣,http用的是80,https是443
3.http連線很簡單,是無狀態的
4.https協議是由ssl+http協議構建的,可進行加密傳輸,身份認證的網路協議,比http協議安全
https解決的問題:
1.信任主機問題:採用https的service必須從ca上申請證書,客戶通過信任證書,從而信任了該主機,雖然這樣做效率低,但是銀行更側重安全問題。
2.通訊過程中的資料洩露和被篡改:
1.一般意義上的https就是service有乙個證書。客戶端和服務端的通訊都是經過加密的,即使三方攔截成功,沒有金鑰,篡改也就沒意義了
2.少數銀行對客戶端也要求要證書認證,具體證書一般會用u盤來作為備份載體,這樣能夠更深的確認身份。
4.url位址組成結構: 協議 http/https
埠號:http/https 80 443
請求方式 get
引數name pwd
引數值 admin 123
網域名稱部分
虛擬目錄部分
檔名5.http的請求都有哪些: get, post head (1.0) options, put, delete, trace 和 connect (1.1)
get 請求指定的頁面資訊,並返回實體主體。
head 類似於get請求,只不過返回的響應中沒有具體的內容,用於獲取報頭
post 向指定資源提交資料進行處理請求(例如提交表單或者上傳檔案)。
資料被包含在請求體中。post請求可能會導致新的資源的建立和/或已有資源的修改。
put 從客戶端向伺服器傳送的資料取代指定的文件的內容。
delete 請求伺服器刪除指定的頁面。
connect http/1.1協議中預留給能夠將連線改為管道方式的**伺服器。
options 允許客戶端檢視伺服器的效能。
trace 回顯伺服器收到的請求,主要用於測試或診斷。
7.get/post區別:
1.get請求引數是放在url裡的,post請求引數是放在請求體body裡面的
2.get請求的url傳參有長度限制,post沒有限制
3.get請求的引數只能是ascll碼,所以中文需要url編碼,而post沒要這個限制
4.get請求在瀏覽器退出時無害的,而post則會再次提交請求
5.get請求會被瀏覽器主動cache,而post不會,除非主動設定
6.get請求引數會被完整保留在瀏覽器歷史記錄裡而post中的引數則不會保留
其實,get/post本質上兩者沒有任何區別,他們都是http協議中的請求方法。底層實現的都是基於tcp/udp協議。
8.伺服器的響應碼狀態:
200 - 請求成功,已經正常處理完畢
301 - 請求永久重定向,轉移到其它url
302 - 請求臨時重定向
304 - 請求被重定向到客戶端本地快取
400 - 客戶端請求存在語法錯誤
401 - 客戶端請求沒有經過授權
403 - 客戶端的請求被伺服器拒絕,一般為客戶端沒有訪問許可權
404 - 客戶端請求的url在服務端不存在
500 - 服務端永久錯誤
9.session/cookie的區別:
1.cookie資料存放在客戶的瀏覽器上,session資料放在伺服器上
2.cookie不是很安全,別人可以分析存放在本地的cookie並進行cookie欺騙,如果主要考慮到安全應當使用session
3.+session會在一定時間內儲存在伺服器上。當訪問增多,會比較占用你伺服器的效能,如果主要考慮到減輕伺服器效能方面,應當使用cookie
4.單個cookie在客戶端的限制是3k,就是說乙個站點在客戶端存放的cookie不能3k。
5.所以:將登陸資訊等重要資訊存放為session;其他資訊如果需要保留,可以放在cookie中
介面測試理論
1 什麼是介面?介面就是可以完成指定複雜功能的簡單方法。2 介面在 介面在程式裡,包括內部介面 對外介面。普通介面測試都是測對外介面。服務端內部互相呼叫的介面就是內部介面,服務端提供給前端呼叫的介面就是對外介面 3 對外介面怎麼使用?前端以協議傳送引數給服務端,完成呼叫。4 什麼是介面測試?模擬前端...
介面測試理論基礎
1.介面 什麼是介面呢?介面一般來說有兩種,一種是程式內部的介面,一種是系統對外的介面。1.1系統對外的介面 1.2程式內部的介面 方法與方法之間,模組與模組之間的互動,程式內部丟擲的介面,比如bbs系統,有登入模組 發貼模組等等。要發貼就必須先登入,那麼這兩個模組就得有互動,它就必須要給出乙個介面...
介面測試 理論基礎
一 介面 程式內部的介面和系統對外的介面 程式內部的介面 模組之間的互動,如登入模組 查詢模組,兩者之間相互呼叫 程式外部的介面 獲取其他系統的資源,沒有許可權訪問他的資料庫,只能通過介面,介面就是呼叫他寫好的方法 二 為什麼做介面測試 1 在功能測試前,可以就介入介面測試,一旦發現問題,立刻糾正,...