Teste automatizado de sites / Sanidade / Qualidade

11

Estou pensando em criar uma ferramenta que comece a partir da raiz de uma página da Web e percorra todo o site, reunindo uma lista de recursos, como arquivos CSS / HTML / Javascript, e depois execute o CSS / Javascript Lint + Validador HTML + Validator HTML + Broken Link Finder. Antes de começar a construir algo assim, eu queria saber se isso já existe.

Obrigado.

Eu já pesquisei bastante no Google e não consegui encontrar muita coisa.


fonte
1
Existem ferramentas que fazem parte do que você especifica, mas acho que não são úteis. Meu site é pequeno o suficiente para que eu possa executar as verificações uma a uma nos vários sites, ou meu site é tão grande que a ferramenta de verificação de tudo fica atolada e leva horas para ser executada.
precisa

Respostas:

2

Eu acho que você seria o primeiro se você fizesse um pacote que pode

  • Digitalizar um site em busca de recursos
  • Validar HTML
  • Validar CSS
  • Validar JS
  • Encontre links quebrados

Eu posso pensar em algumas maneiras de fazer algumas delas.

Você pode usar o HTTrack ou outra copiadora de site para procurar recursos .

A validação HTML pode ser feita com esta ferramenta: WDG HTML Validator (possui uma opção Validar todo o site )

Há um plug-in da Microsoft para o IIS - Search Engine Optimization Toolkit , ele pode verificar um site em busca de links quebrados (junto com várias outras estatísticas interessantes do site)

Não é possível pensar em nada que valide CSS e JS durante a varredura de um site inteiro; as práticas modernas de design da web geralmente produzem um pequeno número de arquivos JS / CSS de qualquer maneira; portanto, você pode escolher apenas aqueles em algumas circunstâncias. Eu posso ver o potencial de uma necessidade de digitalizar JS / CSS embutido.


Para ajudá-lo a desenvolver essa ferramenta, você pode baixar a fonte para

Validador de marcação do W3C : http://dvcs.w3.org/hg/markup-validator/

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

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

MikeM
fonte
2

Talvez este link ajude: Verificação do site

Você pode checar:

  • Acessibilidade
  • Validação (por exemplo, W3C)
  • Diversos (por exemplo, links)
  • Mostrar (resposta HTTP / WHOIS)
  • Estimativa (tráfego do site)
  • Análise do site

Talvez seja fácil criar um aplicativo .net offline para incluir todos esses links em um aplicativo.

Saudações

Nasenbaer
fonte