自動化と負荷テストの影響

ほとんどの AJAX アプリケーションではページという概念が適用されないため、連続した Web ページ アクションをいつ許可するかを判断するのに困難な場合があります。自動化ツールおよび負荷テスト ツールが遭遇する主な問題は同期です。ページの一部が表示されていても、まだ機能しないことがあります。たとえば、ボタンやリンクをクリックしても、何も処理されなかったり、誤った動作が生じることがあります。このような操作は単に再実行できるため、通常、問題にはなりません。自動化ツールより遅いため、多くの場合、ユーザーがこのような問題に気付くことはありません。

ブラウザ駆動型アプローチでは、Silk Performer は高度な技術を使用して、Web ページでそれ以降のアクションを処理する準備がいつできるかが判断されます。この AJAX モードの同期では、ブラウザがアイドル状態になるまで待機します。これは、AJAX コンポーネントを含む AJAX アプリケーションや AJAX ページに特に効果的です。AJAX モードを使用すると、同期関数のスクリプト (オブジェクトの表示/非表示を待機したり、特定のプロパティ値を待機するなど) を手動で作成する必要がなくなるため、スクリプトの開発プロセスが大幅に簡略化されます。この自動同期は、スクリプトの手動カスタマイズを必要としない記録や再生を正常に行うための基盤にもなります。

トラブルシューティング

AJAX は非同期であるという特性のため、通常、ブラウザが完全にアイドル状態になることはありません。したがって、起動されたメソッド呼び出しが Silk Performer で認識されず、指定のタイムアウト時間が経過した後でタイムアウト エラーが発生する場合があります。