Test del sito Web automatizzato / sanità mentale / qualità


11

Sto pensando di costruire uno strumento che parte dalla radice di una pagina Web e attraversa l'intero sito Web raccogliendo un elenco di risorse come file CSS / HTML / Javascript e quindi esegue CSS / Javascript Lint + HTML Validator + Broken Link Finder. Prima di iniziare a costruire qualcosa del genere, mi chiedevo se esistesse già?

Grazie.

Ho già cercato un po 'su Google e non sono riuscito a trovare molto.


1
Ci sono strumenti che fanno parte di ciò che specifichi ma li trovo non utili. O il mio sito è abbastanza piccolo da poter eseguire i controlli uno a uno sui vari siti oppure il mio sito è così grande che lo strumento controlla tutto si impantana e impiega ore a funzionare.
Scuotivento42

Risposte:


2

Penso che saresti il ​​primo se facessi un pacchetto che può

  • Scansione di un sito Web alla ricerca di risorse
  • Convalida HTML
  • Convalida CSS
  • Convalida JS
  • Trova collegamenti interrotti

Mi vengono in mente un paio di modi per fare alcuni di questi.

Potresti essere in grado di utilizzare HTTrack o un'altra fotocopiatrice di siti Web per cercare risorse .

La convalida HTML può essere eseguita con questo strumento: Convalida HTML WDG (ha un'opzione Convalida intero sito )

C'è un plugin Microsoft per IIS - Search Engine Optimization Toolkit , può scansionare un determinato sito alla ricerca di collegamenti interrotti (insieme a molte altre statistiche del sito piuttosto ingegnose)

Non riesco a pensare a nessuno che convaliderà CSS e JS durante la scansione di un intero sito, le moderne pratiche di web design di solito producono comunque un piccolo numero di file JS / CSS, quindi potresti star bene una tantum in alcune circostanze. Posso vedere il potenziale per la necessità di scansionare JS / CSS in linea però.


Per assisterti nello sviluppo di un tale strumento, potresti scaricare la fonte per

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

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

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


2

Forse questo link aiuta: controllo del sito web

Puoi controllare:

  • Accessibilità
  • Convalida (ad esempio W3C)
  • Varie (ad esempio collegamenti)
  • Mostra (risposta HTTP / WHOIS)
  • Stima (traffico del sito Web)
  • Analisi del sito Web

Forse sarebbe facile creare un'applicazione .Net offline per includere tutti questi collegamenti in un'unica applicazione.

Saluti

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.