2015-11-01 85 views
2

我正在使用Apache JMeter 2.13。對於記錄步驟,我遵循以下鏈接: https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdfJMeter記錄控制器不工作

在執行完以下所有步驟後,記錄控制器在測試計劃下未開始記錄。任何人都可以幫我解決這個問題嗎?

+0

它適用於我在2.13。你能更具體地關於不錄音嗎?您是否正確地在瀏覽器中設置了代理?不是其他東西佔用的默認8080端口 - 嘗試改變它。你記錄HTTP或HTTPS? – vernjan

+0

我在瀏覽器中設置了代理,當點擊「HTTP(S)測試腳本錄製器」的開始按鈕時,它開始錄製。但「線程組」下的「錄製控制器」未開始錄製。 –

回答

5

根據您的說法,您已在「測試計劃」下創建了「線程組」,並且已在「線程組」下創建了「錄製控制器」。

仔細檢查以下內容:

  1. 轉到「HTTP(S)測試腳本記錄器」,「工作臺」下,並設置正確的目標控制器在右側面板中。
  2. 通過單擊底部
  3. 在「HTTP請求默認值」,「線程組」下啓動按鈕,啓動「HTTP(S)測試腳本記錄」:輸入「服務器名稱或IP」正確
  4. 搭建瀏覽器代理完美。 (JMeter的「HTTP(S)測試腳本記錄器」中的默認端口爲8080.也可以在瀏覽器代理中使用8080.如果要更改代理說,9090在瀏覽器代理設置中使用相同的代理(9090) )

請在這裏看到的圖像附: enter image description here

0

我注意到the Test Script Recorder documentation缺少的一步。對某些人來說,這可能是顯而易見的,但我沒有這樣做,它創造了上述確切的情況。

在導航到網站之前,您必須啓動測試腳本!

否則,線程組未啓動,也不是錄製控制器。但是測試腳本記錄器正在工作。

因此,明確步驟會(使用@ RiponAlWasim名單)是:

  1. 設置測試腳本記錄
    • 轉到 「HTTP(S)測試腳本記錄器」, 「工作臺」 下,並集正確面板上的正確目標控制器。
    • 通過單擊開始按鈕,在底部
  2. 設置拍攝的Controler
    • 下的「線程組」,「HTTP請求默認值」啓動「HTTP(S)測試腳本記錄」:輸入「服務器名稱或IP「
    • 確保只有重新編碼控制器的線程組處於活動狀態 - 我們不想注入事務,只記錄通過代理的內容
    • 啓動測試腳本c單擊綠色箭頭」開始「在主JMeter工具欄中或者選擇「運行」 - >「開始」
  3. 完美地設置瀏覽器代理。 (JMeter的「HTTP(S)測試腳本記錄器」中的默認端口爲8080.也可以在瀏覽器代理中使用8080。如果你想改變代理說,9090使用相同的代理(9090)在瀏覽器代理設置)

我會看看我能做些什麼來修復文檔。