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.


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


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.