Prueba de estimación periódica en juegos de datos pequeños

En este tema se proporcionan directrices sobre cómo probar estimaciones periódicas en juegos de datos pequeños.

Cómo sustituir la fecha del sistema

La fecha de proceso o del sistema es un factor clave en el proceso de estimación periódica. Se trata de la fecha que va a determinar la fecha y hora de finalización del horizonte de estimación, además de la configuración de la estimación periódica. Cuando se hacen pruebas en un solo dispositivo, la sustitución de esta fecha puede garantizar que las estimaciones nunca se alarguen más tiempo del que desea si trabaja con un juego de datos de prueba más antiguo.

Existen dos formas para sustituir la fecha del sistema (ambos con el formato YYYY-MM-DD) válidos para los métodos que se describen esta sección.

  • La opción Fecha de sustitución del sistema en la configuración de función Configuración general del sistema afecta a todos los usuarios y lotes.

  • La característica Fecha de sustitución del sistema para un usuario determinado afecta solo a los procesos que ejecute dicho usuario.

Pruebas en un solo dispositivo

Para probar la estimación en un solo dispositivo, puede emular el lote D1-SMMTR mediante el servicio de negocio F1-AutoTransitionBO. Este servicio ejecuta los algoritmos de supervisión en el estado actual de un objeto de negocio de la misma manera que el control de lotes D1-SMMTR. Este servicio de negocio se puede llamar de dos maneras distintas:

  1. Cree un script de ayudante de proceso de negocio con el fin de llamar al servicio de negocio para un ID de dispositivo concreto (vea la muestra a continuación).

  2. Cree un servicio web entrante y utilice SoapUI o un producto similar para llamar a ese servicio web entrante (vea la muestra a continuación).

  3. Asegúrese de que las credenciales utilizadas para la ejecución del servicio web entrante son las mismas para las que se ha sustituido la fecha (si está sustituyendo la fecha del sistema para un solo usuario).

Paso de edición de ayudante de proceso de negocio de muestra:

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";

Carga útil de servicio web entrante de SOAP de muestra:

<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>

Pruebas en un subjuego de dispositivos

Para probar un subjuego de dispositivos puede crear un lote basado en plug-in:

  • Algoritmo de selección: escriba la sentencia Select que recopile los ID de dispositivo que desea probar; en caso necesario, puede ser una lista de código fijo (basta con seleccionarlos desde dual).

  • Algoritmo de procesamiento de registros: utilice el servicio de negocio F1-AutoTransitionBO, pero llámelo para el dispositivo en la unidad de trabajo actual (es lo que hace básicamente D1-SMMTR).