2017-07-14 487 views
0

「Jmeterを使用してファイルをダウンロードする」:Webページには「ダウンロード」ボタンがあり、クリックすると.zip拡張子でファイルがダウンロードされます。デベロッパーツール(F12)の[ネットワーク]タブの下に表示される2つの要求があります:1はリンク(aws-S3 ...)で応答するアプリケーション要求です(このリンクを貼り付けるとzipファイルをダウンロードできます) 2番目のリクエストはaws-S3..linkを表示します。このダウンロードパフォーマンステストを100人のユーザーで実行する必要がある場合、Jmeterでの構成方法。ご案内ください。事の下に試されてきた:スクリプトを実行すると(前述したようにないネットワーク]タブの第二リクエスト)テストJmeterを使用してファイルをダウンロードします(http応答にダウンロードリンクがあります)

  1. 録音がスクリプト>それは
  2. 最初の要求を記録>これはAWSのように、応答メッセージと200のコードを示します-S3..link
  3. Triedファイルリスナーへの応答を保存>何もダウンロードされていません。

答えて

1
  1. すなわちRegular Expression Extractor
  2. を使用して第一応答からダウンロードリンクを抽出するHTTPリクエストの「パス」入力2
  3. に正規表現の抽出によって生成されたJMeter VariableとしてSave Responses to a fileリスナーを追加置く追加HTTPリクエスト2

    JMeter Download File

の子

JMeter Webテストでファイルアップロード/ダウンロードイベントをシミュレートする方法の詳細については、Performance Testing: Upload and Download Scenarios with Apache JMeterの記事を参照してください。

+0

有用な情報をお寄せいただきありがとうございます。最初のリクエストからURLを抽出し、2番目のリクエストのパスで変数として使用して、動的に生成されたURLにヒットできるようにしてください。しかし、2番目のリクエストに対する応答は 'SignatureDoesNotMatch'(URLはAWS S3バケットに関連しています)を示します。ブラウザウィンドウで同じURLをコピーすると、ファイルは正常にダウンロードされますが、Jmeterではこの問題に直面しています。ご案内ください。 – blakshmi

関連する問題