Pengujian Situs Web Otomatis / Sanity / Kualitas

11

Saya sedang berpikir untuk membangun alat yang dimulai dari akar halaman web dan melintasi seluruh situs web mengumpulkan daftar sumber daya seperti file CSS / HTML / Javascript dan kemudian menjalankan CSS / Javascript Lint + Validator HTML + Broken Link Finder. Sebelum saya mulai membangun sesuatu seperti ini, saya bertanya-tanya apakah ini sudah ada?

Terima kasih.

Saya sudah mencari Google cukup banyak dan tidak dapat menemukan banyak.


sumber
1
Ada alat yang melakukan beberapa dari apa yang Anda tentukan tetapi saya menemukan mereka tidak berguna. Entah situs saya cukup kecil sehingga saya dapat menjalankan pemeriksaan satu per satu di berbagai situs atau situs saya sangat besar sehingga alat cek semuanya macet dan membutuhkan waktu berjam-jam untuk berjalan.
Rincewind42

Jawaban:

2

Saya pikir Anda akan menjadi yang pertama jika Anda membuat paket yang bisa

  • Pindai situs web untuk sumber daya
  • Validasikan HTML
  • Validasi CSS
  • Validasi JS
  • Temukan Tautan Rusak

Saya dapat memikirkan beberapa cara untuk melakukan beberapa dari itu.

Anda mungkin dapat menggunakan HTTrack atau mesin fotokopi situs web lainnya untuk memindai sumber daya .

Validasi HTML dapat dilakukan dengan alat ini: WDG HTML Validator (memiliki opsi Validasi Seluruh Situs )

Ada plugin Microsoft untuk IIS - Search Engine Optimization Toolkit , ini dapat memindai situs yang diberikan untuk tautan yang rusak (bersama dengan beberapa statistik situs lain yang cukup bagus)

Tidak dapat memikirkan apa pun yang akan memvalidasi CSS dan JS saat memindai seluruh situs, praktik desain web modern biasanya menghasilkan sejumlah kecil file JS / CSS sehingga Anda mungkin akan baik-baik saja dalam beberapa situasi. Saya dapat melihat potensi kebutuhan untuk memindai inline JS / CSS.


Untuk membantu Anda mengembangkan alat semacam itu, Anda dapat mengunduh sumbernya

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

Mungkin tautan ini membantu: Memeriksa situs web

Anda dapat memeriksa:

  • Aksesibilitas
  • Validasi (misalnya W3C)
  • Lain-lain (misalnya tautan)
  • Tampilkan (Tanggapan Http / WHOIS)
  • Perkirakan (Situs web traffice)
  • Analisis Situs Web

Mungkin akan mudah untuk membuat aplikasi .Net offline untuk memasukkan semua tautan ini ke dalam satu aplikasi.

Salam

Nasenbaer
sumber