2011-12-13 111 views
1

我已經安排了一些每晚(12小時)和每週(60小時)的JMeter測試。 Hudson CI服務器使用Maven JMeter插件觸發測試。如何減少JMeter日誌?

我的問題是來自JMeter的日誌變得很長(每個夜晚約1GB,每週測試約3GB)。我想配置JMeter不記錄子請求(圖像,css,js ...),因爲這些值對我來說沒有多大意義,並且對於每個請求我有18個子請求(所以,如果我在每週測試中有〜700.000個請求,我會得到12.600.000行記錄的請求)

有沒有什麼辦法可以做到這一點?

回答

1

我想你是不是談論由log4j創建的jmeter.log(因爲它似乎沒有記錄很多),並且正在討論將結果寫入文件(從一個監聽器,如查看錶中的結果),默認情況下會記錄每個請求(採用XML格式)。

  1. 爲每個圖像/的JavaScript/CSS 文件單獨的HTTP請求取樣
  2. 對整個頁面的HTTP請求取樣,並從HTML打勾恢復所有 嵌入式資源文件選項?

如果是後者,就應該取消勾選上導出文件配置Save Sub Results (XML)選項(或在您的jmeter.properties文件中設置jmeter.save.saveservice.subresults=false。)

或者考慮完全禁用嵌入的資源(假設它是不相關的目的你的測試),所以你只會得到輸出的主頁面,而不是所有的嵌入式資源。

+0

是的,我正在談論XML結果日誌和第二個選項(一個嵌入資源的採樣器)。有沒有一種方法不會失去這些嵌入式資源(如果我沒有其他選擇,我會擺脫它們,但我真的不希望這樣做)? – zorglub76

+0

您是否嘗試過在導出文件配置中取消選中「保存子結果(XML)」選項? –

+0

嗯..愚蠢的問題,但..那裏的配置?我沒有使用任何監聽器(Maven插件以某種方式處理日誌記錄結果)。該測試由一個線程組 - >循環控制器 - > Http請求(和一個cookie管理器,統一的隨機計時器和用戶定義的變量元素) – zorglub76