test-suite
latest
false
UiPath logo, featuring letters U and I in white
Guia do usuário do Test Suite
Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Last updated 15 de nov de 2024

Trabalhando com mapa de calor

This page guides you through the user journey of interacting with the Heatmap. The page leads you through various stages, including creating test cases in Studio, setting up Heatmap ratios and configurations, examining and testing transactions, and running test sets. Check the following topics to start using the Heatmap.

Create test cases in Studio

To get started with the Heatmap, you need to create test cases for your SAP transactions with UiPath Studio. To ensure the Heatmap accurately shows which transactions are covered by tests and their status, you need to set the Studio project Enable SAP monitoring setting to True.

Ligação e conexão entre mapa de calor, casos de teste e transações

Todas as transações dentro do mapa de calor têm um rótulo exclusivo automaticamente atribuído a elas no runtime. O rótulo tem o seguinte formato: TRAN:SAP_CODE ou PROG:SAPPROGRAM.
As informações sobre transações reais executadas e suas dependências são coletadas no runtime. Para permitir que casos de teste vinculem--se às transações executadas, acesse suas configurações de projeto do Studio e, em Automação de Interface Gráfica Clássica, defina Habilitar monitoramento SAP como True. Essa configuração está disponível apenas para projetos de Automação de Testes.
Observação: habilitar o monitoramento SAP na Automação de Interface Gráfica Clássica também vinculará casos de teste e transações para atividades modernas de Automação de Interface Gráfica.
Por exemplo, uma transação chamada Create Purchase Order, com ME21N como seu código SAP, tem o rótulo  TRAN:ME21N. Se você deseja criar um caso de teste para uma transação, o mesmo rótulo aparece no campo Rótulos ou na caixa de diálogo Criar caso de teste.


Configure Heatmap ratios and settings

After you create test cases in UiPath Studio for your SAP transactions, you can configure the ratios and settings based on which the Heatmap will display the test relevance and coverage.

Taxas de mapa de calor

O mapa de calor é criado com base nos valores dos seguintes atributos SAP:

Atributo SAPDescriptionValor padrão
UsuáriosO número de usuários usando a transação.40
ExecuçãoO número de execuções por transação.10
HoraO tempo geral de processamento necessário para uma transação ser executada.10
ObjectO número de objetos de desenvolvimento usados em uma transação, como telas, módulos funcionais, tabelas. 10
IntensidadeO tipo de transação:
  • Transações de alta intensidade são consideradas o tipo de transação Criar
  • Transações de média intensidade são consideradas o tipo de transações Alterar
  • Transações de baixa intensidade são consideradas o tipo de transações Exibição)
30
Importante:
A soma de todas as taxas de atribuição deve ser igual a 100.
Páginas de destino do SAP FIORI

Além disso, você pode habilitar ou desabilitar a Visibilidade das páginas de destino do SAP Fiori no mapa de calor.

Conexão direta com a instância do SAP

As configurações podem ser ajustadas com base nas necessidades do cliente a partir do canto superior direito do mapa de calor .



Conexão com arquivo CSV

Você as configura quando baixar o arquivo CSV do SAP, na guia Parâmetros.



Alterando as configurações do mapa de calor

Alterar as configurações do Mapa de calor envolve a alteração das taxas de atribuição dos atributos do SAP usados para gerar o Mapa de calor e alternar sua visibilidade em relação às páginas de destino do SAP FIORI.

Conexão direta com a instância do SAP

  1. Selecione o ícone de engrenagem docs image no canto superior direito para abrir as Configurações do Mapa de calor.
  2. Altere as taxas de atribuição de acordo com seu caso de uso.
    Por exemplo, para realçar as transações mais intensas (do tipo Criar), em vez das mais utilizadas, altere a razão do Usuário para 10, e depois a razão da Intensidade para 60.
  3. Em Visibilidade, selecione a opção Exibir páginas de destino do SAP FIORI para exibir páginas de destino do SAP FIORI no Mapa de calor.


Conexão com arquivo CSV

Depois de executar o programa Z_UIPATH_CUST_HEATMAP_DOWNLOAD, acesse a guia Parâmetros e configure as proporções.


Visite as Proporções do Mapa de calor para saber mais sobre os atributos do SAP e as proporções de atribuição.

Analyze and test transactions

After you create tests for your SAP transactions, and configure the Heatmap ratios, you can start analyzing the results and testing specific transactions. Check the following sections for information on how to leverage the Heatmap.

Understanding the Heatmap results

The analysis of Heatmap results involves viewing the test coverage of your transactions, filtering test coverage types, and reviewing transaction overviews. Explore the following topics to gain a comprehensive understanding of how to examine Heatmap results.

Como visualizar a cobertura de teste para transações

Para ver quais transações têm testes automatizados e os resultados:

  1. No mapa de calor selecione Aprovado para ver as transações que passaram nos seus resultados de teste.
  2. No mapa de calor, selecione Reprovado para ver as transações que não passaram nos seus resultados de teste.
  3. No mapa de calor, selecione Nenhum caso de teste executado para ver as transações para as quais nenhum caso de teste foi executado.
  4. No mapa de calor, selecione Nenhum caso de teste atribuído para ver as transações que não têm casos de teste atribuídos a elas.
  5. No mapa de calor, selecione Mostrar todas (selecionado por padrão) para ver todas as transações acima.


Filtrando transações de mapa de calor

  1. Abra o Mapa de calor e selecione o número de transações que você deseja que apareçam no menu suspenso Todas as transações:
    1. Todas as transações (padrão)
    2. As 10 Principais Transações
    3. As 20 Principais Transações
  2. Selecione o horário de início das transações no menu suspenso Última semana:
    1. Último mês (padrão)
    2. Last Week
    3. Last Day
      A hora de início e término das transações é exibida ao lado do menu suspenso Período de tempo .
  3. Selecione os tipos de transações que você deseja que apareçam no menu suspenso Todos os tipos de transações:
    1. Transações padrão
    2. Transações personalizadas
  4. Selecione os tipos de interfaces onde deseja ver as transações no menu suspenso Todos os tipos de interface:
    1. [T] - Transação no SAP WinGui
    2. [R] - Relatório/programa no SAP WinGui
    3. [W] - Transação no SAP WebGui
    4. [F] - Aplicativo no SAP Fiori

Verificando a visão geral de uma transação

  1. Selecione uma transação no mapa de calor.
  2. Em Detalhes da transação selecionada: manter códigos da transação, selecione Visão geral
  3. Verifique o Nome da transação e seu Código SAP.
    O código SAP de uma transação é usado para gerar um rótulo exclusivo


Geração de casos de teste para uma transação específica

Importante:

Essa funcionalidade faz parte atualmente de um processo de auditoria e não deve ser considerada parte da Autorização do FedRAMP até que a revisão seja finalizada. Veja aqui a lista completa das funcionalidades atualmente em revisão.

You can generate manual tests using AutopilotTM for transactions viewed as part of the Heatmap. The generated test cases will have the following labels assigned:

  • gerado pelo autopilot
  • TRAN:<transactionCode>
  1. No Mapa de calor, selecione uma transação desejada.
  2. Selecione Gerar testes.

    A janela Fornecer documentos de suporte é aberta, solicitando anexos ou outros documentos necessários para gerar casos de teste.

    Figura 1. Exemplo do botão Gerar testes para a transação selecionada

  3. Na janela Fornecer documentos de suporte, selecione anexos adicionais.

    Esses são usados ao gerar testes. Você também pode carregar outros arquivos por conta própria.

    Figura 2. Selecionando um documento na janela Fornecer documentos de suporte

  4. Select Next and provide additional instructions that AutopilotTM should use when generating test cases. Choose from a prompt from the Prompt library or type these instructions in the Provide Additional Guidance window.

    For instance, you can specify AutopilotTM the number of test cases that you want to generate. The maximum number of test cases is 50.

    Figura 3. Instruções adicionais inseridas na janela Fornecer orientações adicionais

  5. Selecione Gerar testes para iniciar o processo.

    Quando a geração terminar, você receberá uma notificação Geração de caso de teste concluída. Dependendo de suas preferências de notificação, você pode receber a notificação no aplicativo e por email.

  6. Selecione a notificação Geração de teste concluída para revisar os casos de teste gerados.
    1. Expanda cada caso de teste no painel Gerar testes e revise os casos de teste gerados.
    2. Se você estiver satisfeito com o conteúdo deles, selecione Criar testes.
    Figura 4. Seleção dos testes que você deseja criar e expansão de um caso de teste

  7. Se você não estiver satisfeito com os casos de teste gerados, selecione Refinar testes e forneça detalhes adicionais sobre seu caso de uso.
    1. Attach more relevant documents for AutopilotTM to use.
    2. Clique em Avançar e digite detalhes adicionais na caixa de texto Fornecer instruções.
    3. Após refinar as etapas, selecione Gerar testes novamente.
    4. Clique na notificação Geração de teste concluída para acessar os casos de teste gerados novamente.
    5. Expanda cada caso de teste e revise-os.
    6. Selecione os casos de teste com os quais você está satisfeito e, em seguida, selecione Criar testes.

Os casos de teste que são gerados terão esses rótulos:

  • gerado pelo autopilot
  • TRAN:<transactionCode>
Por exemplo, se o rótulo da transação escolhida for TRAN:SE38, esse mesmo rótulo será aplicado a todos os casos de teste gerados a partir dela.

Creating test cases and test sets

After you analyze the results displayed in the Heatmap, you can start improving your testing portfolio, by creating test cases and test sets for uncovered or failed transactions. Check the following pages for steps on creating test cases and test sets for a specific transaction.

Criando casos de teste para uma transação específica

  1. Selecione uma transação no mapa de calor.
  2. Em Detalhes da transação selecionada: Atualizar códigos de transação, selecione Casos de teste.
  3. Selecione Criar caso de teste e configure o caso de teste que você deseja criar.
    Você pode adicionar outros rótulos àquele que já está atribuído ao caso de teste.
    Importante:

    Quando criar um caso de teste para uma transação específica, certifique-se de deixar o rótulo já atribuído à transação intocado. Caso contrário, o caso de teste que você criar não será vinculado à transação.

    Neste exemplo, o rótulo que já está atribuído é TRAN:SE16.


Saiba mais sobre como vincular casos de teste a transações aqui.

Criando conjuntos de teste para uma transação específica

  1. Criar casos de teste para uma transação específica.
  2. Selecione a transação para a qual você criou os casos de teste.
  3. Em Detalhes da transação selecionada: manter códigos de transação, selecione Conjuntos de testee configure o conjunto de teste que deseja criar.
    Dica:

    Para facilitar o processo de vinculação de um conjunto de teste a uma transação, inclua o rótulo da transação no conjunto de teste que deseja vincular. Dessa forma, você pode pesquisar o conjunto de testes que acabou de criar, usando esse rótulo específico.

    Para este exemplo, adicionamos ao conjunto de testes o mesmo rótulo que usamos para criar os casos de teste (TRAN:SE16).


  4. After you create the test set, navigate to Test Sets in Test Manager.
  5. Pesquise o conjunto de teste que você criou e abra-o.
    Você pode pesquisar o conjunto de testes usando o rótulo que você adicionou na Etapa 3.
  6. Selecione Tarefas > Atribuir casos de teste > Atribuição estática.
  7. Pesquise os casos de teste que você criou na Etapa 1 e atribua-os a este conjunto de testes.


  8. Navegue de volta para a página Heatmap , selecione a transação e verifique o conjunto de teste atribuído a ela.

Vinculação do conjunto de teste do Orchestrator a uma transação

  1. Selecione uma transação e, em Detalhes da transação selecionada: Atualizar códigos de transação, selecione Conjuntos de teste.
  2. Selecione Link, escolha os conjuntos de teste do Orchestrator que você deseja vincular e selecione Link.

Execute test sets for a transaction

  1. Vincule um conjunto de teste a uma transação.
  2. Selecione Mais opções docs image em linha com o conjunto de testes que você deseja executar.
  3. Selecione um dos seguintes:
    • Executar manualmente
    • Executar com automação
  4. Verificar os resultados do teste no mapa de calor.

anexos de mapa de calor

The SAP data that generates the heatmap can be found in Test Manager's Dashboard, under Attachments:

  • Para ConnectSapInstance como Origem de dados: três arquivos JSON são anexados (para Dia, Semana e Mês)
  • Para UploadFromCSV como Origem de dados: o arquivo CSV carregado é anexado.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.