2016-09-29 9 views
0

jmeterでFile Upload(Post)Rest APIを使用しています。 fileファイルアップロードセクションのパスjmxファイルと同じフォルダに直接「ファイル名」として指定したパスです。java.io.FileNotFoundException jmeter testplanをJenkins-Mavenビルドから実行しているとき

jmeterでうまく動作しますが、Jenkinsから実行すると、ファイルが見つかりません。Exception。

どのように私はPOMファイルまたはjmxファイルで何かを更新する必要があるかどうかわからないことがあります。

Current Scenario Jmeter: 
jmx file location: xyz/test.jmx 
Fie upload location: xyz/abc.file 
file path in Jmeter UI(HTTP POST request): abc.file 
Result: Working Fine 

Current Scenario Jenkins: 
jmx file location: xyz/src/test/jmeter/test.jmx 
Fie upload location: xyz/src/test/jmeter/abc.file 
file path in Jmeter UI(HTTP POST request): abc.file 
Result: getting file not found exception 

多くのブログ/回答を既に確認している場合は、解決策を提案してください。いずれも私の状況にはなりません。

おかげで、 Divyangラバル

+0

Dmitri Tによって提案された解決策を得ました。 –

答えて

0

私はJMeterのは、Mavenのから実行されている場合、それは次のフォルダの下にファイルを検索しようと信じている:

target\jmeter\bin 

だから、オプションはである:

  • 相対パスの代わりにフルパスを使用
  • ファイルを元の場所からにコピーしますあなたがmvn cleanを実行しない与えられたすなわちOS Process SamplersetUp Thread Group
  • からを使用してフォルダはすなわち、最善の解決策はJenkins Parameterisationを使用することでしょう

一度target\jmeter\binフォルダにファイルをコピーするビルドするMavenのにWORKSPACEJenkins Variableプロパティの値を渡すと、 __P() function

+0

Excellent Dmitri。私はtarget/jmeter/binフォルダにファイルをコピーしました。 –

関連する問題