1. 程式人生 > >jmter介面自動化測試(一)

jmter介面自動化測試(一)

Jmter介面自動化測試(一)

  • 什麼是介面自動化測試
    介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。

在這裡也不做詳細的描述,如果想要了解更多相關介面自動化測試的東西,可以參考下面我找的兩篇部落格內容,寫的非常詳細。
介面測試 總結(什麼是介面測試)
什麼是介面測試?為什麼要做介面測試?

下面直接開始使用jmter進行介面自動化

  • 1、開啟jmter,並新增執行緒組

這裡寫圖片描述
- 2、新增成功後,右擊“測試計劃”,選擇“新增”->“配置原件”->”HTTP請求預設值”。然後再新增“配置原件”中的“HTTP資訊頭管理器”和“HTTP Cookie 管理器”。
這裡寫圖片描述


這裡寫圖片描述
這裡寫圖片描述
這裡以註冊為例,註冊賬號需要使用到兩個介面,一個是註冊介面,一個是驗證碼傳送介面。需要先獲取介面請求到的驗證碼然後才能註冊成功
註冊介面文件:
這裡寫圖片描述
獲取驗證碼介面文件:
這裡寫圖片描述
- 3、這裡可以對驗證碼介面的手機號進行引數化。
a、第一步:先新增一個HTTP請求,右擊“執行緒組”,選擇“新增”->”Sampler”->“HTTP請求”
這裡寫圖片描述
b、第二步:新增一個csv資料檔案,右擊“HTTP請求”,選擇“新增”->”配置元件”->”CSV 資料檔案設定”
這裡寫圖片描述
這裡寫圖片描述
c、點選HTTP請求,新增對應的引數
這裡寫圖片描述
- 4、設定獲取介面請求得到的值,這裡採用的是JSON Extractor
a、新增一個JSON Extractor,右擊“HTTP請求”,選擇“新增”->“後置處理器”->“JSON Extractor”
這裡寫圖片描述

這裡寫圖片描述
注:這裡的json模板,要根據你介面的返回格式來寫
如果介面返回格式為:

{
"code":200,
"data":[
    "code1":1234,
    "code2":2345,
]
}

則json模板就寫成:$.data[0].code

如果介面返回格式為:

{
"code":200,
"data":{
    "code1":1234,
}
}

則json模板就寫成:$.data.code,以此類推。
b、新增響應斷言,並配置
這裡寫圖片描述
這裡寫圖片描述