2012-09-11 23 views
5

アップロード機能があるセッションを録画しようとしています。
録画、録画コントローラ、HTTP cookieマネージャ用にhttpプロキシサーバーを使用しました。私はJMeterの記録を使用していない場合は、この機能は正常に動作します録画中にJmeterアップロードエラーが発生する

java.io.FileNotFoundException: a12-13538_110q.htm (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(Unknown Source) at java.io.FileInputStream.(Unknown Source) at org.apache.jmeter.protocol.http.sampler.PostWriter.writeFileToStream(PostWriter.java:408) at org.apache.jmeter.protocol.http.sampler.PostWriter.sendPostData(PostWriter.java:117) at org.apache.jmeter.protocol.http.sampler.HTTPJavaImpl.sendPostData(HTTPJavaImpl.java:115) at org.apache.jmeter.protocol.http.sampler.HTTPJavaImpl.sample(HTTPJavaImpl.java:510) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1060) at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:238)


私はファイルをアップロードして保存クリックしてください次のエラーが表示されます。

こんにちは。
このテストを実行する方法はありますか?

+0

もここで言及した答えを参照してください:http://stackoverflow.com/questions/14121551/jmeter-proxy-server-doesnt-capture-file-upload-requestを - あなただけアップロードされたファイルを置くことができますJmeterのbinディレクトリで、Jmeterは問題なくそれらを見つけるでしょう – Yura

答えて

6

Bug 50079:Jmeterはファイルパスを記録しません。

上記の問題のため、jmeterはアップロードするファイルを見つけることができません。
サンプラーでパスを手動で設定する必要があります。このために変数を使用する方がテストのパラメータ化に適しています。

録音したサンプラーを録音したり、少なくとも録音したサンプラーを確認して調整したりしないでください。あなたのケースでは
次記録します。http [POST]リクエストに設定する必要があります。

  • Use multipart/form-data for POST = true - 送信されたファイルへの要求の一部として、
  • Send Files with Request -> File Path = PATH_TO_FILE - 存在するファイルへのパス。直接または変数を使用します。
 
    . . . 
    UPLOAD HTTP Request 
    Method = POST 
    Use multipart/form-data for POST = true 
    -- Send Files with Request -- section: 
    File Path = ${testFile} 
    Parameter Name = datafile 
    MIME Type = ... 
    . . . 
+0

あなたの応答のためにたくさんありがとう..... –

関連する問題