ما هي Vera

منصة اختبار متكاملة، تُدار بالعربية الواضحة.

ثلاث طرق للحصول على اختبار — كلها بلا كود، وكلها تُنتج تشغيلات Playwright حقيقية مع فيديو وتتبّعات ولقطات شاشة ونتائج.

01 · تسجيل

تنقّل عبر تطبيقك

تلتقط Vera كل إجراء في متصفح حيّ وتشتقّ محدِّدًا مستقرًا من سلّم أولويات متدرّج — data-testid أولًا، ومسار CSS أخيرًا، مع تصفية الفئات المولّدة.

data-testid → id → name → aria → role → …
02 · توليد

اكتب جملة واحدة

يقرأ الذكاء الاصطناعي صفحتك الحيّة، ويرسم كل عنصر تفاعلي، ويكتب سيناريوهات كاملة بمحدِّدات موجودة فعلًا — ثم يشغّلها ليُثبت نجاحها. يرفض حارس القيمة الاختبارات التي تنجح دون أن تفعل شيئًا.

«تحقّق من السلّة، وطبّق قسيمة، وأكمل الدفع.»
03 · إصلاح ذاتي

اجعلها تبقى ناجحة

المحدِّدات المعطّلة تُعالَج أثناء التشغيل. تدخل الاختبارات الفاشلة حلقة إصلاح تلقائي — معالجة، اقتراح إصلاح، تشخيص — ولا يُقبل الإصلاح إلا حين ينجح الاختبار فعلًا. كل إصلاح يُسجَّل لمراجعتك.

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 إلى تطبيقك، واكتب جملة واحدة، وشاهِد اختبارات حقيقية تُولَّد وتنجح في ثوانٍ. خطة مجانية، مفتاحك الخاص، بلا بطاقة ائتمان.