Executa diferentes operações simultâneas em um ambiente simulando usuários.
Esse comando pode ser usado para validar o desempenho do ambiente a fim de verificar se o tempo de resposta é aceitável quando o serviço está sob carga durante operações específicas executadas por um número específico de usuários. Por exemplo, esse comando pode ser usado para medir o desempenho quando 50 usuários abrirem simultaneamente um formulário usando diferentes PDVs. Ele permite o teste de carga dos ambientes por autoatendimento
Esse comando faz a simulação executando as operações especificadas para um determinado número de usuários e iterações. Ele executa múltiplas iterações para calcular o tempo mínimo, o tempo máximo e o tempo médio de uma operação específica. As seguintes operações são aceitas para a realização do teste de carga de uso atual:
Note:
Esse comando não oferece suporte aos relatórios e livros do Financial Reporting; somente os livros e relatórios que pertencem ao Reports (antigo Management Reports) são permitidos.Caution:
Esse comando executa as operações especificadas no ambiente atual e pode, dependendo da operação, atualizar os dados no ambiente. Execute esse comando em ambientes de teste. Executar esse comando em ambientes de produção não é recomendado.Esse comando aceita como entrada um arquivo ZIP, que já deve ter sido carregado na caixa de entrada do ambiente. O arquivo ZIP contém um arquivo requirement.csv
e o arquivo de entrada que oferece suporte aos casos de uso incluídos em requirement.csv
. Opcionalmente, o arquivo ZIP pode conter um arquivo userVarMemberMapping.csv
para fornecer mapeamento de membro da variável do usuário, um arquivo options.xml
para fornecer as opções do Oracle Smart View for Office a determinados casos de uso e um arquivo users.csv
para fornecer os nomes de usuário e senhas dos usuários existentes, em vez de criar novos usuários. O comando simula os casos de uso e cria um relatório que pode ser enviado por e-mail para um ou mais destinatários.
Note:
Esse comando não gera um envio para Fornecer Feedback. Você pode usar a opção Fornecer Feedback (consulte Como Ajudar a Oracle a Coletar Informações de Diagnóstico Usando o Utilitário Fornecer Feedback em Introdução ao Oracle Enterprise Performance Management Cloud para Administradores) em uma tela de processo de negócios, a API REST Fornecer Feedback ou o comando feedback a fim de gerar um envio para Fornecer Feedback e obter os detalhes do ambiente depois de executar a simulação.Cenário de Uso 1: Teste de aceitação de desempenho do aplicativo para 50 usuários abrindo simultaneamente um formulário.
Solução:
requirement.csv
com entradas semelhantes às seguintes, supondo que você queira abrir um formulário chamado Exchange Rates
armazenado na pasta 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
usando o formato especificado em Abrir Arquivo de Entrada do Formulário. Você terá uma entrada nesse arquivo, que será usada 50 vezes. Se quiser abrir o mesmo formulário com PDVs diferentes, você terá tantas entradas quanto o número de PDVs que deseja usar.userVarMemberMapping.csv
usando o formato especificado em Criação do Arquivo UserVarMemberMapping.csv se for necessário configurar o mapeamento de membro da variável do usuário.options.xml
, se precisar usar as opções do Smart View. Consulte Criação do Arquivo options.xml para obter mais informações.simulateConcurrentUsage
usando o arquivo ZIP da etapa anterior como o arquivo de entrada.Cenário de Uso 2: Simulação de desempenho para aumento de uso sazonal, por exemplo, no final do exercício financeiro. Pressuposto: 100 usuários salvam um formulário com um atraso de seis segundos entre cada usuário.
Solução:
requirement.csv
com entradas semelhantes às seguintes, supondo que você deseja salvar um formulário chamado Accessories Revenue
armazenado na pasta 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
usando o formato especificado em Salvar Arquivo de Entrada do Formulário.userVarMemberMapping.csv
usando o formato especificado em Criação do Arquivo UserVarMemberMapping.csv se for necessário configurar o mapeamento de membro da variável do usuário.options.xml
, se precisar usar as opções do Smart View. Consulte Criação do Arquivo options.xml para obter mais informações.simulateConcurrentUsage
usando o arquivo ZIP da etapa anterior como o arquivo de entrada, bem como estes valores de propriedade: iteration=1
e lagTime=6
.Aplica-se a
Planning, Planning Modules, FreeForm, Financial Consolidation and Close, Tax Reporting, Strategic Workforce Planning, e Sales Planning.
Funções Necessárias
Administrador de Serviço. Para usar os testModes 0, 1 e 2, também é necessário ter a função Administrador do Domínio de Identidade.Uso
epmautomate simulateConcurrentUsage INPUT_FILE.zip [iterations=COUNT] [notificationEmails="EMAIL_ADDRESS"] [testMode=0|1|2|3|4] [lagTime=LAG_TIME]
, em que:
INPUT_FILE.zip
é o nome de um arquivo ZIP que identifica seus casos de uso. Use o comando uploadFile (exemplo de sintaxe do comando: epmautomate uploadFile "C:/uploads/INPUT_FILE.zip" inbox
) para fazer upload desse arquivo na caixa de entrada antes de executar esse comando. Esse arquivo ZIP deve conter estes arquivos:
requirement.csv
. Cada linha desse arquivo CSV identifica o tipo de operação a ser executada, o nome do artefato, o número de usuários simultâneos, o arquivo de entrada especificando os detalhes da operação e as informações adicionais relacionadas a cada caso de uso. Consulte Criação do Arquivo requirement.csv.userVarMemberMapping.csv
ao arquivo ZIP de entrada para fornecer mapeamento de membro da variável do usuário. Consulte Criação do Arquivo UserVarMemberMapping.csv.options.xml
ao arquivo ZIP de entrada para usar as opções do Smart View. Consulte Criação do Arquivo options.xml.users.csv
ao arquivo ZIP de entrada para fornecer os nomes de usuário e as senhas dos usuários existentes. Consulte Criação do Arquivo users.csv.iterations
é um número positivo que indica o número de vezes que cada caso de uso identificado em requirement.csv
deve ser executado para medir o tempo de resposta. Se não for especificado, a operação será executada apenas uma vez.notificationEmails
, opcionalmente, indica os endereços de e-mail para os quais os resultados desses comandos serão enviados por e-mail. Se especificar mais de um endereço de e-mail, use ponto-e-vírgula para separá-los. Coloque também a lista de endereços entre aspas duplas. Se não for especificado, os resultados serão enviados ao usuário que iniciou o comando. Para obter informações detalhadas sobre esse relatório, consulteAmostra de Relatório de Simulação de Uso Simultâneo.[testMode]
, opcionalmente, especifica o modo de simulação de uso simultâneo. O padrão é 0. Os valores aceitáveis são:
0
: O modo de simulação padrão, que adiciona usuários simulados ao ambiente e atribui a eles a função de Administrador de Serviço, executa a simulação e, em seguida, exclui os usuários simulados. Esse modo será útil se você desejar executar o teste apenas uma vez.
Os usuários simulados possuem estas propriedades:
Nome: testuser1, testuser2 e assim por diante
Sobrenome: testuser1, testuser2 e assim por diante.
Endereço de E-mail: testuser1@discard.oracle.com, testuser2@discard.oracle.com e assim por diante
Nome de Usuário: testuser1, testuser2 e assim por diante
1
: Adiciona usuários simulados ao ambiente e atribui a eles a função de Administrador de Serviço. Não executa a simulação nem exclui os usuários simulados.
Depois de usar esse modo, execute o comando com o modo 3 para executar a simulação quantas vezes forem necessárias. Ao final, execute o comando com o modo 2 para excluir os usuários simulados.
2
: Exclui os usuários simulados. Não cria usuários nem executa a simulação.3
: Executa a simulação usando usuários simulados já existentes sem adicionar ou excluir usuários.4
: Usa os usuários definidos no arquivo users.csv
incluído no arquivo ZIP de entrada para executar o comando. Consulte Criação do Arquivo users.csv. Esse modo não cria usuários para a simulação. Em vez disso, ele usa usuários existentes.Se desejar executar o uso simultâneo apenas uma vez, use testMode=0
. Para executar uma série de testes:
testMode=1
para adicionar os usuários simulados e atribuir a eles a função deAdministrador de Serviço.testMode=3
para executar a simulação quantas vezes forem necessárias.testMode=2
para excluir os usuários simulados.[lagTime]
, opcionalmente, especifica o número de segundos (5 segundos ou mais) que o comando deve esperar entre a execução de cada caso de uso em requirement.csv
. O padrão é 5 segundos. Não use números negativos (por exemplo -1), frações (por exemplo, 1/2) e valores decimais.
Após iniciar a execução de um caso de uso em requirement.csv
para um usuário, o comando aguarda o número de segundos especificado por esse parâmetro para iniciar a execução do caso de uso para o próximo usuário. Como as atividades do usuário não costumam ser iniciadas ao mesmo tempo, a definição desse parâmetro ajuda a criar uma simulação mais realista de uma carga em um ambiente de trabalho.
Exemplo
epmautomate simulateConcurrentUsage test_simulation.zip iterations=5 notificationEmails="jane.doe@example.com;john.doe@example.com;example@example.com" lagTime=6