ロジックや構成が更新されたときに予期しない方法で壊れる脆弱なレガシー Web サイトで作業する必要があることがよくあります。
Seleniumスクリプトを作成するために必要なシステムの時間や知識がありません。その上、特定のユース ケースを確認したくはありません。サイト上のすべてのリンクとページを確認したいのです。
サイトをくまなく調べてリンク切れやクラッシュをチェックする自動システム テストを作成したいと考えています。理想的には、これを達成するために使用できるツールがあるでしょう。優先度の高い順に、次の機能をできるだけ多く含める必要があります。
- スクリプト経由でトリガー
- 人間の介入を必要としない
- アンカー タグを含むすべてのリンクと、CSS および js ファイルへのリンクをたどります
- 見つかったすべての 404、500 などのログを生成します。
- イントラネット上のサイトをチェックするためにローカルに展開できます
- Cookie/フォームベースの認証をサポート
- フリー/オープンソース
FitNesse、Firefox の LinkChecker、W3C リンク チェッカーなど、部分的な解決策はたくさんありますが、必要なすべての機能を備えたものはありません。
さまざまなテクノロジとプラットフォームを使用するプロジェクトでこのテストを使用したいので、ソリューションの移植性が高いほど優れています。
これが適切なシステム テストに代わるものではないことは理解していますが、サイトのどの部分も明らかに壊れていないことを確認する便利で自動化可能な方法があれば非常に便利です。