假設測試乙個建立使用者介面,資訊如下
名稱說明
請求位址
/user/create
請求方法
post
許可權必須是admin角色的使用者登入,才能建立使用者
協議json
請求引數:
name:不能為空,不能重複,長度4~20的字母或數字組合
role:不能為空,且必須為admin 或 normal
password:不能為空,且必須為6位數字
返回資訊
json字串;建立成功時返回新使用者資訊,建立失敗返回對應的失敗資訊
例, 請求:
響應:
}
ok,當收到介面測試請求時,首先需要分析我們需要測試哪些內容(功能測試角度考慮)
下面列出一些測試內容
建立使用者成功
各欄位驗證,比如:使用者名稱長度為4,使用者長度為15,角色為normal,角色為admin。。。
(按功能測試做法,各種邊界值,等價類測試等都可以考慮,對每個引數進行驗證)
建立使用者失敗
請求方法錯誤
請求字段驗證不通過(按功能測試做法,各種邊界值,等價類,字段缺失,字段多餘等測試都可以考慮,)
使用者沒有許可權(比如非amdin使用者,使用者未登入等)
其他想測或需要測試的。。。
需要驗證哪些資訊?
系統中資料庫新增使用者資訊,成功時必須有新使用者資料,失敗則不能有新使用者資料
請求響應資訊,成功與失敗的返回資訊不一樣的。
響應碼。比如是201(created), 400 (通常是引數錯誤的返回碼),403(通常是沒有許可權),404(通常位址錯誤)等等,實際要看介面設計
其他驗證內容,比如響應時間(總不能建立乙個使用者耗時100s吧,這個一般會通過請求超時時間來控制)。
JMeter介面測試實戰 建立JMeter指令碼
當我們分析完乙個介面後,就可以開始準備測試指令碼了。新建乙個測試計畫,並新增乙個執行緒組,並儲存指令碼為 建立使用者.jmx 建立使用者首先需要登入,新增乙個http請求 登入 假設前端已經完成,我是使用chrome的開發工具來檢視請求的,如果前端未完成的話,就只能找文件設計或詢問開發 從截圖可以看...
jmeter介面測試實戰 2018 09 19
我告訴自己 放開一切,好好工作,好好昇華自己 不要想太多,專注於做一件事情 1 檢視分析介面文件,整理介面案例。2 準備介面入引數據,可以儲存成csv檔案,供後續使用。3 http請求預設值 如需要 http cookie管理器 如需要 http請求 斷言 斷言結果檢視器 結果檢視樹 如上是最簡單的...
Jmeter介面測試
jmeter介面測試 簡單http介面測試及結果分析 介面測試主要分為兩類 層介面測試和web http介面測試,層介面測試更接近單元測試一些,而web介面主要表現為兩類 1 瀏覽器和伺服器之間的介面 2 外部介面 第三方提供的介面 1 開啟jmeter 2 新增相關元件 2.1 新建執行緒組 2....