2015-12-15 67 views
0

我想在JMeter中創建一個簡單的HTTP請求。我正在使用一些我剛剛創建的CSV變量。在這個CSV文件中名稱是「Müller」或「Böhm」。Jmeter中的變音符號和符號

所以當我運行測試時,我注意到Jmeter將「Müller」轉換爲「Müller」。

我在Notepad ++(UTF-8不帶BOM)中創建了CSV。

此外更改Jmeter.properties:

sampleresult.default.encoding = UTF-8

的其它想法是使用後Benshellsampler:

分組.setDataEncoding( 「UTF-8」);

request.setCharacterEncoding( 「UTF-8」);

這些都不適合我。

Errorreport:http://pastebin.com/EydAjfdm

JMeter的:2.13 | 插件:Webdriver,Standard,Extra,ExtraLibs(1.3.1)

回答

1

我的期望是您需要更改JVM的編碼。添加下面一行:

log.info(System.getProperty("file.encoding") + " <--------------------"); 

任何BeanShell的測試件及考慮jmeter.log文件。如果你看到其他的東西比UTF-8 - 你有需要修復

2015/12/15 19:05:37 INFO - jmeter.util.BeanShellTestElement: UTF-8 <-------------------- 

  1. 刪除所有的BeanShell調整的問題(順便說一下,在一個用request將無法​​正常工作)
  2. 以下行添加到system.properties文件(生活在你安裝Jmeter的/ bin文件夾)

    file.encoding=UTF-8 
    
  3. 重新啓動JMeter,應該是這樣。

參見:

+0

你是正確的工作方式。我得到這個: jmeter.util。BeanShellTestElement:Cp1252 <-------------------- 因此,我將該行添加到jmeter.properties並重新啓動jmeter,但沒有任何事情發生。在log.file中仍然是Cp1252。 jmeter.properties:http://pastebin.com/3B61Yd6W – Paili

+0

所以我嘗試命令行,併爲我工作。 現在看起來像這樣:jmeter.util.BeanShellTestElement:UTF8 <-------------------- 但在我的測試中,我仍然得到了「Müller」比「Müller」 。 – Paili

+0

「jmeter.util.BeanShellTestElement:UTF8 <--------------------但在我的測試中,我仍然得到了」Müller「而不是」Müller「。你有沒有找到解決這個問題的辦法? – faramka