2012-04-02 46 views
1

在我的一個性能測試場景中,用戶必須選擇一個複選框,然後單擊保存按鈕,我才能記錄場景但無法播放。操作步驟如下:JMeter無法在網頁中正確記錄和播放「複選框」

  1. 登錄到應用程序
  2. 轉到第1,點擊任何「複選框」,然後點擊保存按鈕。

對於一個用戶腳本能夠記錄但爲多個用戶運行時,我發現該腳本沒有檢查「複選框」。有沒有任何機構對此有任何線索?

回答

3

Jmeter不支持Javascript。

Jmeter FAQ

JMeter的不處理Javascript或內嵌在HTML頁面中的小程序。 。 。 。如果頁面使用Javascript構建URL或提交表單, 可以使用Proxy Recording工具創建必要的 採樣器。如果這不可行,那麼可能需要手動檢查代碼 以確定Javascript正在做什麼。

JMeter是一個測試服務器代碼的工具,而不是客戶端。錄製和回放都在HTTP層進行。

,你可以在你的情況做的是:

  • 使用任何流量檢查器工具來記錄HTTP請求(在「保存」);
  • 分析請求及其發送的參數;
  • 以jmeter手動設置請求。

您的方案中的檢查/取消選中複選框本身不會生成任何流量但是在進一步「保存」時設置發送請求參數的值以及進一步的http請求。
您必須手動將此參數的值設置爲等於複選框「已選中」狀態的值。

+0

謝謝Alies Belik,通過使用你的方法我能夠解決這個問題。 – Pal 2012-04-10 06:28:55