اختبار الانحدار البصري - كيف يعمل؟
كما ذكرنا في مقالتنا السابقة ، فإن اختبار الانحدار البصري هو الفكرة الرئيسية وراء هذا الامتداد. هذه أداة تتحقق من الكود الخاص بك عن طريق مقارنة لقطات الشاشة بين الكود الجديد والكود القديم. يقترح مطورو الأداة أنها طريقة فعالة لاختبار البرامج ، لأنها تتيح لك اختبار نفس الرمز بنفس البيانات ، دون الحاجة إلى استخدام نظام الإنتاج. p>
كيف تم تصميم هذه الأداة للعمل؟ p>
يمكن للأداة تسجيل تفاعلات المستخدم داخل الصفحة ، بأي طريقة قد تحدث ، بما في ذلك إجراءات لوحة المفاتيح والماوس والشاشة التي تعمل باللمس. يتم تسجيل جميع التفاعلات ، بما في ذلك النقرات والسحب والتمرير والتمرير والتركيز وطمس الأحداث ، من بين أمور أخرى. بعد ذلك ، بعد أن ينشئ المطور خطوات الاختبار ، من الممكن إنشاء ملف JSON يصف الإرشادات التي تم تسجيلها في شكل خطوة اختبار ، وهو التنسيق الأكثر شيوعًا لوصف تعليمات الاختبارات الآلية. p>
لتتمكن من إنشاء خطوات الاختبار ، قمنا بتنفيذ مكتبة تسمى libvbot ، وهي مكتبة تسهل تسجيل تفاعلات UI . تم تصميم هذه المكتبة لاستخدامها في تسجيل تفاعل المستخدم داخل الصفحة. p>
عندما ينشئ المطور خطوات الاختبار ، من الممكن مقارنة لقطات الشاشة بين الاختبار الجديد وخط الأساس ، مما يتيح لك للتحقق من التغييرات التي تم إجراؤها على التطبيق الخاص بك. p>