多くの場合、アプリケーション エラーが原因で誤った HTTP レスポンスが発生することはありません。 その代わり、アプリケーションは間違ったデータ値や、HTML コンテンツに組み込まれたエラー メッセージ (A Servlet Exception occurred... や Server Too Busy... など) を返します。 HTTP ステータス コードの簡単なチェックでは、この種のエラーは検出されません。 そのため、アプリケーション チェックをテスト スクリプトに組み込まない場合、アプリケーション エラーはしばしば見過ごされます。 検証関数は、単純な標準 HTTP エラー以外のアプリケーション エラーをチェックするのに役立ちます。
検証をテスト スクリプトに組み込むと、テストは単純な負荷テストから発展して、負荷テストと機能テストが組み合わさったものになります。 大規模な負荷テスト シナリオの際にも、パフォーマンス上の大きな不利益を被らずにこれらのスクリプトを使用することができます。 そのため、これらは新しい種類のアプリケーション エラー、つまり、負荷がかかったときにのみ発生し、付加的な検証チェックを行わない簡単な負荷テスト スクリプトでは見過ごされる可能性が高いエラーを検出できるようになります。
Silk Performer には、テスト スクリプトを検証機能で強化する方法が以下の 3 とおりあります。