一, jmeter工具使用高階部分
1,新增http請求預設值
2, 新增斷言
在每個介面下面新增,斷言的內容就是你的預期結果,是為了驗證實際結果與預期結果是否一致
3, 新增正則關聯和其他關聯方式
正規表示式提取器,可以用來提取介面響應裡的資訊,給予後續介面傳參用
說明:
(1)引用名稱:下乙個請求要引用的引數名稱,如填寫token,則可用$引用它。
(2)正規表示式:(.+?) 是替換了想要提取的內容
():括起來的部分就是要提取的。
.:匹配任何字串。
+:一次或多次。
?:在找到第乙個匹配項後停止。
(3)模板:用$$引用起來,如果在正規表示式中有多個正規表示式,則可以是$2$$3$等等,表示解析到的第幾個值給title。如:$1$表示解析到的第1個值
(4)匹配數字:0代表隨機取值,1代表全部取值,通常情況下填0
(5)預設值:如果引數沒有取得到值,那預設給乙個值讓它取,我填的error。
4, 資料之間的關聯
5, 引數化---csv
對csv檔案中的資料從第一行開始讀取,所有說第一行為資料,而不是變數名,
csv資料檔案設定中的變數名稱與
csv檔案中的資料是一一對應的,乙個變數名對應一列資料
6,調取csv內引數
7,關聯資料庫
執行緒組右鍵à新增à配置原件à新增jdbc connection configuration標籤
執行緒組右鍵-->新增-->sampler-->jdbc request
對jdbc request進行配置:資料庫關聯密碼名稱、sql語句編寫、獲取欄位的變數名設定
8, 新增計時器
執行緒組右鍵à新增à配置原件à計數器
9, 函式助手
函式助手點選生成變數名後被需求介面引用,如圖示,資料庫資料就會被迴圈呼叫,此處n為計數器中的引用名稱,代替的是a_#
jmeter5 1測試websocket介面
jmeter沒有websocket協議的取樣器,需要我們自己開發,但是網上已經有大神先開發好了,相關jar包,點選左側 獲取 只需要放到jmeter的ext目錄 d apache jmeter 5.1.1 lib ext 下即可 重啟jmeter 新增執行緒組 新增websocket取樣器 新增檢視...
JMeter5 1開發TCP協議介面指令碼
最簡單的方法,就是找開發給報文,直接複製到tcp取樣器中,將需要變化的值做引數化就可以了。xml報文要去掉回車換行 空格 字段含義隱藏了哈 通訊頭56個位元組 1個字元乙個位元組 3 9 9 10 5 8 12 56 最前面是8個位元組,內容是 通訊頭長度 報文體長度,不夠8位,左側補0 tcpcl...
jmeter工具使用
步驟 操作引數 1.新增執行緒組 專案下 編輯 新增 執行緒 執行緒組 填入名稱,執行緒數等 2.新增使用者定義自變數 專案下 編輯 新增 配置檔案 使用者定義自變數 名稱 ip,值 名稱 port,值 9002 3.新增http請求 執行緒組下 編輯 新增 取樣器 http請求 1.使用使用者自定...