---
url: https://docs.ogmabox.com/ar/guide/replay-automation.md
description: >-
  استخدم إعادة الإرسال وإعادة إرسال WebSocket والأتمتة ومسارات العمل ومتغيرات
  البيئة في Ogma لتكرار اختبارات أمن الويب وتوسيع نطاقها.
---

# إعادة الإرسال والأتمتة {#replay-and-automation}

يوفر Ogma طرقا متعددة لتكرار حركة المرور: إعادة الإرسال للطلبات الفردية، والأتمتة لحملات الطلبات كبيرة الحجم، ومسارات العمل للمنطق المنظم متعدد الخطوات.

## إعادة الإرسال {#replay}

تستخدم إعادة الإرسال لتعديل طلبات HTTP وإرسالها مجددا يدويا.

استخدمها من أجل:

* فحوص التفويض.
* التلاعب بالمعلمات.
* تجربة الترويسات وملفات تعريف الارتباط.
* تعديل الجسم.
* تأكيد أدلة الماسح الأمني.
* التقاط طلبات الإثبات للنتائج.

مسار شائع:

1. حدد صفا في **سجل HTTP**.
2. أرسله إلى **إعادة الإرسال**.
3. عدل الطريقة أو المسار أو الاستعلام أو الترويسات أو ملفات تعريف الارتباط أو الجسم.
4. أرسل الطلب.
5. قارن المحاولات واربط الأدلة المؤكدة بنتيجة.

يمكن لجلسات إعادة الإرسال استخدام متغيرات المجموعة والجلسة للأعمال المتكررة.

## إعادة إرسال WebSocket {#websocket-replay}

تتيح إعادة إرسال WS إعادة الاتصال وإرسال الرسائل استنادا إلى سجل WebSocket الملتقط.

استخدمها عند اختبار:

* تفويض الرسائل.
* الاشتراكات في الأحداث.
* حدود الثقة من جهة العميل.
* حالات السباق في الوقت الحقيقي.
* التحقق من الرسائل من جهة الخادم.

## الأتمتة {#automate}

تستخدم الأتمتة لإرسال الطلبات بصورة متكررة عبر مجموعات حمولات أو تغييرات في المعلمات.

استخدمها من أجل:

* اختبار المعلمات بمدخلات مشوشة.
* تكرار الفحوص باستخدام معدل مضبوط وقوائم حمولات.
* اختبار العديد من المعرفات المرشحة.
* تطبيق قائمة حمولات على قالب طلب ثابت.
* مقارنة حالة الاستجابة وطولها وتوقيتها والقيم المستخرجة.

استخدم حدود المعدل والنطاق. قد تولد الأتمتة حركة مرور كبيرة.

## مسارات العمل {#workflows}

مسارات العمل خطوط معالجة منطقية قابلة لإعادة الاستخدام. يمكن أن تكون نشطة أو سلبية أو موجهة للتحويل بحسب مخطط العقد ووضع التنفيذ.

استخدم مسارات العمل عندما يتطلب الاختبار:

* معالجة طلبات متعددة الخطوات.
* استخراج بيانات من استجابة وإدراجها في طلب لاحق.
* معالجة السجل بصورة سلبية.
* منطق تحويل قابل لإعادة الاستخدام.
* فحوصا قابلة للتكرار ينبغي مشاركتها عبر المشاريع.

تسجل عمليات تشغيل مسارات العمل الحالة ومخرجات الخطوات، مما يساعد على الفرز والتقييم وجمع الأدلة.

## متغيرات البيئة {#environment-variables}

توحد متغيرات البيئة القيم المعاد استخدامها في إعادة الإرسال والأتمتة ومسارات العمل والأدوات الأخرى في مكان مركزي.

استخدمها من أجل:

* أسماء المضيفات.
* المسارات الأساسية لواجهات API.
* معرفات حسابات الاختبار.
* الرموز التي تتغير كثيرا.
* القيم المختلفة بين بيئة التجهيز والإنتاج.

صنف القيم الحساسة كأسرار عندما يتاح ذلك، وتجنب تصديرها دون قصد.

## اختيار الأداة المناسبة {#choosing-the-right-tool}

| الحاجة | الأداة |
| --- | --- |
| تعديل طلب واحد يدويا | إعادة الإرسال |
| تكرار قالب واحد باستخدام قيم كثيرة | الأتمتة |
| إعادة الاتصال أو إعادة إرسال رسائل WebSocket | إعادة إرسال WS |
| ربط الاستخراج والتحويل والإرسال في سلسلة | مسارات العمل |
| السماح لمساعد MCP بالفحص أو إعداد الإجراءات | MCP بأذونات صريحة |
