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

Automação com IA

Este capítulo lista diretrizes para usar com eficiência o AutopilotTM para automação de testes no Studio Desktop. O Autopilot para testadores pode apoiar engenheiros de automação de testes nas seguintes ações:
  • Conversão de casos de teste manuais em automações.
  • Conversão de texto em código.
  • Geração de dados de testes sintéticos.
Observação: para usar a automação com IA, instale o Studio Desktop versão 2024.10.1 ou superior.

Conversão de casos de teste manuais em automação

Depois de vincular o Studio ao Test Manager, o Test Explorer do Studio Desktop oferece uma visualização de todos os casos de teste dentro do seu projeto do Test Manager. O painel exibe testes automatizados e manuais. O Autopilot permite que você converta os testes manuais em testes automatizados.

Acesse Transformação de testes manuais em casos de teste codificados para saber como converter testes manuais em casos de teste codificados.

1. Preparar um repositório de objetos consistente

O Autopilot usa recursos de Automação de Interface Gráfica para converter etapas de testes manuais em etapas automatizadas. Para fazer referência aos elementos de interface gráfica que você deseja testar, o Autopilot precisa de referências de repositório de objetos para cada um deles. É crucial manter uma convenção de nomenclatura consistente, garantindo que você use nomes de controles idênticos dentro das suas etapas de testes manuais àquelas dentro do seu repositório de objetos.

Por exemplo, considere a seguinte etapa de teste manual: "Clique em 'Enviar aplicativo de empréstimo'". Nesse caso, o Autopilot gerará uma atividade Clicar e tentará localizar um elemento de repositório de objetos chamado Enviar aplicativo de empréstimo. A consistência para nomes de controle dentro de suas etapas manuais facilita um processo de conversão de automação suave.

2. Use nomes de atividades comuns

Uma etapa de teste manual típica pode ter a seguinte estrutura: "Digite 'pedro.silva@gmail.com' no campo "Email". Essa etapa inclui as seguintes informações usadas para automatizá-la:

  • Ação: digitar, que é reconhecido como a atividade Type Into.
  • Dados: 'pedro.silva@gmail.com'.
  • Destino: 'Email', que é reconhecido como o elemento de repositório de objetos correspondente.

Verifique a tabela para obter os verbos que você deve usar em suas etapas manuais. Esses verbos são convertidos na atividade/API apropriada dentro do Studio Desktop.

Etapa de teste manualAtividade da UiPathAPI da UiPath
"'Clique' em 'Meu botão'"ClickClick
"'Digite' 'hello world' em 'Meu campo de texto'"Type IntoType Into
"'Obter texto' de 'Meu rótulo'"Get TextGetText
"'Marcar' 'Minha caixa de seleção'"MarcarMarcar
"'Selecionar item' '3 anos' de 'Termo de empréstimo'"Select ItemSelect Item

3. Automação do preenchimento de formulários

Se um formulário que exige entrada de dados for exibido na sua tela, você pode usar a palavra-chave "Preencher formulário" para dizer ao Autopilot para automatizá-la.

Observação: essa funcionalidade está disponível apenas ao gerar um caso de teste codificado.

Considere a seguinte etapa de teste manual como exemplo: "Preencha o formulário na tela chamada 'myFormScreen' com os seguintes valores: Email: 'john@doe.com', Valor do empréstimo: '10000', Termo de empréstimo: '3'". O Autopilot executará o comando "Preencher formulário" dentro da sua automação codificada, preenchendo os valores em todos os controles de usuário identificados dentro do seu formulário especificado.

Conversão de texto em código

Você pode aproveitar a ação Gerar código dentro de uma automação codificada no menu de contexto, para converter qualquer prompt que você inseriu no código. O AutopilotTM pode entender várias instruções e pode ajudar você a:
  • Gerar qualquer código C#.
  • Refatorar código existente.
  • Gerar uma automação UiPath®.

Acesse Geração de código para verificar os vários métodos que você pode usar para gerar código.

Exemplos de prompts

  • "Refatore o método abaixo e torne-o mais eficaz."
  • "Crie um método para comparar 2 strings quanto à semelhança com os parâmetros de entrada 'string1' e 'string2'."
  • "Clique em 'Produtos'".
  • "Executar trabalho 'myDemoJob' no Orchestrator."

Geração de dados de testes sintéticos

O gerenciamento de dados de testes pode consumir até 50% dos seus esforços de testes. O AutopilotTM pode ajudar você a economizar esse tempo, gerando automaticamente dados de testes sintéticos para seus casos de teste.

1. Crie argumentos para seus campos de dados

Quando você gera seus dados de testes sintéticos, o Autopilot considera os argumentos existentes dentro do seu fluxo de trabalho, bem como as instruções adicionais fornecidas no prompt. Com essas informações, ele tentará gerar dados de testes que levem a uma alta cobertura dentro do seu caso de teste.

Para produzir um conjunto robusto de dados de testes, recomendamos usar argumentos sempre que possível, em vez de depender apenas de variáveis locais ou valores de string específicos. Ao usar argumentos, você permite que o Autopilot gere dados de testes que se alinham mais aos requisitos dinâmicos do seu fluxo de trabalho.

2. Forneça instruções sobre seu método de combinação de dados preferido

Por padrão, o Autopilot gera aproximadamente dez registros de dados, com o objetivo de alcançar alta cobertura de código ou atividades dentro do seu caso de teste. No entanto, se sua estratégia de testes exigir um algoritmo específico, como "em pares" ou "todas as combinações", inclua essa instrução no seu prompt.

Por exemplo, considere o seguinte prompt de exemplo: "Gerar dados de teste para cada argumento e combinar os campos de dados em pares."

3. Use a instrução de prompt para personalizar seu conjunto de dados

Você também pode instruir o Autopilot para realizar várias outras tarefas, como gerar um número específico de registros de dados ou incluir campos de dados adicionais.

Considere os seguintes prompts de exemplo:

  • "Gerar um mínimo de 25 registros de dados."
  • "Incluir o campo 'País' no conjunto de dados, atribuindo um valor distinto de país a cada registro."

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.