介面測試基礎

2021-08-28 14:53:58 字數 1190 閱讀 1154

jmeter學習筆記15-如何用jmeter做介面測試

jmeter介面測試及詳細步驟

soapui、jmeter、postman三種介面測試工具的比較分析

什麼是介面測試?

介面測試是測試系統元件間介面的一種測試。

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

提交介面測試的重要意義:實現開發期並行測試,減少頁面層測試的深度,縮短整個專案的測試週期。

我們測試的介面屬於哪一類?

伺服器介面(基於http協議的介面)

大多數人常說的介面測試,通常是 b/s架構,由客戶端(瀏覽器)呼叫,或模擬客戶端(瀏覽器)呼叫伺服器提供的請求介面,由伺服器完成處理並返回乙個應答的過程。

例如:webservice介面,http介面,jms介面,hessian介面。

http介面傳遞資料最常用的方式:

get方式是從伺服器上獲取資料;在做資料查詢時,建議用get方式;如:商品資訊介面、搜尋介面、部落格訪客介面等。

介面請求引數分析:

*請求引數必填項、可選項

*輸入合法、非法引數

*請求引數邊界值

介面響應結果:

*對異常請求的處理

*請求頭的處理

*存在業務關聯

*涉及資料庫互動的

*結構*節點值有效性

*列表結構排序

http介面測試的型別

1.get請求無引數

2.get請求有引數

3.post請求

介面測試用例編寫要點:

* 測試每個引數型別不合法的情況(型別不合法容易遺漏null型)

* 測試每個引數取值範圍不合法的情況

* 測試引數為空的情況

* 測試引數前後臺定義的一致性

* 測試每個引數的上下限(這裡容易出致命的bug,如果程式處理不當,可能導致崩潰)

* 如果兩個請求有嚴格的先後順序,需要測試調轉順序的情況

介面測試的步驟:

1)請求介面

2)獲取返回值

3)斷言:判斷實際結果是否與預期相同

**:

介面測試基礎

介面基本概念 指系統模組與模組或系統間直接進行互動,一般現在我們用的多的是基於http協議為基礎的介面 但是不管是哪種介面 其本質就是傳送乙個request報文給伺服器 伺服器響應返回乙個reponse報文,我們對response的報文進行分析,判斷是否和我們傳送的伺服器的request對應的返回相...

介面測試基礎

http 超文字傳輸協議 https 安全超文字傳輸協議 ftp 檔案傳輸協議 xshell的檔案拖拽 tcp 網路控制協議 ip 網際網路協議 udp 使用者資料協議 客戶向伺服器請求服務時,只需傳送請求方法和路徑。請求方法常用的有get head post。http允許傳輸任意型別的資料物件.正...

介面測試基礎

1 抓包工具原理 伺服器,截獲客戶端請求,再模擬客戶端傳送到伺服器,伺服器返回後也會先截獲請求,再模擬伺服器返回給客戶端 2 常用介面測試工具 個人比較常用的就是以下這兩個,windows上使用的fiddler,mac上使用的charles,使用教程網上很多,整理了兩個比較完整實用的,以後空閒會自己...