五 集合點 斷言 關聯

2022-07-12 05:36:09 字數 2022 閱讀 1880

一、集合點

集合點:即新增同步定時器,目的是讓各個執行緒(使用者)步調一致,對系統進行加壓

步驟:執行緒組---定時器---synchronize timer

注意:定時器對哪個請求進行集合點設定,就放在哪個請求的下面,定時器會預設先進行集合,再一併發請求!

模擬使用者組的數量,不大於執行緒組包含的使用者數

設定超時時間,到了時間還沒等到,就釋放集合的執行緒,直接傳送測試請求

超時時間從什麼時候開始計算?----執行緒組的5個使用者,每集合2個使用者為一組,第三組只有乙個使用者,從第二組結束開始計算,超時時間沒有等到第三組的2個使用者,就釋放,直接傳送測試請求

二、斷言

1.響應斷言

作用:對響應結果的內容進行匹配

在請求後新增斷言及結果

一般成功就會只顯示一行,否則會多顯示一行

2.斷言持續時間

作用:對返回響應的時間進行判斷

超過持續時間還沒出現結果,則判斷為斷言失敗

3.返回結果大小的斷言

作用:對返回結果的大小進行判斷

返回結果的大小是否符合斷言設定的大小,是則表示成功,否則斷言失敗     

4.xpath斷言

作用:針對返回資訊為xpath的資料型別進行斷言

三、關聯

jmeter關聯有兩種方式:正則、xpath

1.正規表示式提取

設定:後置處理器-->正規表示式提取

引用名稱:自定義設定

正規表示式:左邊界+正規表示式+右邊界  (左右邊界要是唯一的)

模板:如果前面的正規表示式取了不止乙個引數,則需要定製引數的組別。$1$表示取第1個值;$2$表示取第2個值....

匹配數字:0隨機取正則匹配到的值、-1取所有正則匹配到的值、1取正則匹配到的第乙個值

新增debug sampler,執行後可檢視提取結果

後面介面用到該提取的值時,則新增引數:$     舉例獲取登入後的token值,用到後面的介面中

擴充套件:正規表示式

2.json path提取器

使用場景:json格式資料、字典格式資料   

如何獲取json表示式:

設定json path 提取器

新增debug sampler,執行後可檢視提取結果

Jmeter效能測試基礎(五) 集合點

1 作用 集合點用以同步虛擬使用者,以便恰好在同一時刻執行任務 例如需求 測試50個使用者同時登入查詢報表1的資訊 2 配置過程 1 英文模式 2 中文模式 3 timeout in milliseconds 超時時間 毫秒 1 設定為0,無限等待,直到達到集合點設定的執行緒數。2 設定指定時長,如...

搬運工系列 JMeter(五)集合點

集合點 高併發測試 簡單來理解一下,雖然我們的 效能測試 理解為 多使用者併發測試 但真正的併發是不存在的,為了更真實的實現併發這感念,我們可以在需要壓力的地方設定集合點,每到輸入使用者名稱和密碼登入時,所有的虛擬使用者都相互之間等一等,然後,一起訪問。注意 1.jmeter裡面的集合點通過新增定時...

java基礎(五) 集合

1.集合與陣列的區別 1 陣列不可變長度,集合可變長度 2 陣列裡可放基本資料型別和物件,集合只能放物件 2.集合框架頂層介面collection的共性方法 增 add object obj addall collection c 刪 clear remove object obj removeal...