什麼是介面測試?
介面測試是測試系統元件間介面的一種測試。
介面測試的重點是檢查資料的交換,傳遞的正確性,以及介面間邏輯依賴關係。
提交介面測試的重要意義:實現開發期並行測試,減少頁面層測試的深度,縮短整個專案的測試週期。
我們測試的介面屬於哪一類?
伺服器介面(基於http協議的介面)
大多數人常說的介面測試,通常是 b/s架構,由客戶端(瀏覽器)呼叫,或模擬客戶端(瀏覽器)呼叫伺服器提供的請求介面,由伺服器完成處理並返回乙個應答的過程。
例如:webservice介面,http介面,jms介面,hessian介面。
http介面傳遞資料最常用的方式:
get方式是從伺服器上獲取資料;在做資料查詢時,建議用get方式;如:商品資訊介面、搜尋介面、部落格訪客介面等。
post方式是向伺服器傳送資料 ;在做資料新增、修改或刪除時,建議用post方式 ;如:微博上傳介面、登入註冊介面等。
介面請求流程
請見圖介面請求引數分析:
*請求引數必填項、可選項
*輸入合法、非法引數
*請求引數邊界值
介面響應結果:
*對異常請求的處理
*請求頭的處理
*存在業務關聯
*涉及資料庫互動的
*結構*節點值有效性
*列表結構排序
http介面測試的型別
1.get請求無引數
2.get請求有引數
3.post請求
介面測試用例編寫要點:
* 測試每個引數型別不合法的情況(型別不合法容易遺漏null型)
* 測試每個引數取值範圍不合法的情況
* 測試引數為空的情況
* 測試引數前後臺定義的一致性
* 測試每個引數的上下限(這裡容易出致命的bug,如果程式處理不當,可能導致崩潰)
* 如果兩個請求有嚴格的先後順序,需要測試調轉順序的情況
介面測試的步驟:
1)請求介面
2)獲取返回值
3)斷言:判斷實際結果是否與預期相同
介面測試面試題
1.什麼是介面測試?介面測試 是測試系統元件間介面的一種測試方法 介面測試的重點 檢查資料的交換,資料傳遞的正確性,以及介面間的邏輯依賴關係 介面測試的意義 在軟體開發的同時實現並行測試,減少頁面層測試的深度,縮短整個專案的測試週期 2.介面自動化測試的流程?基本的介面功能自動化測試流程為 需求分析...
介面測試面試題
1.什麼是介面測試 介面測試是測試系統元件間介面的一種測試方法 介面測試的重點是檢查資料的交換,傳遞的正確性,以及介面間邏輯依賴關係 提交介面測試的重要意義 實現開發期並行測試,減少頁面層測試的深度,縮短整個專案的測試週期 2.介面自動化測試的流程是什麼 需求分析 用例設計 指令碼開發 測試執行 結...
介面測試面試題
介面測試最近幾年被炒的火熱了,越來越多的測試同行意識到介面測試的重要性。介面測試為什麼會如此重要呢?主要是平常的功能點點點,大家水平都一樣,是個人都能點,面試時候如果問你平常在公司怎麼測試的,你除了說點點點,還能說什麼呢,無非就是這個專案點完了點那個專案,這就是為什麼各行各業的只要手指能點得動的人都...