介面測試面試題

2021-10-07 00:14:24 字數 1469 閱讀 1024

1.什麼是介面測試?

介面測試:是測試系統元件間介面的一種測試方法

介面測試的重點:檢查資料的交換,資料傳遞的正確性,以及介面間的邏輯依賴關係

介面測試的意義:在軟體開發的同時實現並行測試,減少頁面層測試的深度,縮短整個專案的測試週期

2.介面自動化測試的流程?

基本的介面功能自動化測試流程為:需求分析–>用例設計–>指令碼開發–>測試執行–>結果分析

3.get請求和post請求區別是什麼?

get請求:用於資訊獲取,相對而言是安全和冪等的;在做資料查詢時,建議用get方式,如:商品資訊介面、搜尋介面、部落格訪客介面…

post請求:表示可能會修改伺服器上資源的請求;在做資料新增、修改時,建議用post方式。如:上傳介面、登入註冊介面…

誤區:「get是從伺服器上獲取資料,post是向伺服器傳送資料」(該說法有誤)

解析:get/post都可以提交資料,get請求也可以向伺服器傳遞資料,post請求也需要伺服器返回資料

4.介面測試的常用工具有哪些?

postman

jmeter

soapui

5.http介面的請求引數型別有哪些?

查詢字串引數(query string parameters引數)一般用於get請求,會以url string的形式進行傳遞

請求體引數(request body)一般用於post請求,可以使用content-type來指定不同引數型別

6.如何從上乙個介面獲取相關的響應資料傳遞到下乙個介面?

先從上乙個介面中的響應資料獲取對應的返回值,然後使用正規表示式or使用json解析來提取需要獲取的值,然後儲存在乙個變數中,最後在下乙個介面中直接引用該變數即可

7.介面測試用例的編寫要點有哪些?

1)必填字段:請求引數必填項、可選項

2)合法性:輸入輸出合法、非法引數

3)邊界:請求引數邊界值等

4)容錯能力:大容量資料、頻繁請求、重複請求(如:訂單)、異常網路等的處理

5)響應資料校驗:斷言、資料提取傳遞到下一級介面…

6)邏輯校驗:如兩個請求的介面有嚴格的先後順序,需要測試調轉順序的情況

7)效能:對介面模擬併發測試,逐步加壓,分析瓶頸點

8)安全性:構造惡意的字元請求,如:sql注入、xss、敏感資訊、業務邏輯(如:跳過某些關鍵步驟;未經驗證操縱敏感資料)

8.介面測試的步驟有哪些?

1)傳送介面請求

2)測試介面獲取返回值

3)斷言:判斷實際結果是否符合預期

9.介面測試中依賴登入狀態的介面如何測試?

依賴登最狀態的介面,本質上是在每次傳送請求時需要帶上儲存有賬戶有效資訊的session或cookie才能傳送成功,在構建post請求時新增必要的session或cookie

10.依賴於第三方資料的介面如何進行測試?

可以利用一些mock工具(如:json server、easy mock)來模擬第三方的資料返回,最大限度的降低對第三方資料介面的依賴

介面測試面試題

1.什麼是介面測試 介面測試是測試系統元件間介面的一種測試方法 介面測試的重點是檢查資料的交換,傳遞的正確性,以及介面間邏輯依賴關係 提交介面測試的重要意義 實現開發期並行測試,減少頁面層測試的深度,縮短整個專案的測試週期 2.介面自動化測試的流程是什麼 需求分析 用例設計 指令碼開發 測試執行 結...

介面測試面試題

什麼是介面測試?介面測試是測試系統元件間介面的一種測試。介面測試的重點是檢查資料的交換,傳遞的正確性,以及介面間邏輯依賴關係。提交介面測試的重要意義 實現開發期並行測試,減少頁面層測試的深度,縮短整個專案的測試週期。我們測試的介面屬於哪一類?伺服器介面 基於http協議的介面 大多數人常說的介面測試...

介面測試面試題

介面測試最近幾年被炒的火熱了,越來越多的測試同行意識到介面測試的重要性。介面測試為什麼會如此重要呢?主要是平常的功能點點點,大家水平都一樣,是個人都能點,面試時候如果問你平常在公司怎麼測試的,你除了說點點點,還能說什麼呢,無非就是這個專案點完了點那個專案,這就是為什麼各行各業的只要手指能點得動的人都...