2014-01-22 80 views
2

在JMeter中,當使用「保存對文件的響應」來存儲http響應時,如何在將自定義後綴附加到文件名的末尾時增加文件名? 這裏是我的情況下使用記錄控制器文件轉換和下載從網站和HTTP(S)測試腳本記錄的在JMeter中,如何在將自定義後綴附加到文件名末尾時增加文件名

  1. 錄製的HTTP流量。
  2. 然後,我將錄製的流量從錄製控制器移到我的主線程組。這使我能夠重新運行我所錄製的內容。
  3. 然後,我向HTTP請求採樣器添加一個「將響應保存到文件」,以便從網站記錄下來的「下載」操作。

不過,我曾與文件名在這樣的文件的末尾增加麻煩:

testFile.txt1 
testFile.txt2 
testFile.txt3 

我想這一點:

testFile1.txt 
testFile2.txt 
testFile3.txt 

另外,如果我沒有取消「不要添加後綴「,那麼」八位字節流「是我的文件類型,這不是我想要的:

testFile1.octet-stream 
testFile2.octet-stream 
testFile3.octet-stream 

那麼,我怎樣才能正確地遞增正確的文件擴展名的文件名?

回答

4

我建議使用__counter()功能,它可以是虛擬的用戶特定或全局如下:

testFile${__counter(FALSE,)}.txt - 爲全球反 testFile${__counter(TRUE,)}.txt - 每虛擬用戶獨立的計數器

+0

我想兩者兼得工作(我列出的和這一個)。但是,這看起來更有效一些,如果需要的話,也可以使用全局選項,這是我確實需要的。謝謝! – toolmania1

2

我這樣做解決了這個如下:

  1. 右鍵點擊的HTTP請求我想添加計數器,並選擇添加 - >配置元件 - >計數器
  2. 設置爲「1」爲「開始「和1」增量「。
  3. 用「計數器」的「參考名稱」命名計數器
  4. 在上面提到的「下載」流量的「保存對文件的響應」中,我將「filename $ {counter} .xxx」文件名前綴:「其中xxx是文件擴展名
  5. 仍然在」保存對文件的響應「中,我還檢查了」不要添加數字到前綴「和」不要添加後綴「的框
    • 我忘記提及,對於我的「線程組」,我已將「線程數(用戶)」設置爲「5」和「循環計數」爲3.這會給我15個用戶。

所以,牢記這一點,我的文件從所有正確命名:

testFile1.txt testFile2.txt 。 。 。 testFile15.txt

希望這可以幫助別人,因爲我爲此苦苦掙扎了一點點:-)。

相關問題