مشروع Python متكامل لاختبار واجهات المستخدم (GUI) لتطبيقات سطح المكتب بشكل تلقائي.
الأداة تقوم تلقائيًا بتشغيل البرنامج، تفعيل نافذته، كتابة نص، التقاط صورة للشاشة، ثم التحقق من النتائج باستخدام تقنيات متقدمة مثل التعرف الضوئي على النصوص (OCR) أو تحليل لون البكسل.
مميزات الأداة:
سهلة التعديل لأي تطبيق عبر ملف إعداد config.json
تسجل خطوات التشغيل في ملف Log مفصل
تحفظ لقطات شاشة لتوثيق النتائج
تدعم التحقق عن طريق OCR أو اللون
مناسبة لاختبار أي برنامج بواجهة رسومية (مثل Notepad، الحاسبة، أو برامج خاصة)
التقنيات المستخدمة:
Python 3
PyAutoGUI
PyGetWindow
Pillow
pytesseract (اختياري)
Unittest
المخرجات:
ملف Log بكل العمليات
صور لنتائج الاختبار
كود جاهز للتخصيص بسهولة لأي برنامج جديد