web-dev-qa-db-ja.com

自動化されたウェブサイトのテスト/健全性/品質

Webページのルートから開始し、Webサイト全体を横断してCSS/HTML/Javascriptファイルなどのリソースのリストを収集し、CSS/Javascript Lint + HTML Validator + Broken Link Finderを実行するツールを構築することを考えています。このようなものの構築を開始する前に、これが既に存在するかどうか疑問に思っていましたか?

ありがとう。

私はすでにGoogleをかなり検索しましたが、あまり見つけることができませんでした。

11
Jeff

あなたができるパッケージを作ったら、あなたが最初になると思います

  • Webサイトでリソースをスキャンする
  • HTMLを検証する
  • CSSを検証する
  • JSを検証する
  • 壊れたリンクを見つける

それらのいくつかを行うには、いくつかの方法が考えられます。

HTTrack または他のWebサイトのコピー機を使用してリソースをスキャンできます

HTML検証はこのツールで実行できます: WDG HTML Validatorサイト全体を検証しますオプション)

IIS用のMicrosoftプラグインがあります- 検索エンジン最適化ツールキット 、特定のサイトで破損リンクをスキャンできます(他のいくつかの非常に気の利いたサイト統計とともに)

サイト全体のスキャン中にCSSとJSを検証するものは考えられませんが、現代のWebデザイン手法では通常、少数のJS/CSSファイルが生成されるため、状況によってはそれらを1回限りで処理できます。ただし、インラインJS/CSSをスキャンする必要がある可能性があります。


このようなツールの開発を支援するために、ソースをダウンロードできます

W3C Markup-Validatorhttp://dvcs.w3.org/hg/markup-validator/

CSS Linthttps://github.com/stubbornella/csslint

JS Linthttps://github.com/douglascrockford/JSLint

2
MikeM

おそらくこのリンクは役立ちます: Website check

確認してもいい:

  • アクセシビリティ
  • 検証(たとえば、W3C)
  • その他(リンクなど)
  • 表示(HTTP応答/ WHOIS)
  • 見積もり(ウェブサイトのトラフィック)
  • ウェブサイト分析

おそらく、これらすべてのリンクを1つのアプリケーションに含めるオフラインの.Netアプリケーションを作成するのは簡単でしょう。

よろしく

2
Nasenbaer