Pruebas automatizadas de sitios web / Cordura / Calidad

11

Estoy pensando en crear una herramienta que comience desde la raíz de una página web y atraviese todo el sitio web recopilando una lista de recursos como archivos CSS / HTML / Javascript y luego ejecute CSS / Javascript Lint + Validator HTML + Broken Link Finder. Antes de comenzar a construir algo como esto, me preguntaba si esto ya existe.

Gracias.

Ya busqué bastante en Google y no pude encontrar mucho.


fuente
1
Hay herramientas que hacen algo de lo que especificas, pero considero que no son útiles. O bien mi sitio es lo suficientemente pequeño como para poder ejecutar las comprobaciones una por una en los distintos sitios o bien mi sitio es tan grande que la herramienta de comprobación de todo se atasca y tarda horas en ejecutarse.
Rincewind42

Respuestas:

2

Creo que serías el primero si hicieras un paquete que pueda

  • Escanear un sitio web en busca de recursos
  • Validar HTML
  • Validar CSS
  • Validar JS
  • Encuentra enlaces rotos

Puedo pensar en un par de formas de hacer algunas de ellas.

Es posible que pueda usar HTTrack u otra copiadora de sitios web para buscar recursos .

La validación de HTML podría hacerse con esta herramienta: WDG HTML Validator (tiene una opción de Validar todo el sitio )

Hay un complemento de Microsoft para IIS: Search Engine Optimization Toolkit , puede escanear un sitio determinado en busca de enlaces rotos (junto con varias otras estadísticas bastante ingeniosas del sitio)

No puedo pensar en ninguno que valide CSS y JS mientras escanea un sitio completo, las prácticas modernas de diseño web generalmente producen una pequeña cantidad de archivos JS / CSS de todos modos, por lo que puede ser una buena opción para aquellos en algunas circunstancias. Sin embargo, puedo ver la necesidad de escanear JS / CSS en línea.


Para ayudarlo a desarrollar dicha herramienta, puede descargar la fuente para

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
fuente
2

Quizás este enlace ayude: Verificación del sitio web

Puedes comprobar:

  • Accesibilidad
  • Validación (por ejemplo, W3C)
  • Varios (por ejemplo, enlaces)
  • Mostrar (respuesta HTTP / WHOIS)
  • Estimación (tráfico del sitio web)
  • Análisis del sitio web

Quizás sería fácil crear una aplicación .Net sin conexión para incluir todos estos enlaces en una sola aplicación.

Saludos

Nasenbaer
fuente