اختبار عملية باستخدام مشغل العملية في Oracle Integration

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

حول اختبار عملية باستخدام مشغل التطبيق

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

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

بوصفها طبعة عملية قيد التقدم خلال تدفق عملية، يعرض المشغل طريقة عرض متحركة لسلوكها. يعتمد المسار الذي تتخذه طبعة في العملية على بيانات المدخلات التي توفرها لعناصر تدفق متعددة.

عند تشغيل المشغل في عملية أعمال، تتم مراجعة التطبيق وتنشيط الإصدار الحالي من التطبيق إلى مقطع مشغل في بيئة وقت تشغيل العملية. عند استخدام المشغل، لا يتعين عليك نشر التطبيق أو تنشيطه يدويًا لعرض التغييرات عند تصميم عملية أعمال.

قبل أن يتمكن منشئ نماذج العمليات من استخدام مشغل التطبيق في اختبار عمليات الأعمال، يتعين على المسئول تمكين المشغل.

حول محاكاة سلوك وقت التشغيل لعناصر التدفق

أثناء تشغيل المشغل عبر عملية أعمال، فإنه يحث سلوك وقت التشغيل لبعض عناصر التدفق في العملية.

  • المهام البشرية

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

    في حالة عدم تعيين نموذج، يتوقف المشغل مؤقتًا ليتيح لك تحديد الدور الذي تريد أن ينفذه المهمة. يطالبك بتحديد إحدى النتائج المعرفة للمهمة. تم تحديد اعتماد ورفض كناتج افتراضية. ومع ذلك، تعتمد قائمة النتائج المحتملة على كيفية تعريف النتائج للمهمة. بعد تحديد ناتج، يستمر المشغل إلى عنصر التدفق التالي في عملية الأعمال.

  • أحداث إرسال رسائل وإرسال مهام

    عند بلوغ المشغل حدث إرسال رسالة أو حدث مهمة إرسال، فإنه ينفذ هذه الأحداث تلقائيًا. ثم يستمر إلى طبعة العملية الجاري استدعاؤها وإيقاف مؤقت عند حدث التقاط الرسالة المطابق أو مهمة التلقي.

    في كلتا الحالتين، يتعين عليك العودة إلى العملية الرئيسية يدويًا. على سبيل المثال، إذا كان زوج الإرسال والتلقي يكونان طبعة في عملية أعمال مختلفة في نفس التطبيق، فيجب العودة إلى علامة تبويب مشغل التطبيق، ثم تحديد الطبعة الجديدة للعملية، وتشغيل العملية الفرعية، ثم العودة إلى العملية الرئيسية.

    إذا كان زوج الإرسال والتلقي يستدعي خدمة ويب خارجية، فيجب عليك إدخال رسالة خدمة الويب المطلوبة يدويًا للاستمرار في تشغيل العملية.

  • أحداث المؤقت

    عند بلوغ المشغل حدث مؤقت، فإنه يتوقف مؤقتًا وانتظار حتى تقوم بالنقر على تشغيل. ينتقل المشغل بعد ذلك إلى عنصر التدفق التالي في تدفق العملية.

  • أنشطة الاستدعاء

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

  • أحداث النهاية

    عند بلوغ المشغل حدث إنهاء، فإنه يتوقف مؤقتًا ويعرض أيقونة التنقل لأعلى. يؤدي النقر على هذه الأيقونة إلى إرجاع المشغل إلى العملية الرئيسية. إذا لم تكن العملية الحالية لها عملية رئيسية، يعود المشغل إلى علامة تبويب مشغل التطبيق ويحذف طبعة العملية.

  • عناصر تدفق أخرى

    عندما يصل المشغل إلى عنصر تدفق آخر يؤدي إلى انتظار الطبعة لإجراء عملية أو حدث خارجي، يتوقف المشغل مؤقتًا. لمتابعة تشغيل العملية، انقر على تجديد في أعلى علامة تبويب مشغل التطبيق.

اختبار عملية معالجة أعمال

بعد تمكين مشغل التطبيق، يمكنك الوصول إليه من خلال علامة تبويب الصفحة الرئيسية للتطبيق واستخدامها في اختبار سلوك عمليات الأعمال. أثناء العمل في وضع التحرير، يمكنك الوصول إلى المشغل من القائمة الرئيسية أو من شريط أدوات التطبيق.

  1. افتح تطبيق العمليات وقم بالوصول إلى مشغل التطبيق.

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

  2. في مربع حوار تطبيق الاختبار، حدد التطبيق الحالي أو آخر إصدار منشور أو لقطة من القائمة المنسدلة وانقر على تنشيط.
  3. حدد مربع الاختيار إضافة إلى كل الأدوار لكي تتمكن من تنفيذ مهام المستخدم، ثم انقر على تنشيط.
    يتم تنشيط إصدار من التطبيق في وقت التشغيل باستخدام مقطع اختبار خاص.
  4. انقر على تشغيل، وحدد عملية الأعمال التي تريد اختبارها.

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

    حيث يستمر تشغيل المشغل خلال العملية، فإنه يتوقف عند بلوغ طبعة العملية أحد عناصر التدفق التالية:

    • حدث بدء النموذج

    • مهمة المستخدم

    • نشاط الاستدعاء

    • نشاط الخدمة

    • حدث الرسالة

    • حدث مؤقت

    يجب توفير مدخلات لهذه الأنواع من العناصر قبل أن يتمكن المشغل من المتابعة.

  5. انقر على تشغيل أيقونة تشغيل، وحدد المستخدم ثم انقر على تشغيل أيقونة تشغيل.
    عنصر التدفق إجراء
    حدث بدء النموذج يتم إطلاق النموذج المرتبط بهذا الحدث. قم بتقديم النموذج.
    مهمة المستخدم حدد النتيجة من القائمة. يتم تعريف النواتج المحتملة بواسطة المهمة البشرية المقترنة بمهمة المستخدم الحالية.
  6. إذا توقف المشغل مؤقتًا عند حدث التقاط رسالة أو مهمة استلام، فإنه يقوم بتكوين طبعة من العملية الفرعية. للانتقال إلى العملية الفرعية، انقر على تشغيل، وحدد علامة تبويب المشغل، وانتقل إلى جدول الطبعات، ثم حدد الطبعة التي تم تكوينها حديثًا. انقر على موافق لإغلاق علامة التبويب مشغل التطبيق للعملية الأصلية: لا يؤثر إغلاق علامة التبويب هذه على طبعات العملية.
    يقوم المشغل بفتح طبعة العملية الجديدة ويبدأ تشغيل معالجة الأعمال من حدث بداية الرسالة الذي تم استدعاؤه من عملية الأعمال الرئيسية. إذا توقفت أية عناصر تدفق عن مشغل التطبيق كما هو موضح في الخطوات السابقة، فانقر على تشغيل. عند بلوغ المشغل حدث نهاية الرسالة الخاص بالعملية الفرعية، انقر على سهم التنقل لأعلى للعودة إلى العملية الرئيسية. يقوم المشغل بإغلاق علامة التبويب لهذه العملية الفرعية وإزالة طبعة العملية من قائمة الطبعات. من قائمة طبعات العملية، افتح طبعة العملية الخاصة بالعملية الرئيسية.

    وبعد إعادة فتح طبعة العملية من العملية الرئيسية، يستمر تشغيل المشغل خلال العملية من النقطة التي تم استدعاء العملية الفرعية بها.

  7. عند بلوغ المشغل حدث إنهاء في العملية، انقر على أيقونة انتقال لأعلى لإنهاء طبعة العملية.
يعود المشغل إلى محرر مشغل التطبيق ويحذف طبعة العملية.