WebObjects/Testing/使用 JMeter 載入測試 WO 應用
外觀
可以使用 JavaPlaybackManager 對 WO 應用進行負載測試,但可能會遇到 bug 和功能不足的困擾。Apache Jakarta 的 JMeter 是一個更加健壯且功能豐富的工具。
WebObjects 的知名度較低,因此它沒有提供開箱即用的完全支援,所以我們需要一些幫助來處理:
- URL 儲存的會話 ID
- 例項 ID
幸運的是,可以透過在第一個命中應用程式的 HTTP 請求節點中新增正則表示式提取器來一步獲取這兩個關鍵資訊。使用以下正則表示式:
/cgi-bin/WebObjects/MyApp.woa/([-0-9]+)/wo/([^/]+)
以及以下模板:
$1$$2$
將匹配編號設定為 1,並將預設值設定為 ""(空白)。然後,將引用名稱設定為要使用的任何名稱,例如,“sessionid”。例項號將在後面的測試步驟中以 ${sessionid_g1} 的形式提供,會話 ID 將以 ${sessionid_g2} 的形式提供。例如,第二個 HTTP 請求的 URL 可能為:
/cgi-bin/WebObjects/MyApp.woa/${sessionid_g1}/wo/${sessionid_g2}/0.0.13.3