Zautomatyzowane testowanie stron internetowych / Poczytalność / Jakość

11

Zastanawiam się nad stworzeniem narzędzia, które zaczyna się od katalogu głównego strony internetowej i przechodzi przez całą witrynę internetową, zbierając listę zasobów, takich jak pliki CSS / HTML / Javascript, a następnie uruchamia CSS / JavaScript Lint + HTML Validator + Broken Link Finder. Zanim zacząłem budować coś takiego, zastanawiałem się, czy to już istnieje?

Dzięki.

Już sporo przeszukiwałem Google i nie mogłem wiele znaleźć.


źródło
1
Istnieją narzędzia, które wykonują niektóre z określonych czynności, ale uważam je za nieprzydatne. Albo moja witryna jest na tyle mała, że ​​mogę przeprowadzać kontrole jeden po drugim w różnych witrynach, albo moja strona jest tak duża, że ​​narzędzie sprawdzania wszystkiego się zacina i zajmuje wiele godzin.
Rincewind42,

Odpowiedzi:

2

Myślę, że byłbyś pierwszy, gdybyś zrobił paczkę, która może

  • Przeskanuj stronę internetową w poszukiwaniu zasobów
  • Sprawdź poprawność HTML
  • Sprawdź poprawność CSS
  • Zatwierdź JS
  • Znajdź zepsute linki

Mogę wymyślić kilka sposobów, aby zrobić niektóre z nich.

Możesz użyć HTTrack lub innej kopiarki internetowej do skanowania w poszukiwaniu zasobów .

Sprawdzanie poprawności HTML można przeprowadzić za pomocą tego narzędzia: WDG HTML Validator (ma opcję Walidacja całej witryny )

Istnieje wtyczka Microsoft do IIS - Search Engine Optimization Toolkit , może skanować daną witrynę w poszukiwaniu uszkodzonych linków (wraz z kilkoma innymi całkiem sprytnymi statystykami strony)

Nie mogę wymyślić żadnego, który zweryfikuje CSS i JS podczas skanowania całej witryny, nowoczesne praktyki projektowania stron internetowych zwykle dają niewielką liczbę plików JS / CSS, więc w niektórych przypadkach możesz być w porządku. Widzę jednak potencjał potrzeby skanowania wbudowanego JS / CSS.


Aby pomóc Ci w opracowaniu takiego narzędzia, możesz pobrać źródło

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

CSS Lint : https://github.com/stubbornella/csslint

JS Lint : https://github.com/douglascrockford/JSLint

MikeM
źródło
2

Być może ten link pomaga: Kontrola witryny

Możesz sprawdzić:

  • Dostępność
  • Walidacja (na przykład W3C)
  • Różne (na przykład linki)
  • Pokaż (odpowiedź HTTP / WHOIS)
  • Oszacowanie (ruch w witrynie)
  • Analiza strony internetowej

Być może łatwo byłoby utworzyć aplikację offline .Net, aby uwzględnić wszystkie te linki w jednej aplikacji.

pozdrowienia

Nasenbaer
źródło