Testování vizuální regrese se snímky obrazovky
Vývojářské týmy používají Webshot k odhalení chyb, které jednotkové testy neodhalí — rozbité rozložení, náhradní písma, chybějící ikony, nefunkční responzivní stavy. Nasnímejte staging, nasnímejte produkci, porovnejte je. Výsledek porovnání vložte do komentáře k PR jako důkaz, že vaše změna je bezpečná (nebo že se právě objevila nová chyba).
Všechna tlačítka otevřou formulář pro snímání s přednastavenou konfigurací. Formát a viewport můžete změnit po načtení stránky.
Proč pro tento účel použít Webshot
Snímky s přesností na pixel
Režim PNG zachovává ostrý text a hrany — ideální pro nástroje na porovnávání pixelů (`pixelmatch`, ImageMagick `compare`), kde by šum z JPG komprese vytvářel falešně pozitivní výsledky.
Pokaždé stejný viewport
Webshot snímá pokaždé s naprosto stejným viewportem, pozicí posunutí a dobou čekání na načtení písem — výsledky porovnání jsou spolehlivé.
Připraveno pro API
Napojte bezplatné Webshot API na své CI: snímejte před nasazením a po nasazení, porovnejte pomocí `pixelmatch` a nechte build selhat, pokud počet změněných pixelů překročí prahovou hodnotu.
Žádný boilerplate pro headless Chrome
Přeskočte nastavování Puppeteeru, instalaci písem a sandbox příznaky. To vše běží na naší infrastruktuře. Vaše CI provede pouze jedno HTTP volání.
Jak provádět vizuální regresní testování
- Vyberte stránky, které chcete sledovat — domovskou stránku, klíčové landing pages, proces objednávky, zkrátka jakékoli místo, kde by regrese mohla uškodit.
- Každou z nich nasnímejte ve formátu PNG + desktop_full + mobile_full, abyste vytvořili základní (baseline) verzi vaší současné produkce.
- Po dalším nasazení nasnímejte stejné URL znovu. Porovnejte starou a novou verzi pomocí `pixelmatch` nebo ImageMagick — jakákoli změna > 1 % pixelů si zaslouží lidskou kontrolu.
- Zapojte to do CI: hook před nasazením nasnímá staging, hook po nasazení produkci a build selže, pokud rozdíl překročí vaši prahovou hodnotu.
Často kladené otázky
Jste připraveni snímat?
Zdarma, bez registrace, bez vodoznaku. Stačí vložit URL.
📸 Otevřít formulář pro snímáníDalší případy užití: Snímky obrazovky z Google Maps · Snímky obrazovky z WordPressu · QA landing pages · Snímky obrazovky jako právní důkaz · Snímky obrazovky ze sociálních sítí · Snímky obrazovky pro vývojářský workflow · Zobrazit vše →