وكيل الذكاء الاصطناعي لديك يكتب اختبارات الانحدار. Delta‑QA يُثبت صحتها.
اربط Claude Code أو Cursor أو أي عميل MCP بـ Delta-QA. ينشئ وكيلك السيناريو ويكتب خطواته؛ ويعيد Delta-QA تشغيلها في متصفحه الخاص، على موقعك الحقيقي، ويصوّر كل خطوة، ولا يعتمد إلا ما نجح فعلًا.
›أنشئ اختبار انحدار لمسار «إتمام الطلب» على example.com
list_workspaces…مساحة عمل واحدة، دور «يمكنه التعديل»create_scenario…تم إنشاء السيناريو، والخطوة 1 تفتح الصفحةDRAFTset_scenario_steps…تم حفظ 3 خطوات، من #2 إلى #4capture_scenario…بدأت إعادة التشغيل على الموقع الحقيقيget_capture_resultجارٍ إعادة التشغيل والتصوير…الإجراء #4:button.payلا يطابق أي عنصر مرئيFAILED- زر «ادفع» لا يحمل هذه الفئة: سأستهدفه بدلًا من ذلك عبر سمة data‑testid الخاصة به.
set_scenario_steps…تم تصحيح الخطوة #4:button[data-testid=pay]capture_scenario…بدأت إعادة تشغيل جديدةget_capture_resultجارٍ إعادة التشغيل والتصوير…تمت إعادة تشغيل 4 خطوات، 4 لقطاتCOMPLETEDactivate_scenario…يصبح الالتقاط هو المرجعACTIVE
- #1
- #2
- #3
- #4
ما يفعله وكيلك مع Delta-QA
Model Context Protocol (MCP) هو المعيار المفتوح الذي يكتشف وكيل الذكاء الاصطناعي من خلاله الأدوات ويستدعيها. ويوفّر خادم MCP الخاص بـ Delta-QA ثماني أدوات: إنشاء سيناريو، وكتابة خطواته، وإعادة تشغيله، وقراءة الحكم، والتصحيح، والاعتماد. هو مسار شاشة السيناريو نفسه، ولكن دون الشاشة.
تطلب ذلك بكلمات بسيطة: «أنشئ اختبار انحدار لمسار إنشاء الحساب على https://…». يكتب الوكيل الخطوات، ويعيد Delta-QA تشغيلها على الموقع الحقيقي ويصوّر كل واحدة منها. وبعد الاعتماد، يُعاد تشغيل السيناريو مع كل إصدار، مثل سيناريو سُجِّل أثناء التصفّح.
اربط وكيلك في ثلاث خطوات
- أنشئ حسابًا مجانيًا ومساحة عملك.
- أنشئ مفتاح API من الإعدادات، تبويب مساحة العمل، قسم مفاتيح API: اسم، ودور «يمكنه التعديل» لوكيل يكتب السيناريوهات، ومدة صلاحية. يظهر المفتاح مرة واحدة فقط، مع الأمر الجاهز.
- الصق الأمر في الطرفية (terminal) إن كنت تستخدم Claude Code، أو أعطِ عميل MCP عنوان الخادم والترويسة أدناه.
claude mcp add --transport http delta-qa https://api.delta-qa.com/api/mcp --header "Authorization: Bearer dqa_…"- عنوان الخادم
https://api.delta-qa.com/api/mcp- ترويسة المصادقة
Authorization: Bearer dqa_…
يعمل الخادم عبر آلية النقل «Streamable HTTP» الخاصة بالبروتوكول، وهي بلا حالة (stateless): كل استدعاء طلب قائم بذاته. ويمكن لأي عميل MCP يقبل خادمًا بعيدًا وترويسة مصادقة أن يتصل به، من Cursor أو VS Code وصولًا إلى وكيلك الخاص.
أدوات الخادم الثماني
تتبع الأدوات ترتيب المسار. ويكتشفها الوكيل من تلقاء نفسه: ليس عليك أن تشرح له شيئًا.
| الأداة | ما تفعله | الدور المطلوب |
|---|---|---|
list_workspaces | تعرض مساحات العمل لديك، مع دورك في كل منها. | للقراءة فقط |
list_scenarios | تعرض سيناريوهات مساحة عمل، الأحدث أولًا. | للقراءة فقط |
create_scenario | تنشئ مسودة سيناريو انطلاقًا من اسم وعنوان URL للبداية؛ أما الخطوة 1، وهي فتح الصفحة، فيضعها Delta-QA. | يمكنه التعديل |
get_scenario | تقرأ سيناريو وخطواته، مرقّمة كما ترقّمها إعادة التشغيل. | للقراءة فقط |
set_scenario_steps | تكتب كل خطوات المسار، من بين أربعة عشر إجراءً: النقر والكتابة والاختيار وضغط المفاتيح والتمرير والتنقّل… | يمكنه التعديل |
capture_scenario | تعيد تشغيل السيناريو في متصفح Delta-QA، على الموقع الحقيقي، وتلتقط لقطاته. | يمكنه التعديل |
get_capture_result | تقرأ حكم إعادة التشغيل؛ وعند الفشل تحدّد الخطوة المطلوب إصلاحها. | للقراءة فقط |
activate_scenario | تعتمد السيناريو: يصبح الالتقاط مرجعه، ويُقارَن به كل إصدار. | يمكنه التعديل |
خطوة، كما يكتبها الوكيل
تتكوّن كل خطوة من إجراء وهدفه: محدِّد CSS يطابق عنصرًا مرئيًا واحدًا بالضبط في تلك المرحلة من المسار.
{"action": "CLICK", "selector": "[data-testid=add-to-cart]", "text": "Add to cart"}
{"action": "FILL", "selector": "#password", "value": "…", "sensitive": true}
{"action": "KEY", "value": "Enter"}
{"action": "SCROLL", "value": "800", "photo": false}- النص المرئي للعنصر يساعد Delta-QA على العثور عليه مجددًا عندما يتغيّر الموقع.
- القيمة الحسّاسة (كلمة المرور، بطاقة الدفع) تُشفَّر فور وصولها، وتُدخَل عند إعادة التشغيل، وتُحجَب في اللقطات، ولا يُعاد قراءتها أبدًا.
- لقطة واحدة لكل خطوة افتراضيًا: وهي ما يقارنه كل فحص لاحق.
- لا شيء يُعتمد بالثقة وحدها: الخطوة التي لا تنجح عند إعادة تشغيلها تُفشل الالتقاط، فيُحدَّد الإجراء المتسبّب في ذلك.
مفتاح واحد لكل مساحة عمل، تحت سيطرتك
- ينتمي المفتاح إلى مساحة العمل، لا إلى شخص: لا يعمل إلا داخل تلك المساحة، ويبقى بعد مغادرة من أنشأه.
- دوران: دور «للقراءة فقط» يتيح قراءة السيناريوهات وفحوصاتها دون تشغيل أي شيء؛ ودور «يمكنه التعديل» يتيح الإنشاء وإعادة التشغيل والاعتماد.
- مدة صلاحية إلزامية: 30 يومًا أو 90 يومًا أو سنة واحدة، ولا أكثر من ذلك أبدًا. والإلغاء فوري، من الشاشة نفسها.
- يُعرض المفتاح مرة واحدة فقط، ويُحفظ على هيئة بصمة SHA-256، ولا يُدوَّن في أي سجل أبدًا. ويُرفض أي مفتاح ملغى أو منتهي الصلاحية.
- الأبواب نفسها التي تفتحها الواجهة: الأدوار نفسها، ومساحات العمل نفسها، والحصص نفسها المطبّقة على أي شخص. متاح في جميع الباقات، بما فيها الحساب المجاني.
الوكيل يقترح، وDelta-QA يُثبت
قد يختار وكيل الذكاء الاصطناعي محدِّدًا خاطئًا، أو يزعم أن مسارًا ما يعمل. مع Delta-QA، لا شيء يُعتمد بالثقة وحدها: فهو يعيد تشغيل كل خطوة في متصفح حقيقي، على الموقع الحقيقي، ويصوّرها. وتحدّد إعادة التشغيل الفاشلة الخطوة المطلوب إصلاحها؛ أما الناجحة وحدها فتصبح المرجع.
بعد ذلك، يُقارَن كل إصدار بهذا المرجع بواسطة الذكاء الاصطناعي الحتمي لـ Delta-QA، وليس نموذجًا لغويًا كبيرًا (LLM): الاختلاف نفسه ينال دائمًا الحكم نفسه، وكل اختلاف قابل للتفسير.