Load Runner は、Jmeter とは異なり、応答が受信されると JavaScript の実行をサポートしますか? JMeter では、JavaScript または ajax 呼び出しが含まれている場合、応答ページを受信したときに JMeter によって処理されないためですか? Load Runnerでサポートされていますか?
1 に答える
はい。TruClient 仮想ユーザー タイプ、バージョン 11.x 以降。
コードが完全に非同期で、個別のスレッドが Javascript を開始し、サーバー要求が毎回かなり異なる順序で到着する場合を除き、JavaScript 処理は本当に必要ありません。複数の記録セッションにまたがる特定のビジネス プロセスの一連の呼び出しを見ると、ほとんどの AJAX クライアントの動作は「A」ではなく、より「同期」的です。動作が真に「非同期」である残りの部分のうち、「A」呼び出しのかなりの部分は、とにかくパフォーマンス テストに含まれないサード パーティのコンポーネントに対するものです (パフォーマンス テストを他の人々と調整しようとすることを想像できますか?アプリに Google マップが含まれているため、Google で検索してください)。
だから、コアコアの質問に戻ってください。はい。LoadRunner には、JavaScript 処理をサポートする仮想ユーザー タイプである TruClient 仮想ユーザーが含まれています。フル ブラウザーを実行する場合は、GUI 仮想ユーザーまたは Citrix|RDP 仮想ユーザーを使用することもできます。もっと大きな質問ですが、JavaScript を処理する仮想ユーザーが本当に必要ですか? 複数の記録セッションにわたる要求シーケンスを注意深く調べて、ビジネス プロセスが実際に (サーバーおよびコードと) 非同期であるか、アプリケーションと動作が同期しているかを理解してください。