跳到內容

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
華夏公益教科書