1. 程式人生 > >jmeter 壓測之動態數據關聯

jmeter 壓測之動態數據關聯

通過 一個 用戶 .com 是否 虛擬 session 同步 技術分享

在進行壓測時,經常需要對一些動態的數據進行數據關聯。要不然容易造成腳本回放失敗,或者多個虛擬用戶執行時,只有一個用戶運行成功。

如下圖:未關聯數據時,腳本參數及回放結果

技術分享圖片

技術分享圖片

技術分享圖片

因此,在進行壓測時,想要腳本能更好的模擬用戶場景行為,就需要對動態數據進行關聯,至於那些是動態數據,可以借助fiddler或其他抓包工具對提交的參數進行分析,或者直接咨詢相關技術人員,那些參數是服務器動態數據。這裏不在贅述,直接進入正題。

1、通過jmeter自帶的正則表達式提取器,獲取服務器返回的數據。

技術分享圖片

技術分享圖片

2、引用參數

技術分享圖片

3、再次運行如下:

技術分享圖片

附加:fiddler判斷動態數據的思路

1、使用同一個用戶賬號,進行相同的業務操作,兩次以上並收集參數,進行對比,看是否有變動過的參數。

2、如果用同一個賬號,進行相同操作後,數據沒有變動,那就拿另一個賬號再次進行上一個用戶的相同步驟操作,再次進行對比,就可以初步確認動態數據。

3、動態的數據有可能是sessionIDcookie、服務器返回的特定格式的數據

以下是fiddler抓取的參數信息

技術分享圖片

技術分享圖片

jmeter 壓測之動態數據關聯