ما هي Vera
منصة اختبار متكاملة، تُدار بالعربية الواضحة.
ثلاث طرق للحصول على اختبار — كلها بلا كود، وكلها تُنتج تشغيلات Playwright حقيقية مع فيديو وتتبّعات ولقطات شاشة ونتائج.
تنقّل عبر تطبيقك
تلتقط Vera كل إجراء في متصفح حيّ وتشتقّ محدِّدًا مستقرًا من سلّم أولويات متدرّج — data-testid أولًا، ومسار CSS أخيرًا، مع تصفية الفئات المولّدة.
data-testid → id → name → aria → role → …اكتب جملة واحدة
يقرأ الذكاء الاصطناعي صفحتك الحيّة، ويرسم كل عنصر تفاعلي، ويكتب سيناريوهات كاملة بمحدِّدات موجودة فعلًا — ثم يشغّلها ليُثبت نجاحها. يرفض حارس القيمة الاختبارات التي تنجح دون أن تفعل شيئًا.
«تحقّق من السلّة، وطبّق قسيمة، وأكمل الدفع.»اجعلها تبقى ناجحة
المحدِّدات المعطّلة تُعالَج أثناء التشغيل. تدخل الاختبارات الفاشلة حلقة إصلاح تلقائي — معالجة، اقتراح إصلاح، تشخيص — ولا يُقبل الإصلاح إلا حين ينجح الاختبار فعلًا. كل إصلاح يُسجَّل لمراجعتك.
heal → suggest-fix → diagnose · green-gatedفهرس القدرات الكامل
كل تفصيل، داخل الصندوق.
لا علامات «تواصل معنا لفتح الميزة». هذه المنصة كاملةً، مُفصَّلة — بالتفاصيل الصغيرة، لأن التفاصيل الصغيرة حيث تموت المجموعات.
التأليف
- 27 نوع خطوة — تنقّل، نقر، تعبئة، اختيار، تمرير، انتظارات، تحقّقات، طلبات API، استخراج إلى متغيّر، نقر وسحب أصليان…
- مجموعات بيانات — ارفع CSV؛ كل صف يشغّل الاختبار بقيمه كمتغيّرات
{{عمود}}. - تحكّم حقيقي بالتدفق — if / else وحلقات، بشروط عنصر ورابط ومتغيّر.
- تحقّقات بمستوى بشري — تحقّقات من التنبيهات والنوافذ وأخطاء التحقّق لا تحتاج محدِّدًا.
- 6 استراتيجيات محدِّد — معرّف اختبار، دور، تسمية، نص نائب، نص، CSS.
- تدفقات قابلة لإعادة الاستخدام — شارِك تسلسل خطوات عبر الاختبارات، يُدمَج وقت التشغيل.
- {{المتغيّرات}} — لكل مشروع ولكل بيئة، تُحقَن في أي حقل.
- مسجّل حيّ — سلّم محدِّدات متدرّج، يُبَثّ إلى متصفحك أثناء النقر.
- استنساخ بنقرة — انسخ اختبارًا وعدّل النسخة.
توليد · ذكاء اصطناعي
- مجموعات بجملة واحدة — يقرأ الذكاء الاصطناعي الصفحة الحيّة ويُثبت كل سيناريو بتشغيله.
- زحف الرحلات — استكشاف وكيلي متعدد الصفحات، محدود بحدود صارمة.
- حارس القيمة — السيناريوهات التي «تنجح دون فعل شيء» تُرفَض.
- محدِّدات ذاتية المعالجة — لقطة DOM → محدِّد مصحّح → إعادة محاولة → تسجيل.
- حلقة إصلاح تلقائي — معالجة، اقتراح إصلاح، تشخيص — تُقبَل فقط حين ينجح الاختبار.
- تشخيص خطأ مقابل انحراف — يقرأ مصدرك للقراءة فقط ويصنّف الفشل.
- مراجعة تصميم بالذكاء الاصطناعي — نموذج رؤية يرصد التداخل والتباين والنص المقطوع في اللقطات.
- إعداد تلقائي — يقترح الرابط الأساسي والمصادقة وأوامر التجهيز من مستودعك؛ وأنت توافق.
- استخدم مفتاحك — Anthropic أو OpenAI أو Google أو CLI محلي.
- خادم MCP — قُد Vera من Claude أو أي عميل MCP.
التنفيذ
- 3 محركات حقيقية — Chromium وFirefox وWebKit. بلا DOM مُحاكى.
- وضع Chrome الحقيقي — Chrome نظامي بواجهة لتجاوز كشف الروبوتات.
- 17 ملف جهاز — آيفون وجالاكسي وبكسل وآيباد وأجهزة مكتبية.
- تشغيلات متعددة المنافذ — اختبار واحد عبر المكتب واللوحي والجوال، لكلٍّ أساساته.
- دفعات متوازية — مجموعات بتزامن قابل للضبط، محدود بمجموعة متصفحات على مستوى العملية.
- إعادات ودرجات تقلّب — النجاح بعد إعادة المحاولة يُعلَّم؛ لكل اختبار درجة تقلّب من 0 إلى 100.
- عزل — الاختبارات المتقلّبة تستمر بالتشغيل لكنها تتوقّف عن حجب المجموعة.
- تقدّم حيّ — بثّ خطوة بخطوة، حتى من عمّال الخلفية في الطابور.
- وكيل محلي —
npx vera-agentيشغّل الاختبارات على جهازك، بجوار localhost. بلا أنفاق وبلا وصول لقاعدة البيانات؛ والنتائج تُبثّ إلى لوحة التحكم. - محرّك Selenium / WebDriver — وجّه أي اختبار إلى خادم أو شبكة Selenium الخاصة بك.
- جوّال أصلي —
.apk/.ipaعلى محاكيك أو جهازك أو حساب سحابة أجهزتك (BrowserStack و LambdaTest) عبر الوكيل + Appium. - مصفوفة مجموعات — وسّع مجموعة واحدة عبر الأجهزة × المتصفحات، بنتائج لكل خلية في تشغيل واحد.
- وضع المراقبة —
vera-agent watch --affectedيربط كل حفظ بالاختبارات التي يعرّضها للخطر ويشغّل تلك وحدها على جهازك.
الدليل
- فيديو لكل تشغيل — شاهِد ما فعله المتصفح بالضبط.
- تتبّعات Playwright — تُحفَظ عند الفشل، واختيارية عند النجاح.
- لقطات الفشل — تُلتقَط عند الخطوة الفاشلة.
- انحدار بصري — فروق بالبكسل مقابل الأساسات، مع مراجعة قبول / رفض.
- تدقيقات الوصول — فحوص axe ببوّابة شدّة تختارها.
- فحوصات موقع شاملة — ازحف على موقعك لفحص الإتاحة و SEO وترويسات الأمان ومؤشرات الأداء، لكل صفحة.
- HAR للتشغيلات الفاشلة — أرشيف شبكة منقّح تنزّله — وتعيد استيراده كاختبارات API.
- تصدير JUnit XML — لكل تشغيل أو مجموعة، لأي لوحة CI.
- روابط تقارير عامة — مُرمَّزة، للقراءة فقط، محدودة المعدّل، قابلة للإلغاء.
التشغيل
- جداول cron — مع تشغيل فوري ومعاينة للتشغيل التالي.
- بيئات — معاينة / staging / إنتاج، لكلٍّ رابطه ومتغيّراته ومصادقته.
- إجراءات تجهيز — جهّز البيانات قبل التشغيل عبر أوامر مُدرَجة أو طلبات HTTP.
- جلسات دخول ملتقطة — سجّل الدخول مرة عبر API، وأعِد استخدام الجلسة في كل مكان؛ هويات لكل دور.
- خريطة التغطية — الرحلات الحرجة مقابل التغطية والصحة الفعلية، يقترحها الذكاء الاصطناعي ويؤكّدها إنسان.
- تحليلات العائد — اتجاهات، وأكثر الاختبارات تقلّبًا، ودقائق موفَّرة.
- تجميع الإخفاقات — الأعطال المتكرّرة تُجمَع ببصمتها عبر التشغيلات، لا ضجيجًا متناثرًا.
- مجموعات ديناميكية — عضوية بالوسم أو الفاشل مؤخرًا أو المتقلّب — تُحسَب طازجة وقت التشغيل.
- احتفاظ وتنظيف — تخزين للأدلة لا ينمو إلى الأبد.
- معالج تهيئة — مساحة عمل مُهيّأة في دقائق.
التعاون والشحن
- مساحات عمل للمؤسسات — متعددة المستأجرين، كل شيء محصور بمؤسستك.
- أدوار RBAC مخصّصة — تحكّم على مستوى الصلاحيات، لا مجرد مسؤول / عضو.
- دعوات وواجهة أعضاء — أدخِل الفريق كله.
- سجلّ تدقيق — دفتر للإضافة فقط لكل إجراء مُعدِّل.
- مركز تنبيهات — قواعد لكل حدث إلى Slack والبريد و Webhooks موقَّعة، مع سجلّ تسليم.
- دفع المشكلات — أرسل أي مشكلة من Vera إلى GitHub أو Jira أو Linear بروابط رجوع.
- تطبيق GitHub — استورِد المستودعات، واكتشاف واعٍ بالمصدر، ومقترحات مزامنة تلقائية عند الدمج.
- إجراء vera-run — بوّابة على الأعطال الحقيقية؛ التقلّب يُحتسَب تحذيرًا.
- واجهة CI — REST برمز حامل للتشغيل والاستطلاع والانتظار.
ابدأ الآن
صِف ما تريد اختباره — ودَع Vera تبنيه وتشغّله وتُبقيه ناجحًا.
وجّه Vera إلى تطبيقك، واكتب جملة واحدة، وشاهِد اختبارات حقيقية تُولَّد وتنجح في ثوانٍ. خطة مجانية، مفتاحك الخاص، بلا بطاقة ائتمان.