Автоматизоване тестування веб-сайтів / розумність / якість


11

Я думаю про створення інструменту, який починається з кореня веб-сторінки та проходить весь веб-сайт, збираючи список ресурсів, таких як файли CSS / HTML / Javascript, а потім запускає CSS / Javascript Lint + HTML Validator + Broken Link Finder. Перш ніж почати будувати щось подібне, мені було цікаво, чи це вже існує?

Спасибі.

Я вже досить багато шукав Google і не зміг знайти багато.


1
Є інструменти, які роблять деякі з вказаних вами даних, але я вважаю їх не корисними. Або мій сайт достатньо малий, щоб я міг переглядати чеки по черзі на різних сайтах, або ж мій сайт настільки великий, що інструмент перевірки все застрягає і потребує годин на запуск.
Rincewind42

Відповіді:


2

Я думаю, ти б був першим, якби зробив пакет, який зможе

  • Скануйте веб-сайт на ресурси
  • Підтвердити HTML
  • Перевірте CSS
  • Підтвердити JS
  • Знайдіть непрацюючі посилання

Я можу придумати кілька способів зробити деякі з них.

Можливо, ви зможете використовувати HTTrack або інший копіювач веб-сайтів для пошуку ресурсів .

Перевірку HTML можна здійснити за допомогою цього інструменту: WDG HTML Validator (має опцію Validate Entire Site )

Існує плагін Майкрософт для IIS - Інструментарій оптимізації пошукових систем , він може сканувати даний сайт на наявність розірваних посилань (разом із кількома іншими досить чудовими статистиками сайту)

Не можу придумати жодного, який би підтвердив CSS та JS під час сканування всього сайту, сучасна практика веб-дизайну, як правило, дає невелику кількість файлів JS / CSS так чи інакше. Я бачу потенціал для необхідності сканувати вбудований JS / CSS, хоча.


Щоб допомогти вам у розробці такого інструменту, ви можете завантажити джерело

W3C розмітка-валідатор : http://dvcs.w3.org/hg/markup-validator/

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

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


2

Можливо, це посилання допомагає: Перевірка веб-сайту

Ви можете перевірити:

  • Доступність
  • Перевірка (наприклад, W3C)
  • Інше (наприклад, посилання)
  • Показати (Http відповідь / WHOIS)
  • Оцінка (розміщення веб-сайту)
  • Аналіз веб-сайтів

Можливо, було б легко зробити автономну програму .Net, щоб включити всі ці посилання в одну програму.

З повагою

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.