Arnés de pruebas de servicio en la nube
El arnés de pruebas de servicio en la nube de Smart Grid Gateway Cloud se utiliza para simular un sistema de recopilación de datos con el fin de probar comandos de contador inteligente en una implantación en la nube.
El arnés de pruebas "no tiene estado", lo que significa que no almacena contadores ni sus estados actuales. El arnés está diseñado para devolver un resultado correcto a todas las solicitudes de comandos por defecto. Los dispositivos deben crearse de una manera específica para devolver un error.
Funcionamiento del arnés de pruebas
El arnés de pruebas incluye implantaciones de servicio web de SOAP para todos los comandos que soportan los distintos adaptadores de Smart Grid Gateway. Los servicios en la nube de Oracle gestionan el contenedor del arnés de pruebas y las definiciones de ruta interna permiten a las solicitudes de servicio web encontrar el contenedor adecuado sin pedir a los usuarios que actualicen los puertos ni otras configuraciones. No se necesita ninguna configuración accesible por el usuario para el propio arnés de pruebas.
Creación de dispositivos para usar con el arnés de pruebas
El arnés de pruebas funciona con cualquier tipo de dispositivo con capacidad de enviar comandos de contador inteligente. Por defecto, todos los comandos son correctos.
Los dispositivos se deben crear de una manera específica para devolver errores desde el arnés de pruebas. Esto es, los comandos para dispositivos cuyos identificadores (número de placa, número de serie, número de contador interno, número de palé, ID externo, ID externo de MDM e ID de activo) terminan en "ERR" devolverán un error. Esto significa que cuando se configuran dispositivos para pruebas a través del arnés de pruebas, debe crear dispositivos aparte para resultados de correcto o incorrecto (error).
El enfoque más sencillo cuando se crean dispositivos de "error" es utilizar el mismo valor de identificador para todos los identificadores, pero como mínimo, "ERR" DEBE ser la parte final del valor de identificador para Tipo de ID de dispositivo infraestructura medición avanzada , AMI y Tipo ID dispositivo previo a establecimiento de comunicación de infraestructura de medición avanzada configurados en el sistema de recopilación de datos.
Definición de sistemas de recopilación de datos, métodos de procesamiento, tipos de mensajes salientes y remitentes de mensaje para su uso con el arnés de pruebas
En esta sección se proporcionan directrices para crear datos y registros que se utilizan con los comandos de contador inteligente cuando se utiliza el arnés de pruebas.
Sistema de recopilación de datos
Cuando se configura un sistema de recopilación de datos para utilizarlo con el arnés de pruebas, tenga en cuenta los tipos de identificador especificados en los campos Tipo de ID de dispositivo infraestructura medición avanzada y Tipo ID dispositivo previo a establecimiento de comunicación de infraestructura de medición avanzada. Cuando se crean dispositivos diseñados para devolver un error, los valores de identificador de los tipos de identificador especificados para estos campos DEBEN terminar en "ERR" para devolver un error desde el arnés de pruebas.
Tipos de mensajes salientes
Cuando cree tipos de mensajes salientes para su uso con el arnés de pruebas, utilice el objeto de negocio de salida adecuado en función del comando específico. Consulte Flujos de comandos de contador inteligente para obtener más información.
Remitentes de mensajes
Cuando cree remitentes de mensajes para utilizarlos con el arnés de pruebas, utilice la configuración siguiente:
Pestaña Principal:
-
Tipo de llamada: tiempo real
-
Clase de mensaje: SOAPSNDR
-
Activo: <seleccionado>
-
Codificación de mensaje: codificación de mensajes UTF-8
Pestaña Contexto:
-
Cabecera de HTTP: soapAction: <soapaction>
donde <soapaction> es el URI (acción de SOAP) del comando como se muestra más adelante en Comandos del arnés de pruebas específicos de adaptador.
El formato utilizado aquí es el siguiente:
SoapAction: {URI}
Es decir, se incluye un signo de dos puntos seguido de un espacio entre SoapAction y el valor. No puede utilizar un signo de igual (=). Por ejemplo:
SoapAction: http://www.multispeak.org/Version_4.1_Release/MeterAddNotification
-
Usuario de conexión HTTP: usuario asignado al rol SGGHarnessUser en Oracle Identity Cloud Service (IDC).
-
Contraseña de conexión HTTP: la contraseña del usuario anterior.
-
Método HTTP: POST
-
URL 1 de HTTP: <endpoint_URL>
donde <endpoint_URL> es la URL de HTTP o el comando como se muestra más adelante en Comandos del arnés de pruebas específicos de adaptador.
@SGGTEST@<adapter_name>/<webservice>
donde:
-
@SGGTEST_@ es un token que combina el protocolo, host, puerto, inquilino, dominio y aplicación
-
<adapter_name> es “lg”, “itron”, “ssn” o “sensus”, el adaptador que corresponda
-
<webservice> es un nombre específico de cada adaptador (por ejemplo, OD_Server, MR_CB, DeviceManager, etcétera. Consulte Comandos del arnés de pruebas específicos de adaptador)
-
Sistemas externos
Cuando cree tipos de mensajes salientes en sistemas externos y para su uso con el arnés de pruebas, asegúrese de especificar los ficheros XSL de mensaje y respuesta adecuados en función del objeto de negocio de mensaje saliente. Consulte Creación de un sistema externo para ver la lista de estos ficheros.
Métodos de procesamiento
Los métodos de procesamiento de comandos para un sistema de recopilación de datos utilizados con el arnés de pruebas deben hacer referencia a un tipo de mensaje saliente, ya sea el tipo de mensaje saliente por defecto o un tipo de mensaje saliente para un determinado tipo de dispositivo.