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,使用教程網上很多,整理了兩個比較完整實用的,以後空閒會自己...