JMeter介面測試實戰 介面分析

2021-08-07 21:13:30 字數 1038 閱讀 3690

假設測試乙個建立使用者介面,資訊如下

名稱說明

請求位址

/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....