اختبار الانحدار البصري عبر التقاط لقطات الشاشة
تستخدم فرق التطوير Webshot لاكتشاف نوع العلل التي تفوتها اختبارات الوحدة — أعطال التخطيط، وبدائل الخطوط، والأيقونات المفقودة، والحالات المتجاوبة المعطوبة. التقط البيئة التجريبية، والتقط الإنتاج، ثم قارن الزوج. أرفق المقارنة في تعليق على طلب السحب (PR) كدليل على أن تغييرك آمن (أو دليل على أن العلة الجديدة قد ظهرت للتو).
كل الأزرار تفتح نموذج الالتقاط مهيَّأً مسبقًا. يمكنك تغيير الصيغة والإطار المرئي بمجرد تحميل الصفحة.
لماذا Webshot لهذا الغرض
لقطات دقيقة بدقة البكسل
يحافظ وضع PNG على نص واضح وحواف حادة — مثالي لأدوات مقارنة البكسل (`pixelmatch`، أمر `compare` في ImageMagick) حيث قد يولّد ضجيج ضغط JPG نتائج إيجابية كاذبة.
الإطار المرئي نفسه في كل مرة
يلتقط Webshot عند حجم الإطار المرئي وموضع التمرير ووقت انتظار تحميل الخطوط نفسها تمامًا في كل تشغيل — فتكون نتائج المقارنة موثوقة.
ملائم لواجهة API
اربط واجهة Webshot API المجانية بـ CI لديك: التقط قبل النشر وبعد النشر، وقارن باستخدام `pixelmatch`، وأفشل عملية البناء إذا تجاوزت البكسلات المتغيّرة العتبة.
بلا قوالب نمطية لـ Chrome في وضع headless
تجاوز إعداد puppeteer وتثبيت الخطوط وأعلام sandbox. يشغّل Webshot كل ذلك على بنيتنا التحتية. كل ما تفعله بيئة CI لديك هو استدعاء HTTP.
كيفية التقاط اختبار الانحدار البصري
- اختر الصفحة (أو الصفحات) التي تريد مراقبتها — الصفحة الرئيسية، وصفحات الهبوط الأساسية، ومسار الدفع، وأي مكان قد يضرّ فيه الانحدار.
- التقط كلًّا منها بصيغة PNG + desktop_full + mobile_full لتأسيس مظهر الإنتاج الحالي.
- بعد عملية النشر التالية، التقط عناوين URL نفسها مرة أخرى. قارن القديم بالجديد باستخدام `pixelmatch` أو ImageMagick — أي نسبة تغيّر بكسل تتجاوز 1% تستحق مراجعة بشرية.
- اربطه ضمن CI: خطّاف قبل النشر يلتقط البيئة التجريبية، وخطّاف بعد النشر يلتقط الإنتاج، وتفشل عملية البناء إذا تجاوزت المقارنة عتبتك.
الأسئلة الشائعة
جاهز للالتقاط؟
مجانًا، بدون تسجيل، بدون علامة مائية. ما عليك سوى لصق عنوان URL.
📸 افتح نموذج الالتقاطحالات استخدام أخرى: لقطات شاشة Google Maps · لقطات شاشة WordPress · فحص جودة صفحات الهبوط · لقطات شاشة للأدلة القانونية · لقطات شاشة وسائل التواصل الاجتماعي · عرض الكل →