接口測試相關理論

什么是接口?

人類與電腦等信息機器或人類與程序之間的接口稱為用戶界面

電腦等信息機器硬件組件間的接口叫硬件接口

電腦等信息機器軟件組件間的接口叫軟件接口。

常用的接口?

USB接口、HDMI高清接口、Type-c、耳機接口、電源線、插座

網(wǎng)絡傳輸協(xié)議:

應用層? ?dobble? HTTP/s? ftp、smtp

傳輸層? ?tcp/udp

網(wǎng)絡層? ?Ip

數(shù)據(jù)鏈路層? ?MAC


接口測試的定義?

接口測試是測試系統(tǒng)組件間接口的一種測試。主要用于檢測系統(tǒng)與系統(tǒng)之間以及內部各個子系統(tǒng)之間的交互點

接口測試的目的?

測接口測試的目的:以保證系統(tǒng)的正確和穩(wěn)定為核心,以持續(xù)集成為手段,提高測試效率,提升用戶體驗,降低產品研發(fā)成本。

接口測試原理?

接口測試的原理是通過測試程序模擬客戶端原理,向服務器發(fā)送請求報文,服務器接受請求報文后對相應的報文做出處理然后再把報文發(fā)給客戶端,客戶端接受應答報文這一個過程。

常見的接口類型,webservices和httpAPI的區(qū)別?

api,用的協(xié)議和端口,是根據(jù)開發(fā)人員定義的。

api類似于cs架構,需要同時開發(fā)客戶端API和服務器端程序。

而WebService則類似于bs架構,只需要開發(fā)服務器端,不需要開發(fā)客戶端,客戶端只要遵循soap協(xié)議,就可以調用

常見的請求類型?

HEAD:以獲取包含在響應消息頭中的原信息。?

GET:向服務器獲取數(shù)據(jù)

POST:向服務器傳送數(shù)據(jù)?

PUT:向指定資源位置上傳其最新內容。?

DELETE:請求服務器刪除Request-URI所標識的資源

接口文檔的內容?

接口名稱,修訂時間/版本、請求方式、接口地址、請求參數(shù)、請求參數(shù)說明,返回參數(shù)說明,返回示例,返回參數(shù)錯誤狀態(tài)等

接口測試流程?

產品文檔和接口文檔-???研讀接口文檔??-?測試計劃??-設計接口測試用例-編寫測試用例--用例評審---工具選型--編寫腳本用例--等待提測--執(zhí)行測試用例?

常見的狀態(tài)碼,解釋含義?

200,請求成功

301永久重定向

302臨時重定向

404服務器找不到頁面

500服務器發(fā)送不可描述錯誤

400 客戶端發(fā)生語法錯誤

http的請求和響應的構成

http請求:請求行,消息報頭,請求正文

hhtp響應:狀態(tài)行,消息報頭,響應正文

接口測試和ui測試如何協(xié)同測試?

接口測試和UI測試這兩塊其實是有一部分是重疊的,UI測試是通過前端寫的界面,來調用接口,而接口測試是直接調接口。所以排除前端的處理的邏輯和調用的正確性,在理論上接口測試是可以覆蓋所有的UI測試。但實際過程中,如果只是在接口層覆蓋所有的業(yè)務流,在UI上只測試前端的邏輯,最終的結果可能會是忽視很多原有的功能點,導致了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é)議構建的可進行加密傳輸、身份認證的網(wǎng)絡協(xié)議,比http協(xié)議安全。

無狀態(tài)是什么意思?HTTP無狀態(tài)協(xié)議,是指協(xié)議對于事務處理沒有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數(shù)據(jù)量增大。另一方面,在服務器不需要先前信息時它的應答就較快。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容