اختبار التقدير الدوري في مجموعات بيانات صغيرة

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

كيفية تجاوز تاريخ النظام

يعتبر تاريخ النظام أو العملية محركًا أساسيًا في عملية التقدير الدوري. فهو يحدد تاريخ/وقت انتهاء نطاق التقدير (بالاشتراك مع تكوين التقدير الدوري). عند اختبار جهاز واحد، يتيح هذا التجاوز التأكد من أن التقديرات لن تكون أبعد من ذلك الوقت المطلوب إذا كنت تتعامل مع مجموعة أقدم من بيانات الاختبار.

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

  • خيار تاريخ تجاوز النظام في تكوين ميزة تكوين النظام العام: يؤثر هذا على كل المستخدمين ومجموعات المعالجة

  • خاصية تاريخ تجاوز النظام لمستخدم محدد: يؤثر ذلك فقط على العمليات التي يتم تنفيذها بواسطة مستخدم معين

اختبار جهاز واحد

لاختبار جهاز واحد، يمكنك محاكاة مجموعة معالجة D1-SMMTR باستخدام خدمة أعمال F1-AutoTransitionBO. تعمل هذه الخدمة على تنفيذ خوارزميات المراقبة بالحالة الحالية لكائن العمل بنفس طريقة عنصر التحكم في مجموعة المعالجة D1-SMMTR. ويمكن استدعاء خدمة الأعمال هذه بإحدى طريقتين:

  1. إنشاء سكريبت مساعد عمليات أعمال (BPA) لاستدعاء خدمة الأعمال لمعرف جهاز معين (راجع المثال أدناه).

  2. إنشاء خدمة ويب واردة واستخدم SoapUI أو منتج مشابه لاستدعاء خدمة الويب الواردة هذه (راجع المثال أدناه).

  3. تأكد من أن بيانات الاعتماد المُستخدمة لتنفيذ خدمة الويب الواردة هي بيانات الاعتماد نفسها التي تم تجاوز التاريخ لها (في حالة تجاوز تاريخ النظام لمستخدم واحد).

نموذج على خطوة تحرير مساعد عمليات أعمال:

move '724182144552' to "F1-AutoTransitionBO/primeKeyValues/pkValue1";
move 'D1-DEVICE' to "F1-AutoTransitionBO/mo";
move 'D1-SMMTR' to "F1-AutoTransitionBO/batchControl";
invokeBS 'F1-AutoTransitionBO' using "F1-AutoTransitionBO";

نموذج على بيانات قياس منقولة عبر خدمة ويب واردة باستخدام SOAP:

<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:zz="http://ouaf.oracle.com/webservices/d1/ZZ-AutoTransitionBO">
   <soapenv:Header/>
   <<oapenv:Body>
      <zz:autoTran>
         <zz:mo>D1-DEVICE</zz:mo>
         <zz:primeKeyValues>
            <zz:pkValue1>344235660160</zz:pkValue1>
         </zz:primeKeyValues>
         <zz:batchControl>D1-SMMTR</zz:batchControl>
      </zz:autoTran>
   </soapenv:Body>
</soapenv:Envelope>

اختبار مجموعة فرعية من الأجهزة

لاختبار مجموعة فرعية من الأجهزة، يمكنك إنشاء مجموعة معالجة تعتمد على خوارزمية مساعدة:

  • خوارزمية الاختيار: اكتب عبارة الاختيار التي تجمع معرفات الأجهزة المطلوب اختبارها، ويمكن أن تكون هذه قائمة ذات تعليمات برمجية مضمنة إذا لزم الأمر (فقط حددها من الوضع الثنائي).

  • خوارزمية معالجة السجلات: استخدم خدمة الأعمال F1-AutoTransitionBO، ولكن قم باستدعائها للجهاز في وحدة العمل الحالية (هذا هو أساسًا ما تفعله D1-SMMTR)