2017-07-17 13 views
1

こんにちは、私は非常に奇妙な問題があります。私は古いWebページ(2004年 - 何か)でいくつかのパフォーマンステストを行うことを任されています。 テスト中のモジュールはASP.netフォームで作成されます。 タスクにJmeterを使用しています。 私は、起動スクリプトを生成するためにChrome拡張機能(Blazemeter)を使用しました。Jmeter ASP.netフォームのパフォーマンステストを失う

しかし、非常に奇妙な問題が発生します。フォームの他のすべてのページは問題ありません。ファイルアップロードのページを除いて、続行しようとすると(POST要求をすると)セッションが失われ、別のページにリダイレクトされます一般的な画面 - 最後のセッションタイプのメッセージを表示しますか?

問題をデバッグしようとすると、私はIntelliJで簡単なポストリクエストを書いていましたが、実行するとすべて正常に動作します。

私はJmeterに戻って、スクリプトと同じものをすべてパンチしましたが、私はまだ同じ問題を抱えています。

私はJmeterレコーディングプロキシを試してみることに決めました(blazemeterが故障していて、いくつかの値をincorectlyに割り当てる場合)。そして、私は手動でブラウジングしていましたが、問題が現れました! - jmeterプロキシがオンになっている特定のアップロードフォームをクリックすると、セッションが失われ、「最後のセッションを続ける」画面が表示されます。そして、私はレコードがセッションを台無しにする可能性のある単純なプロキシがどうなっているのか困惑しています。私は通常のプロキシ(Jmeterのものではない)で試してみました。だから、問題はJmeterやいくつかの設定にあるようです。 あなたはこのような問題に遭遇したことがありますか、またはそのような現象を引き起こす可能性のあることについていくつかの洞察を持っていますか?追加情報:

私は前にASP.netフォームで作業していましたが、以前の応答から__VIEWSTATE __EVENTARGUMENTと他のいくつかの隠し変数を抽出してリクエストに渡しています。

アップロードファイルモジュールPOSTにMultipart/form-dataを使用していて、正しくファイルを渡しています。

私はキープアライブとフォローリダイレクトを使用していますが、私はリダイレクトを自動的に試みたか、上記のすべてをオフにしました。

テストプランレベルでCookieマネージャが設定されており、正常に動作する要求に基づいてHC4互換(他のすべても試しました)で動作しています。

キャッシュマネージャーから5000個の要素。

証明書が正しくインポートされているようです(Jmeterプロキシの場合)。

私はこの時点で、Jmeterが正しく行動することを拒否した理由について困惑しています。誰かが私を助けることができれば、私は非常に感謝しています。

答えて

0

こんにちは、私は回避策を見つけたので、更新を投稿してください。だから私はblazemeter(jmeterのプロキシは私の許可をしないので)とすべてのステップを削除し、私は体を手動で書いてマルチパート/フォームのチェックをオフにして、それは動作するようです。私はまだそれがこのように振る舞う理由はまだ分かりません。

関連する問題