2017-05-23 5 views
0

私は以下の要求をしています。「multipart/form-data for POST」がなくても完璧に動作します。 enter image description here毎回別のファイルで何度もファイルをアップロードするHTTPリクエストを投稿するJmeter

今私はいくつかのユーザーのためにこれを実行したいと思います5または10しかし、別のファイル(これは、パラメータやCSVファイルまたはこのようなものからファイルを取るように)と言う。

は、異なるサンプラーごとに異なるファイルを作成する以外は、その方法を見つけることができませんでしたが、1000個のファイルを言うと、これは多くの作業になります。スレッドグループで

+0

csvの設定は何ですか?私はcsvで試してみましたが、うまくいきました。 – ararar

+0

@ararar - 別のファイルで動作するようにcsvを設定する方法を段階的に追加できますか? – Limbo

答えて

1

    :あなたはこの ${filePath}変数からファイル名またはパスを得るのですか場所によって ${filePath}

    JMeter FilePath variable

    がから移入することができます

  • CSV Data Set Config
  • __StringFromFile()または__CSVRead()機能(byあなたのファイルは、フォルダの下に住んでいると、あなたはそれらをすべて
  • をアップロードする必要がある場合は、あなたの結果はデー​​タベース
  • Directory Listing Configプラグインである場合は、あなたが任意の中間段階
  • JDBC Test Elementsずに直接File Pathフィールドに関数を置くことができる方法が便利です
+0

私はそれを試してみました。それから、「スレッド数(ユーザー)」を1から2(CSVリストにあるファイルの数)に変更し、それがうまくいった。だから私はリストのファイル数を反映するように "スレッド(ユーザー)の数を変更する必要がありますか? – Limbo

+0

それはあなた次第です。リストをループするか、終了時に停止するか、すべてのレコードを調べて続行するかを決めることができます。 –

+0

「スレッド数(ユーザー)」を変更しないと、リストの最初のファイルのみがアップロードされます – Limbo

0
  1. は、ロジック・コントローラの追加 - >をコントローラ
  2. はコントローラー条件フィールド= {ファイル}
  3. 間に入れながら、それはコンフィグ要素を追加するの下に追加 - >「CSVデータ構成の設定」
  4. 入れ"CSV Data Set Config"ファイル名 - ファイルのリストを保持するファイル
  5. "CSV Data Set Config"に入れてください。Verible Names - ファイル
  6. ファイルは同じフォルダにあり、すべての行にはファイル名を送信したい
  7. アップロードしたいファイルをすべて名前でCSVファイルを作成し、すべてのそれ
+0

あなたの指示に従うことができなかったので、ステップの説明を追加してください。 – Limbo

+0

私は自分の答えを編集しました – user7294900

0

まず後にサンプルを追加し、CSVファイル内のファイルの名前は、ファイル拡張子を含める必要があります。 、つまりMy_File.csvです。

サンプラーの前にCSV data set configを追加してください。

最後にファイルパス(ファイルアップロードタブの下)をCSVデータセットの変数名を使用してサンプラーに置き換えます。同じようにJMeterの変数を持つハードコードされたFile Pathを交換

関連する問題