1、斷言的概念
概念:斷言就是讓程式代替人工去判斷程式響應資料是否達到了預期結果。
2、斷言的作用
在request的返回層面增加一層判斷機制,檢測是否符合預期,來保證測試過程中資料互動與預期是一致的。
3、斷言實現的大概流程
在sampler下增加對應的斷言(不同的斷言檢查的內容不同)
配置響應的檢查內容
新增***,通過斷言結果檢視斷言是否通過
備註:
乙個sampler下可以新增多個斷言,要根據需求新增斷言,當所有的斷言都通過,那麼請求才算成功。
4、常用的斷言元件分類
最新版的jmeter3.x中有13中斷言,常用的有:響應斷言、size assertion、duration assertion
1、響應斷言
1.1響應斷言的作用以及作用物件
1.2響應斷言的配置圖作用:判斷響應的報文內容
作用物件包括:響應文字、響應內容、響應狀態碼、響應資訊等等
響應**:就是響應的狀態碼,jmeter會拿預期結果和相應**去作對比
匹配規則:選擇substring 這個是包含的意思
要測試的模式:這個填寫預期結果
2、size assertion(大小斷言)
2.1 size assertion的作用以及作用物件
2.2 size assertion配置圖作用:判斷返回內容的大小,
作用物件包含: 全部響應、響應頭部、響應主體、響應報文等等
response bod:選擇此項判斷返回主題資料body的大小
位元組大小:設定要判斷的數值 單位:bytes/kb
<:小於符號,說明判斷要返回的body主體資料大小要小於100kb
3.1作用物件
3.2持續時間配置圖作用:判斷伺服器響應的請求時間是否小於指定值
作用物件:伺服器
持續時間(毫秒)
斷言響應時間是否超過設定的值,如果超過則斷言失敗,反之則成功!
斷言是使程式代替人工進行檢測程式的響應結果是否和預期一樣,各種不同的斷言有不同的使用場景,要靈活使用不同斷言
1、響應斷言:斷言響應**/相應資料
2、size assertion:斷言響應資料的大小是否在指定的範圍內
jmeter核心知識點之集合點
一 集合點 同步定時器 1 集合點的作用 作用 阻塞線層,直到指定的執行緒數量到達後,再一起進行釋放,模擬併發主要使用場景是 併發量特別大的場景 類似於 秒殺 搶購 之類的 1.1實現步驟 1.1.1.建立測試計畫 新增執行緒組 通過sampler新增http請求,新增同步定時器 1.1.2 配置同...
Eureka核心知識點
一 eureka特性 1.當註冊中心掛了,客戶端之間依然可以通過原有的登錄檔進行呼叫 註冊中心重啟後,客戶端會繼續註冊進來 2.當服務提供者掛了,在關閉自我保護的情況下,註冊中心在規定時間 預設是60s 內移除客戶端 關閉eureka註冊中心的自我保護模式,配置如下 eureka server en...
Eureka核心知識點
一 eureka特性 1.當註冊中心掛了,客戶端之間依然可以通過原有的登錄檔進行呼叫 註冊中心重啟後,客戶端會繼續註冊進來 2.當服務提供者掛了,在關閉自我保護的情況下,註冊中心在規定時間 預設是60s 內移除客戶端 關閉eureka註冊中心的自我保護模式,配置如下 eureka server en...