2016-05-31 217 views
0

フロントエンドにjmeterを使用してファイルをアップロードしようとしています。アップロードが必要なファイルが3つあり、[送信]ボタンが有効になります。 jmeterを通してそこに行く方法はありますか?Jmeterを使ってフロントエンドにファイルをアップロードするには?

バックエンドからすることができます。しかし、Webサイトのパフォーマンステストを行うために、Jmeterを介してWebサイトのURLを使用したいと考えています。 ApacheのJMeterのプロジェクトの非常メインページあたりとして

+0

[Apache JMeterのアップロードシナリオとダウンロードシナリオ](https://www.blazemeter.com/blog/how-performance-test-upload-and-download-scenarios-apache-jmeter)を終了しましたか? – Jahan

+0

以下の回答があなたの問題を解決する場合は、答えを受け入れてください。今すぐ回答を投票しています –

答えて

4

JMeterはブラウザではありません。

Webサービスとリモートサービスに関する限り、JMeterはブラウザ(または複数のブラウザ)のように見えます。 JMeterはブラウザでサポートされているすべてのアクションを実行しません。特に、JMeterはHTMLページにあるJavascriptを実行しません。(HTMLなどのように応答を表示することはできますが、タイミングはどのサンプルにも含まれず、一度に1つのスレッド内の1つのサンプルしか表示されません)。

JMeterは「送信」ボタンのステータスをチェックしません。プロトコルレベルで動作し、いずれの場合も対応するリクエストを送信します。

ファイルアップロードビット自体に関してです。あなただけのことを確認し、HTTP Requestサンプラーでそれを行うことができます。

  1. あなたはPOSTを使用します(いくつかのケースでは、それは置くことができる)方法
  2. Use multipart/form-data for POSTボックスがFiles Uploadセクション以下の値で
  3. チェックされています

    • ファイルパス(JMeterの "bin"フォルダの絶対パスまたは相対パス)
    • パラメータ名
    • ファイルMIME Type
    実際

ファイルアップロード要求を構築するための最も簡単な方法(<input type="file" ...タグが含まれているフォーム名は、あなたがアップロードページのソースコードからそれを把握することができます)だけで記録されます詳細はRecording File Uploads with JMeterガイドを参照してください。

+0

ファイルのアップロードページをどのように読み込むことができますか? – vins

関連する問題