studio
2023.10
false
UiPath logo, featuring letters U and I in white
Guia do usuário do Studio
Last updated 4 de nov de 2024

Criação de seu primeiro caso de teste codificado

Este tutorial fornece instruções passo a passo para criar um caso de teste codificado que digita informações em um formulário da web e as verifica usando o Test Manager. Para automatizar o formulário web e acessá-lo, o exemplo usa elementos do Repositório de objetos e UIAutomation. Você pode acessar o modelo de formulário aqui.
Pré-requisitos
  1. Crie um caso de teste codificado. No grupo Arquivo, selecione Novo e, em seguida, Caso de teste codificado.
    O código para o caso de teste é dividido em três partes (Arrange-Act-Assert), semelhante ao modelo Dado-Quando-Então.
    • Organizar - Configuração de dados de teste.
    • Agir - Realização de etapas de caso de teste.
    • Afirmar - Verificação do resultado do caso de teste.
  2. Recupere os elementos da interface gráfica do aplicativo de teste para que você possa usá-los em seu caso de teste codificado. Neste exemplo, recupere os elementos da interface gráfica do formulário web. Vá para a guia Repositório de objetos e crie um aplicativo chamado TestForm.
  3. Dentro do aplicativo TestForm, crie uma tela chamada TestFormScreen e indique a guia do Chrome onde o formulário web está aberto.


  4. Dentro do TestFormScreen, crie um elemento para cada campo de formulário e botões dentro do formulário. Os elementos da interface gráfica são ordenados alfabeticamente, em ordem crescente.


  5. Comece a projetar seu caso de teste codificado, usando os serviços UIAutomation e Teste.
  6. Na seção Organizar, use o serviço UIAutomation junto com as APIs Open e TypeInto para abrir o formulário web e inserir dados de teste. Para este exemplo, use o seguinte exemplo de código:
    var screen = uiAutomation.Open(ObjectRepository.Descriptors.TestForm.TestFormScreen);
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Name, "John Doe");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Email, "john.doe@uipath.com");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Password, "1234");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.ConfirmPassword, "1234");var screen = uiAutomation.Open(ObjectRepository.Descriptors.TestForm.TestFormScreen);
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Name, "John Doe");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Email, "john.doe@uipath.com");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Password, "1234");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.ConfirmPassword, "1234");
    
    Dica: use o IntelliSense dentro da IDE do Studio. Pressione Ctrl+Space e use o IntelliSense para:
    • Preenchimento automático de código
    • Leitura da documentação da API - leitura dos parâmetros de uma API. No ecossistema de automações codificadas, os parâmetros da API são equivalentes às propriedades da atividade.




  7. Na seção Agir, digite a ação de envio do formulário. Para este exemplo, use o seguinte exemplo de código:
    screen.Click("Submit");screen.Click("Submit");


  8. Na seção Afirmar use o serviço de Teste junto com a API VerifyExpression para verificar se o texto dentro de Verificação é o nome de usuário inserido na etapa 6. Para este exemplo, use o seguinte exemplo de código:
    testing.VerifyExpression(screen.GetText("Verification") == "John Doe");testing.VerifyExpression(screen.GetText("Verification") == "John Doe");


Projeto de amostra

Para seguir as etapas e experimentar o tutorial por conta própria, baixe o seguinte projeto de exemplo: Primeiro caso de teste codificado.

  • Projeto de amostra

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.