1. 程式人生 > >使用JMeter進行Web 效能測試

使用JMeter進行Web 效能測試

1. 檢查點

JMeter通過斷言元件來實現測試結果正確性驗證。斷言元件獲取伺服器的響應資料,根據斷言規則匹配這些響應資料,匹配到,正常;匹配不到,則斷定為失敗。下面的例子是通過響應斷言判斷使用者是否登入成功,登入成功後,響應的資料,即html中有一個 <a id="logout" ></a>的元素,通過判斷是否存在id="logout" 可以判斷是否登入成功。

1)成功登入的響應資料


2)定義響應斷言


2.關聯

後置處理器是JMeter的關聯元件,可以從伺服器響應資料中查詢到需要的資料。常用的是正則表達是提取器(Regular Expression Extractor),下面的例子是利用正則表示式提取器提取論壇版塊的列表。

1)利用正則表示式驗證工具驗證正則表示式的正確性


2)建立一個正則表示提取器


如上圖所示,定義提取第1組模板的第1個值。在下一步可以用${moduleID_g1}來獲取這個值,這樣就實現了關聯,如下圖所示。


3.引數化

JMeter的配置元件,可以實現引數化。下來的例子使用CSV Data Set Config 來實現真實模擬多個使用者登入。

1)定義CSV  Data Set Config


2) CSV 引數檔案,UTF-8格式,如果出現問題,有可能是 UTF-8 + BOM



3)使用引數