Jmeter介面測試

2021-08-31 15:56:22 字數 2320 閱讀 2528

jmeter介面測試(簡單http介面測試及結果分析)

介面測試主要分為兩類:**層介面測試和web http介面測試,**層介面測試更接近單元測試一些,而web介面主要表現為兩類: 1、瀏覽器和伺服器之間的介面 2、外部介面(第三方提供的介面)

1、開啟jmeter

2、新增相關元件

2.1、新建執行緒組

2.2、新增http請求

2.3、右鍵執行緒組--新增***--檢視結果樹

2.4、設定http請求相關引數

(1)相關說明

例如: http://localhost:8008/gis-web-api/assigncontroller/list?currentpage=1&pagesize=10&sort=orgcode&order=asc

路徑填:/gis-web-api/assigncontroller/list

(2)引數區域

①parameters:在這個中可以分開寫,名稱寫引數名稱    值就寫引數需要請求的報文。

裡面是鍵值的格式,如:

data                                      

(陣列的格式)

②bodydata :在這裡可以把所有的報文寫到一起,中間用逗號分開。如globalinfo和data引數。

2.請求報文如:

],      

"globalinfo": }

3、執行測試檢視結果

也可右擊http請求新增--***--用**檢視結果

返回狀態碼200,表示請求成功,若請求失敗則會返回400、404、500等

4、指令碼優化完善

以下是三個最常用的配置元件

4.1 為執行緒組新增http資訊頭管理器

傳送http請求需要加入資訊頭時用此元件,如執行緒組中的所有請求均需要資訊頭,則可將此管理器公升級為整個執行緒組共享或者整個測試計畫共享。

4.2 新增http請求預設值

測試用例中每個介面的共同值可以用「http 請求預設值」元件統計設定,省去每次請求都要填寫的麻煩,它的值被整個執行緒共享(也可以被整個測試計畫共享)。

一般將伺服器的ip、埠等公用的資訊設定在請求預設值中

4.3 新增響應斷言

傳送請求後,需要通過比對響應結果來判斷測試結果是否ok,通過人為判斷是可行的,但是當請求數量較大時,人為判斷效率低下,新增「響應斷言」 能夠提高效率(判斷基準有多個時,可以新增多個斷言)。

4.4 新增其他元件

因測試用例較多時,基本的元件就很難有效的執行用例,我們常常還會用:正規表示式提取器、csv data set config、if條件控制器、迴圈控制器、使用者定義變數等控制項

6、簡單分析結果樹

測試結果可通過結果樹監控器檢視結果

jmeter介面測試

jmeter介面測試總結 此處的使用者定義變數作為公共的 此處有坑 如果token和http資訊頭管理器是同一級目錄,請求雖然傳送成功,但是有錯,如下圖 每個請求的token不一樣,所以token不能做成公共的 最後需要新增乙個檢視結果樹,就ok。4 最後細說請求裡面的內容 1 為請求的名稱 自己定...

jmeter介面測試

1 新建執行緒組 2 http請求頭相關 在 testplan下面進行新增,這樣的話,所有的http請求都可以共用 具體的http請求投,新增哪些,這個可以根據情況而定 3 公共變數管理 使用者自定義的變數 從指令碼中獲取的環境變數配置 4 新建http請求 把乙個介面的所有請求用例,都放到乙個 事...

JMeter介面測試實戰 建立JMeter指令碼

當我們分析完乙個介面後,就可以開始準備測試指令碼了。新建乙個測試計畫,並新增乙個執行緒組,並儲存指令碼為 建立使用者.jmx 建立使用者首先需要登入,新增乙個http請求 登入 假設前端已經完成,我是使用chrome的開發工具來檢視請求的,如果前端未完成的話,就只能找文件設計或詢問開發 從截圖可以看...