2016-11-30 6 views
1

Jmeterでマスタースレーブアーキテクチャを作成しました。 リモートサーバ(スレーブ)に対してテストを実行中に、エラーが発生しました。Jmeterマスター/スレーブアーキテクチャ

java.io.FileNotFoundException: F:\apache-jmeter-3.0\bin\POST2878005586489712310.binary (The system cannot find the file specified) 
    at java.io.FileInputStream.open(Native Method) 
    at java.io.FileInputStream.<init>(Unknown Source) 
    at org.apache.http.entity.FileEntity.writeTo(FileEntity.java:96) 
    at org.apache.http.entity.HttpEntityWrapper.writeTo(HttpEntityWrapper.java:96) 
    at org.apache.http.impl.client.EntityEnclosingRequestWrapper$EntityWrapper.writeTo(EntityEnclosingRequestWrapper.java:112) 
    at org.apache.http.impl.entity.EntitySerializer.serialize(EntitySerializer.java:117) 
    at org.apache.http.impl.AbstractHttpClientConnection.sendRequestEntity(AbstractHttpClientConnection.java:265) 
    at org.apache.http.impl.conn.ManagedClientConnectionImpl.sendRequestEntity(ManagedClientConnectionImpl.java:216) 
    at org.apache.jmeter.protocol.http.sampler.MeasuringConnectionManager$MeasuredConnection.sendRequestEntity(MeasuringConnectionManager.java:207) 
    at org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:237) 
    at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:122) 
    at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:686) 
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:488) 
    at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:884) 
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) 
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55) 
    at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:619) 
    at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:379) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1146) 
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1135) 
    at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:465) 
    at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:410) 
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:241) 
    at java.lang.Thread.run(Unknown Source) 
+0

マスターマシンのテストプランでファイルを使用する場合は、スレーブマシンにもファイルを配置する必要があります。ファイルを各マシンのJMeter binディレクトリに入れてください。 – Jahan

答えて

1

この問題を解決する最も簡単な方法は、JMeterののbinディレクトリ内のすべてのサーバ(マスタとスレーブ)上の(テスト計画で使用されている)あなたのバイナリファイルを配置することです。

JMeterテストプラン内にファイル(つまりCSVファイル)のパスを指定しないでください。すなわち、C:\Data\Files\test.csvをテストプランに使用しないでください。唯一のtest.CSVを使用し、このファイルをBinディレクトリに置きます。また、JMeterマスターマシンのbinディレクトリにもテスト計画を保存するとよいでしょう。

+0

ありがとうJahan.Itsは働いた。 –