jmeter工具使用

2021-10-23 07:35:11 字數 3432 閱讀 5382

步驟

操作引數

1.新增執行緒組

專案下》編輯》新增》執行緒》執行緒組

填入名稱,執行緒數等

2.新增使用者定義自變數

專案下》編輯》新增》配置檔案》使用者定義自變數

名稱:ip,值:***.***.***.***

名稱:port,值:9002

3.新增http請求

執行緒組下》編輯》新增》取樣器》http請求

1.使用使用者自定義變數:ip:$,埠號:$,

2.路徑:/school/tree,

3.新增傳入的引數/訊息體資料(可選)訊息體格式是json,例如

4.新增請求***

請求下》編輯》新增》***》檢視結果樹/彙總圖/beanshell***

5.新增http頭資訊頭處理器

編輯》配置元件》http資訊頭處理器

名稱:content-type,charset,content-length

6.新增beanshell 預處理程式

編輯》前置處理器》beanshell預處理器

prev.setdataencoding("utf-8");

方法二:請求頭中cookie資訊:set-cookie,path=/futureloan

步驟操作

引數獲取cookie部分

1.在獲取cookie的請求下新增正規表示式處理器編輯》新增》後置處理器》正規表示式處理器

要檢查的響應字段選擇:請求頭

引用名稱:cookie

正規表示式:set-cookie,path=/futureloan

模板:$1$

2.執行緒組下新增debug sampler獲取正規表示式結果

編輯》新增》取樣器》除錯取樣器

編輯》sampler>debug sampler

不用填4.執行緒組下新增察看結果樹獲取正規表示式結果

編輯》新增》***》察看結果樹

不用填使用cookie

3.在需要傳送cookie的http請求下新增cookie管理器新增》配置元件》http cookie管理器

名稱:值:$

域:***.***.***.***

路徑:/futureloan

1.使用使用者定義變數

專案下》編輯》新增》配置檔案》使用者定義自變數

2.使用函式

函式型別

引數解釋

例子_random string

隨機字串

random string length:長度

chars to use for random string generation:用於隨機字串生成的字元

random string length:8

chars to use for random string generation:0123456789

儲存結果的變數名(可選):phone8

生成:$

使用:phone:156$

_time

生成隨機時間 

_uuid

取唯一id

_char

將一組數字轉化為unicode

3.新增csv配置檔案

步驟操作

引數1.新建csv檔案,每一列是乙個變數

15666667574   jennnifer  18

15688887574   young       19

15699997574   tony           20

phone,name,age

編輯》新增》配置元件》csv資料檔案設定

變數名稱:phone,name,age

2.在http請求的引數中使用

http請求-引數-新增

引數名:id

值:$引數名:name

值:$jemter作為**伺服器

步驟操作

引數1.運算元據庫

資料庫url和埠127.0.0.1:3306

資料庫名:zhaopin

表名:admin

編碼:utf-8 步驟

操作引數

無2.新增jdbc連線

執行緒組下》編輯》新增》配置元件》jdbc connection configuration

variable name:變數名,隨便設

database url:jdbc:mysql:

jdbc driver class:com.mysql.jdbc.driver

username:資料庫使用者名稱

passwd:資料庫密碼

3.新增jdbc請求

執行緒組下》編輯》新增》取樣器(sampler)>jdbc request

query type:update statement(修改操作選這個)

query(sql語句):

insert into admin(id,name,password,school_id)values('hnlg001','華南理工大學','123456',12)

4.新增察看結果樹

執行緒組下》編輯》新增》***》察看結果樹

不需要2.資料加密

執行緒組下》編輯》新增》取樣器》beanshell取樣器

將輸出的pwd變數轉為jmeter的變數:vars.put("jemeterdata",pwd),

sql語句中使用jmeter變數:insert into admin(id,name,password,school_id)values('hnlg001','華南理工大學',$,12)

獲取token的url:

測試url:

引數:token

步驟操作

引數1.登入的get請求獲取token

1.建立http請求

訊息體資料:

2.新增察看結果樹,看到token在響應資料response body裡面

3.新增正規表示式提取器

要檢查的響應字段:body(unescaped)

名稱:token

正規表示式:"data":"(.*)"

1.建立http請求

路徑:dev-api/studentjos/excel/1/$

2.建立http頭資訊管理器

名稱:token

值:$

3.察看結果樹

無源資料:,fileversion}

正規表示式選取token:"fileurl":"(.*?)"

將jmeter的bin目錄新增到系統變數path去,解決jmeter不是內部或外部指令的問題

jmeter -n -t d:\testing\基於web的高校就業資訊系統\登入獲取token.jmx -l report.jtl -e -o d:\testing\基於web的高校就業資訊系統

jmeter使用 jmeter工具的使用

jmeter是乙個非常好用的壓力測試工具。jmeter用來做輕量級的壓力測試,非常合適,只需要十幾分鐘,就能把壓力測試需要的指令碼寫好。閱讀目錄 什麼是壓力測試 做壓力測試的常用工具 做壓力測試的步驟如下 本文做壓力測試的例子 第一步 使用csv data set config 來引數化 第二步 新...

介面測試工具 Jmeter的使用

本文簡單介紹介面測試的整個工作流程,主要使用jmeter進行介面測試。一 介面測試定義 介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。二 介面測試的意義 ...

Jmeter壓測工具

測試demo 學習位址 啟動 雙擊jmeter檔案下,bin目錄的jmeter.bat 設定成中文 options choose language chinese 連線手機 test plan 新增 非測試元件 http 伺服器 設定埠號 錄製方法1 使用badboy工具錄製,然後儲存為jmeter...