webapp-testing
اختبار تطبيقات الويب باستخدام Playwright
También disponible en: 7Spade,ZhanlinCui,7Spade,AutumnsGrove,DYAI2025,Azeem-2,sickn33,Cam10001110101,anthropics,ComposioHQ,ArtemisAI
يتطلب اختبار تطبيقات الويب المحلية إعداد الخوادم، والتنقل بين الصفحات، والتحقق من سلوك الواجهة الأمامية. توفر هذه الأدوات سكريتات أتمتة Playwright وإدارة دورة حياة الخادم للاختبار الفعال.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "webapp-testing". انتقل إلى تطبيق React المحلي على المنفذ 5173، واعثر على جميع الأزرار، والتقط لقطة شاشة
Resultado esperado:
- تم العثور على 5 أزرار: إرسال، إلغاء، حفظ التغييرات، حذف الحساب، مساعدة
- تم العثور على 3 حقول إدخال: اسم المستخدم (نص)، بريد إلكتروني (بريد إلكتروني)، كلمة مرور (كلمة مرور)
- تم حفظ لقطة الشاشة في /tmp/page_discovery.png
- اكتمل الاختبار بنجاح
Usando "webapp-testing". ابدأ خادم التطوير Node.js الخاص بي وشغّل سكريت أتمتة لاختبار تدفق تسجيل الدخول
Resultado esperado:
- جاري بدء الخادم على المنفذ 3000...
- انتظار جاهزية الخادم...
- الخادم جاهز على المنفذ 3000
- تشغيل سكريت الأتمتة...
- نجح اختبار تسجيل الدخول: تم إرسال النموذج، تم التحويل إلى لوحة التحكم بنجاح
- أخطاء وحدة التحكم: 0
Auditoría de seguridad
Riesgo bajoLegitimate webapp testing toolkit. All static findings are false positives: subprocess usage is for local server management, hardcoded URLs are localhost for testing, temp directory access is for screenshots/logs, and 'weak crypto' flags are from Apache license text and base64 encoding. No data exfiltration or malicious behavior detected.
Factores de riesgo
⚡ Contiene scripts (1)
🌐 Acceso a red (1)
📁 Acceso al sistema de archivos (2)
⚙️ Comandos externos (1)
Puntuación de calidad
Lo que puedes crear
التحقق من سلوك واجهة المستخدم
أتمتة النقر، وملء النماذج، والتحقق من حالة الصفحة لتطبيقات الويب.
الاختبار الشامل
إنشاء سكريتات اختبار آلية تتحقق من وظائف الواجهة الأمامية دون اختبار المتصفح اليدوي.
استخراج المحتوى الديناميكي
استخراج البيانات من الصفحات المقدمة ديناميكياً عن طريق انتظار تنفيذ JavaScript.
Prueba estos prompts
استخدم مهارة اختبار تطبيقات الويب لتشغيل Chromium في الوضع الخفي، والانتقال إلى http://localhost:5173، وانتظار حالة الشبكة الخاملة، والتقاط لقطة شاشة، والتحقق من عنوان الصفحة.
استخدم مهارة اختبار تطبيقات الويب لاكتشاف جميع الأزرار والروابط وحقول الإدخال على الصفحة المحلية على http://localhost:5173. اطبع العدد ووصف كل عنصر.
استخدم مهارة اختبار تطبيقات الويب لملء نموذج ببيانات الاختبار، وإرساله، وانتظار الاستجابة، والتقاط أي رسائل خطأ في وحدة التحكم.
استخدم with_server.py لبدء تشغيل خادم الخلفية على المنفذ 3000 والواجهة الأمامية على المنفذ 5173. ثم تشغيل سكريت Playwright الذي يختبر الاتصال بين كلا الخدمتين.
Mejores prácticas
- استخدم دائماً الوضع الخفي للاختبار الآلي لتجنب الحمل الزائد لواجهة المستخدم الرسومية للمتصفح.
- انتظر حالة الشبكة الخاملة قبل فحص تطبيقات الويب الديناميكية.
- استخدم سكريت المساعد with_server.py لإدارة دورة حياة الخادم تلقائياً.
Evitar
- فحص DOM قبل انتظار الشبكة الخاملة على التطبيقات الديناميكية.
- تخطي إغلاق المتصفح بعد اكتمال الاختبار.
- استخدام محددات غير مستقرة بدون استراتيجيات انتظار مناسبة.
Preguntas frecuentes
هل تعمل هذه المهارة مع متصفحات أخرى غير Chromium؟
هل يمكنني اختبار الصفحات المحمية بكلمة مرور؟
هل أحتاج إلى تثبيت Playwright بشكل منفصل؟
كيف أتعامل مع تطبيقات الصفحة الواحدة؟
هل بياناتي آمنة عند تشغيل هذه السكريبتات؟
هل يمكنني اختبار مواقع HTTPS أو localhost مع شهادات مخصصة؟
Detalles del desarrollador
Estructura de archivos