اختبار تدفق سحَابة

مكتمل

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

تحديدُ الأخطَاءِ وإصلاحُهَا باستخدَامِ مدقِّقِ التدفقِ.

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

يحدِّدُ مدقِّقُ التدفقِ مجَالينِ للقلقِ.

  • الأخطَاء: الأخطَاءُ هي مشكلاتٌ فِي التدفقِ الخَاصِّ بكَ، تؤدِّي إلى عدمِ عملِه بشكلٍ صَحِيحٍ.

  • التَحذِيرَات: التحذيرَاتُ هي مشكلاتٌ قد تُؤثِّرُ عَلى الأدَاءِ أو عَلى كيفيةِ عملِه، ولكنَّهَا لا تمنعُ بالضرورةِ تنفيذَ التدفقِ.

    لقطة شَاشة لمدقق التدفق فِي المصمم الجديد.

عندَ تحديدِ التحذيرَاتِ والأخطَاءِ، يمكنكَ توسيعُهَا لعرضِ التفاصيلِ المحددةِ والإصلاحَاتِ المقترحةِ.

لقطة شَاشة لخطأ التحقق من التدفق فِي المصمم الجديد.

‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫مُلاحظَة‬‬‬‬‬

اختبِر دَائمًا تدفُّقَكَ بعدَ حلِّ الأخطَاءِ للتأكُّدِ من أنَّهُ يعملُ كمَا هوَ متوقَّعٌ.

اختبار تدفقَات السحَابة

يُعدُّ اختبارُ التدفقِ الخَاصِّ بكَ خطوةً بالغةَ الأهميةِ فِي عمليةِ التصميمِ. يُسَاعدُك عَلى التَّأكُّدِ مِن أنَّ الأَتمتةَ لدَيك تعمَل كمَا هو مُتوقَّع. يَعملُ الاِختِبارُ بشكلٍ أَسَاسي عَلى تَشغيلِ التَّدفقِ الخَاصِ بك لِمعرِفةِ كيفَية أَدَائه. Power Automate يُوفِّرُ طَريقتَينِ أَسَاسيتَينِ لاِختِبارِ التَّدفُّقَاتِ فِي أَثنَاءِ التَّطوِير.

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

  • استِخدَام بيَانَات التَشغِيل السَابقة:
    يَتمُّ تَشغيلُ التَّدفُّقِ الخَاصِ بك باستِخدَامِ بَيَانَاتٍ مِن عَمليّاتِ التَّشغيلِ السّابِقة. هذا الأُسلوبُ مُفيدٌ عندَ العَملِ مع التَّدفُّقَاتِ أو السِّينَاريوهَاتِ المُعقَّدة، حيثُ تَستغرِقُ إِعَادةُ إِنشَاءِ شُروطِ التَّشغيلِ وقتًا طَويلاً. يُتيـحُ لكَ استِخدَامُ بَيَانَاتِ التَّشغيلِ السّابِقةِ التَّحقُّقَ مِن صِحَّةِ التَّغييرَاتِ بِسُرعةٍ أوِ استِكشَافَ أَخطَاءِ خُطواتٍ مُحدَّدةٍ وَإِصلاحَهَا دونَ البِدءِ مِن نُقطةِ الصِّفر.

    لقطةُ شَاشةٍ لِجُزءٍ مِن تَدَفُّقِ الاِختِبارِ تَعرِضُ بَيَانَاتِ التَّشغيلِ السّابِق.

تُوفِّرُ كِلتَا الطَّريقتَينِ رُؤًى قَيمةً حَول كَيفيّةِ عَملِ التَّدفُّقِ الخَاصِ بك، مَا يُسَاعِدُك عَلى تَحديدِ المُشكلاتِ المُحتَملةِ فِي وقتٍ مُبكِّرٍ مِن مَرحلةِ التَّصميم. يُسَاعِدُ الجَمعُ بينَ تِقنيَاتِ الاِختِبارِ هذِه وأَدَواتٍ مثل مُدقِّقِ التَّدفُّقِ عَلى ضَمَانِ أن تَكونَ تَدَفُّقَاتُك قَوِيةً وفعّالةً وَجَاهِزةً لِلنَّشر.

‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫‏‫مُلاحظَة‬‬‬‬‬

يسَاعد اختبارُ التدفقَاتِ بانتظَامٍ أثنَاء التطويرِ عَلى اكتشَافِ المشكلاتِ مبكرًا ويضمنُ نتَائجَ أفضل.

تَبسيطُ الاِختِبارِ باستِخدَامِ تَكوِينَاتِ النَّتَائجِ الثّابتة.

يسمحُ لك اختبارُ النتَائجِ الثَابتةِ بالتلاعبِ بنتَائجِ الإجرَاءَاتِ، مَا يجعلُ اختبارَ التدفقِ أكثرَ كفاءةً وتركيزًا. هذا الأسلوب مفيد لعزل أقسَام معينة من التدفق.

بعضُ فوَائد اختِبار النتَائج الثَابتة هِي:

  • كفَاءَة الوَقتِ: تخطِّي الإِجرَاءَاتِ طويلةِ المَدى وَالتَّركيزُ عَلى أَجزَاءٍ مُحدَّدةٍ مِن التَّدفُّق.
  • اختِبَار مبسّط: مُحَاكَاةُ السِّينَاريوهَاتِ دونَ الحَاجةِ إلى بَيَانَاتٍ أو أَحدَاثٍ فِعلية.
  • استِكشَاف الأخطَاء وإصلاحهَا: عَزلُ المُشكلاتِ وَحَلُّهَا بشكلٍ فَعّالٍ مِن خِلالِ التَّحكُّمِ فِي مَخرَجَاتِ الإِجرَاء.

عِندَ إجرَاء اختِبَار النتَائج الثَابتة فِي Power Automate، مِن المُفيدِ اتِّباعُ نَهجٍ واضِحٍ مِن ثَلاثِ خُطوات.

  • تسجِيل نَتيجَة الإجرَاء.

  • تَكوِين النَتِيجة الثَابِتة.

  • تَشغِيل التدفّق بنتَائج ثَابتةٍ.

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

تسجِيل نَتيجَة الإجرَاء

قُم بإنشَاءِ تَدَفُّقٍ جَديدٍ يُشغَّلُ يَدويًّا يَتضمَّنُ الإِجرَاءَ الّذي تُريدُ نسخه. عَلى سبيل المثَال، إذا كنت تختبر عملية موافقة، فقم بإضَافة إجرَاء البِدء وانتِظَار المُوَافقة إلى التدفّق. قُم بتَشغيل التدفق مرةً واحدةً وأكمل الإجرَاء لإنشَاء نتيجتِه. بعد ذلك، انتَقل إلى سِجل التَدفق، وافتح أحدَث مَثيل تشغِيل، وقم بتوسِيع إجرَاء المُحَاكَاة لعرض مُخرجَاته. تتضمنُ هَذه المُخرجَات عَادةً التفَاصِيل الأسَاسيّة مِثل "النص الأسَاسي" والبيَانَات الأخرى ذات الصلة. اِنسخ بَيَانَاتِ الإِخرَاجِ هذِه، حيثُ تُستَخدَمُ لاحقًا لِتَكوِينِ النَّتيجةِ الثّابتة.

تَكوِين النَتِيجة الثَابِتة

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

تَشغِيل التدفّق بنتَائج ثَابتةٍ

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

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

‏‫نصيحة

يُعَدُّ اِختِبارُ النَّتَائجِ الثّابتةِ مِثَاليًّا لِلتَّحقُّقِ مِن صِحَّةِ سُلوكِ التَّدفُّقِ فِي ظُروفٍ مُختلِفةٍ دونَ تَنفِيذِ العَملِيّةِ بأَكملهَا.