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的開發工具來檢視請求的,如果前端未完成的話,就只能找文件設計或詢問開發 從截圖可以看...