JMeter Proxyを使用してファイルのアップロード要求を記録する際に問題が発生しました。ファイルはブラウズオプションで選択でき、SAVE
またはSUBMIT
ボタンを押すとページがリフレッシュされ、初期状態になります。私はオンプレミスのSharePoint(v2013)以下の条件を持つウェブサイトの負荷テストプロジェクトに取り組んでいますJMeterプロキシ録画と負荷テストを使用したSharePoint Webサイトのファイルアップロード要求が失敗しました
、
- フォームベース認証 - ログインとセッションクッキーは を働いていますJMeterで正しく
- は__VIEWSTATE、__REQUESTDIGEST、すべての要求からのJMeterで正規表現 抽出器を使用して抽出する必要があるとに渡される必要が __VIEWSTATEGENERATOR、 __EVENTVALIDATIONようないくつかの動的変数を渡す必要がその後のPOST要求をパラメータとして
は回避策として、私は、ファイルのアップロードを要求し、すべてのAPI呼び出しを正しく記録できたを記録するためにBlazeMeterクローム拡張を使用しました。しかし、JMeterでそれを再生する問題があります。すべての要求が合格しても、ファイルのアップロードは再度失敗します。
- すべてのファイルアップロードPOSTリクエストはの成功応答コード を通過して、JMeterの中でそれを再生しながら、応答と同じHTMLコンテンツを提供しますが、ファイルがアップロードされることは決してありません。
最後に、ファイルアップロードPOSTリクエストの生のリクエストボディを書き留め、ファイルの内容をbase64エンコードされた文字列として渡すことにしました。あなたのお返事ありがとうございました。私は間違いなくあなたが次回に言及した方法を試みます。 – sudheeshcm