什么是接口?
人類與電腦等信息機器或人類與程序之間的接口稱為用戶界面屡限。
電腦等信息機器硬件組件間的接口叫硬件接口品嚣。
電腦等信息機器軟件組件間的接口叫軟件接口。
常用的接口钧大?
USB接口翰撑、HDMI高清接口、Type-c拓型、耳機接口额嘿、電源線、插座
網(wǎng)絡(luò)傳輸協(xié)議:
應(yīng)用層? ?dobble? HTTP/s? ftp劣挫、smtp
傳輸層? ?tcp/udp
網(wǎng)絡(luò)層? ?Ip
數(shù)據(jù)鏈路層? ?MAC
接口測試的定義?
接口測試是測試系統(tǒng)組件間接口的一種測試东帅。主要用于檢測系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個子系統(tǒng)之間的交互點
接口測試的目的压固?
測接口測試的目的:以保證系統(tǒng)的正確和穩(wěn)定為核心,以持續(xù)集成為手段靠闭,提高測試效率帐我,提升用戶體驗,降低產(chǎn)品研發(fā)成本愧膀。
接口測試原理拦键?
接口測試的原理是通過測試程序模擬客戶端原理,向服務(wù)器發(fā)送請求報文檩淋,服務(wù)器接受請求報文后對相應(yīng)的報文做出處理然后再把報文發(fā)給客戶端芬为,客戶端接受應(yīng)答報文這一個過程。
常見的接口類型蟀悦,webservices和httpAPI的區(qū)別媚朦?
api,用的協(xié)議和端口日戈,是根據(jù)開發(fā)人員定義的询张。
api類似于cs架構(gòu),需要同時開發(fā)客戶端API和服務(wù)器端程序浙炼。
而WebService則類似于bs架構(gòu)份氧,只需要開發(fā)服務(wù)器端唯袄,不需要開發(fā)客戶端,客戶端只要遵循soap協(xié)議蜗帜,就可以調(diào)用
常見的請求類型恋拷?
HEAD:以獲取包含在響應(yīng)消息頭中的原信息。?
GET:向服務(wù)器獲取數(shù)據(jù)
POST:向服務(wù)器傳送數(shù)據(jù)?
PUT:向指定資源位置上傳其最新內(nèi)容钮糖。?
DELETE:請求服務(wù)器刪除Request-URI所標(biāo)識的資源
接口文檔的內(nèi)容梅掠?
接口名稱,修訂時間/版本店归、請求方式阎抒、接口地址、請求參數(shù)消痛、請求參數(shù)說明且叁,返回參數(shù)說明,返回示例秩伞,返回參數(shù)錯誤狀態(tài)等
接口測試流程逞带?
產(chǎn)品文檔和接口文檔-???研讀接口文檔??-?測試計劃??-設(shè)計接口測試用例-編寫測試用例--用例評審---工具選型--編寫腳本用例--等待提測--執(zhí)行測試用例?
常見的狀態(tài)碼,解釋含義纱新?
200展氓,請求成功
301永久重定向
302臨時重定向
404服務(wù)器找不到頁面
500服務(wù)器發(fā)送不可描述錯誤
400 客戶端發(fā)生語法錯誤
http的請求和響應(yīng)的構(gòu)成
http請求:請求行,消息報頭脸爱,請求正文
hhtp響應(yīng):狀態(tài)行遇汞,消息報頭,響應(yīng)正文
接口測試和ui測試如何協(xié)同測試簿废?
接口測試和UI測試這兩塊其實是有一部分是重疊的空入,UI測試是通過前端寫的界面,來調(diào)用接口族檬,而接口測試是直接調(diào)接口歪赢。所以排除前端的處理的邏輯和調(diào)用的正確性,在理論上接口測試是可以覆蓋所有的UI測試单料。但實際過程中埋凯,如果只是在接口層覆蓋所有的業(yè)務(wù)流,在UI上只測試前端的邏輯看尼,最終的結(jié)果可能會是忽視很多原有的功能點递鹉,導(dǎo)致了UI測試的不充分。所以在接口回歸測試時會加入UI測試功能點藏斩。
接口測試中的get和post請求方式有什么具體的區(qū)別躏结?
1、GET歷史參數(shù)保留在瀏覽器歷史中狰域。POST參數(shù)不會保存在瀏覽器歷史中?????????
2媳拴、GET的URL會有長度上的限制黄橘,則POST的數(shù)據(jù)則可以非常大。
3屈溉、POST比GET安全塞关,因為數(shù)據(jù)在地址欄上不可見。
4子巾、一般get請求用來獲取數(shù)據(jù)帆赢,post請求用來發(fā)送數(shù)據(jù)
http和https區(qū)別?
https協(xié)議需要到ca申請證書线梗,一般免費證書較少椰于,因而需要一定費用。
http是超文本傳輸協(xié)議仪搔,信息是明文傳輸瘾婿,https則是具有安全性的ssl加密傳輸協(xié)議。
http和https使用的是完全不同的連接方式烤咧,用的端口也不一樣偏陪,前者是80,后者是443煮嫌。
http的連接很簡單笛谦,是無狀態(tài)的;HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸昌阿、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議揪罕,比http協(xié)議安全。
無狀態(tài)是什么意思宝泵?HTTP無狀態(tài)協(xié)議,是指協(xié)議對于事務(wù)處理沒有記憶能力轩娶。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息儿奶,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大鳄抒。另一方面闯捎,在服務(wù)器不需要先前信息時它的應(yīng)答就較快。