Ejecuta diferentes operaciones simultáneas en un entorno mediante la simulación de usuarios.
Este comando se puede utilizar para validar el rendimiento del entorno a fin de verificar que el tiempo de respuesta es aceptable cuando el servicio está bajo carga durante determinadas operaciones ejecutadas por un número específico de usuarios. Por ejemplo, este comando se puede utilizar para medir el rendimiento si 50 usuarios abren simultáneamente un formulario utilizando diferentes PDV. Permite la prueba de carga de autoservicio de los entornos.
Este comando realiza la simulación ejecutando las operaciones especificadas para un número determinado de usuarios e iteraciones. Ejecuta varias iteraciones para calcular el tiempo mínimo, el tiempo máximo y el tiempo medio de una operación en particular. Soporta estas operaciones para realizar una prueba de carga de uso simultáneo:
Note:
Este comando no soporta los informes y los libros de Financial Reporting; solo soporta los libros y los informes que pertenecen a Informes (anteriormente Informes de gestión).Caution:
Este comando ejecuta las operaciones especificadas en el entorno actual y puede, en función de la operación, actualizar los datos en el entorno. Ejecute este comando en entornos de prueba. No se recomienda su ejecución en entornos de producción.Este comando acepta un archivo ZIP que se debe haber cargado en la bandeja de entrada del entorno como entrada. Este archivo ZIP contiene un archivo requirement.csv
y los archivos de entrada que soportan los casos de uso incluidos en requirement.csv
. Opcionalmente, el archivo ZIP puede contener un archivo userVarMemberMapping.csv
para proporcionar la asignación de miembros de variable de usuario, un archivo options.xml
para proporcionar opciones de Oracle Smart View for Office para algunos casos de uso y un archivo users.csv
para proporcionar nombres de usuario y contraseñas de los usuarios existentes para su uso en lugar de crear nuevos usuarios. Este comando simula a continuación los casos de uso y crea un informe que se puede enviar por correo electrónico a uno o más destinatarios.
Note:
Este comando no genera envíos de Proporcionar comentarios. Puede utilizar la opción Proporcionar comentarios (consulte Contribución a la recopilación de información de diagnóstico de Oracle mediante la utilidad de proporción de comentarios en Introducción a Oracle Enterprise Performance Management Cloud para administradores) de una pantalla de proceso de negocio, la API de REST Proporcionar comentarios o el comando feedback para generar un envío de Proporcionar comentarios para obtener detalles del entorno después de ejecutar la simulación.Escenario de uso 1: prueba de aceptación del rendimiento de aplicación para 50 usuarios que abren un formulario de forma simultánea.
Solución:
requirement.csv
con entradas similares a las siguientes, suponiendo que desea abrir un formulario denominado Exchange Rates
almacenado en la carpeta Library/Global Assumption/
:
# Type of Operation,Artifact Name,Number of Users,Input File,Additional Info Open Form, Library/Global Assumption/Exchange Rates,50,open_form_input.csv,
open_form_input.csv
utilizando el formato especificado en Archivo de entrada de apertura de formulario. Tendrá una entrada en este archivo que se utilizará 50 veces. Si desea abrir el mismo formulario con diferentes PDV, tendrá tantas entradas como el número de PDV que desee utilizar.userVarMemberMapping.csv
con el formato especificado en Creación del archivo UserVarMemberMapping.csv si es necesario establecer la asignación de miembros de variable de usuario.options.xml
, si es necesario utilizar las opciones de Smart View. Consulte Creación del archivo options.xml para obtener más información.simulateConcurrentUsage
utilizando el archivo ZIP del paso anterior como archivo de entrada.Escenario de uso 2: simulación del rendimiento para un aumento de uso estacional; por ejemplo, al final del año fiscal. Suposición: 100 usuarios tienen un formulario con un tiempo de retraso de seis segundos entre cada usuario.
Solución:
requirement.csv
con entradas similares a las siguientes, suponiendo que desea guardar un formulario denominado Accessories Revenue
almacenado en la carpeta Library/Dashboards/
:
# Type of Operation,Artifact Name,Number of Users,Input File,Additional Info Save Form, Library/Dashboards/Accessories Revenue,100,save_form_input.csv,
save_form_input.csv
utilizando el formato especificado en Archivo de entrada de almacenamiento de formulario.userVarMemberMapping.csv
con el formato especificado en Creación del archivo UserVarMemberMapping.csv si es necesario establecer la asignación de miembros de variable de usuario.options.xml
, si es necesario utilizar las opciones de Smart View. Consulte Creación del archivo options.xml para obtener más información.simulateConcurrentUsage
utilizando el archivo ZIP del paso anterior como archivo de entrada y estos valores de propiedad, iteration=1
ylagTime=6
.Se aplica a
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting, Strategic Workforce Planning y Sales Planning.
Roles necesarios
Administrador del servicio. Necesita también el rol Administrador de dominio de identidad para utilizar testModes 0, 1 y 2.Sintaxis
epmautomate simulateConcurrentUsage INPUT_FILE.zip [iterations=COUNT] [notificationEmails="EMAIL_ADDRESS"] [testMode=0|1|2|3|4] [lagTime=LAG_TIME]
, donde:
INPUT_FILE.zip
es el nombre del archivo ZIP que identifica sus casos de uso. Utilice el comando uploadFile (ejemplo de sintaxis de comandos epmautomate uploadFile "C:/uploads/INPUT_FILE.zip" inbox
) para cargar este archivo en la bandeja de entrada antes de ejecutar este comando. Este archivo ZIP debe contenes los siguientes archivos:
requirement.csv
. Cada línea de este archivo CSV identifica el tipo de operación que se debe realizar, el nombre del artefacto, el número de usuarios simultáneos, el archivo de entrada que especifica los detalles de la operación e información adicional relacionada con cada caso de uso. Consulte Creación del archivo requirement.csv.userVarMemberMapping.csv
al archivo ZIP de entrada para proporcionar la asignación de miembros de variable de usuario. Consulte Creación del archivo UserVarMemberMapping.csv.options.xml
al archivo ZIP de entrada para utilizar las opciones de Smart View. Consulte Creación del archivo options.xml.users.csv
al archivo ZIP de entrada para proporcionar los nombres de usuario y las contraseñas de los usuarios existentes. Consulte Creación del archivo users.csv.iterations
es un número positivo que indica el número de veces que se ejecutará cada caso de uso identificado en requirement.csv
para medir el tiempo de respuesta. Si no se especifica, la operación solo se ejecuta una vez.notificationEmails
indica las direcciones de correo electrónico a las que se enviarán los resultados de estos comandos. Si se especifica más de una dirección de correo electrónico, utilice un punto y coma para separarlas. Incluya también la lista de direcciones entre comillas dobles. Si no se especifica, los resultados se envían por correo electrónico al usuario que inició el comando. Para obtener más información detallada sobre este informe, consulte Informe Simulación de uso simultáneo de ejemplo.[testMode]
especifica el modo de simulación de uso simultáneo. El valor predeterminado es 0. Los valores aceptables son los siguientes:
0
: el modo de simulación predeterminado, que agrega usuarios simulados al entorno y les asigna el rol Administrador del servicio, ejecuta la simulación y, a continuación, suprime los usuarios simulados. Este modo resulta útil si desea ejecutar la prueba solo una vez.
Los usuarios simulados tienen las siguientes propiedades:
Nombre: testuser1, testuser2, etc.
Apellido: testuser1, testuser2, etc.
Dirección de correo electrónico: testuser1@discard.oracle.com, testuser2@discard.oracle.com, etc.
Nombre de usuario: testuser1, testuser2, etc.
1
: agregar usuarios simulados al entorno y les asigna el rol Administrador del servicio. No ejecuta la simulación ni suprime los usuarios simulados.
Después de utilizar este modo, ejecute el comando con el modo 3 para ejecutar la simulación tantas veces como sea necesario. Al final, ejecute el comando con el modo 2 para suprimir los usuarios simulados.
2
: suprime los usuarios simulados. No crea usuarios ni ejecuta la simulación.3
: ejecuta la simulación utilizando los usuarios simulados existentes sin agregar ni suprimir usuarios.4
: utiliza los usuarios definidos en el archivo users.csv
incluidos en el archivo ZIP de entrada para ejecutar el comando. Consulte Creación del archivo users.csv. En este modo no se crean usuarios para la simulación. En su lugar, utiliza los usuarios existentes.Si desea ejecutar el uso simultáneo una vez, utilice testMode=0
. Para ejecutar una serie de pruebas:
testMode=1
para agregar los usuarios simulados y asignarles el rol Administrador del servicio.testMode=3
para ejecutar la simulación tantas veces como sea necesario.testMode=2
para suprimir los usuarios simulados.[lagTime]
especifica el número de segundos (5 segundos o más) que debe esperar el comando entre la ejecución de cada caso de uso en requirement.csv
. El valor predeterminado es 5 segundos. No utilice números negativos (por ejemplo -1), fracciones (por ejemplo, 1/2) ni valores decimales.
Después de que una usuario haya iniciado la ejecución de un caso de uso de requirement.csv
, el comando espera el número de segundos especificado en este parámetro para que el siguiente usuario inicie la ejecución del caso de uso. Debido a que las actividades de usuario normalmente no se inician de manera simultánea, establecer este parámetro ayuda a crear una simulación de carga más realista en un entorno.
Ejemplo
epmautomate simulateConcurrentUsage test_simulation.zip iterations=5 notificationEmails="jane.doe@example.com;john.doe@example.com;example@example.com" lagTime=6