Studio
2023.4
falso
Imagem de fundo do banner
Guia do usuário do Studio
Última atualização 26 de abr de 2024

Modelos de execução

Visão geral

Por meio dos modelos de execução, você pode encapsular casos de teste no runtime para usarem as suas condições de execução definidas para vários cenários. Por exemplo, em vez de copiar, colar e manter vários casos de teste, você pode criar um único modelo que age como um boilerplate para encapsular os casos de teste no runtime.

Condições

  • Ao executar ou depurar o arquivo, o caso de teste e seu modelo de execução associado são fundidos em um arquivo temporário. A coleção de argumentos e variáveis de ambos os arquivos são comparadas pelo nome no runtime. Se o modelo de execução compartilha um argumento ou nome de variável correspondente com o caso de teste, ele será vinculado no arquivo de fluxo de trabalho invocado após a fusão. Se o caso de teste não tiver nenhum argumento correspondente com o modelo de execução, os argumentos do primeiro arquivo serão copiados para o segundo.
  • Mover ou renomear um modelo de execução automaticamente atualiza seus casos de teste associados.
  • Ao publicar um projeto com modelos de execução, todos os casos de teste publicáveis são mesclados com os modelos de execução. Os arquivos resultantes são os pontos de entrada do projeto.
  • Você pode fazer uso de conteúdo reutilizável criando uma biblioteca com modelos de execução.
  • Você pode invocar vários espaços reservados no fluxo de trabalho.

Como funciona

O modelo de execução funciona como um wrap para casos de teste. No painel Designer, é possível ver uma atividade de placeholder no modelo de execução.



Essa atividade será substituída no runtime por uma atividade Invoke, adicionando o caso de teste invocado ao modelo de execução.



Trabalhar com modelos de execução

Para executar um caso de teste dentro de um modelo de execução no runtime:

  1. Crie um modelo de execução.
  2. Adicione o caso de teste ao modelo de execução.

Criar modelo de execução

Crie um modelo de execução antes de defini-lo para um caso de teste.

  1. Abra seu fluxo de trabalho no Studio.
  2. No painel Projeto, clique com o botão direito na pasta Modelos para abrir o menu suspenso.
  3. Navegue até Adicionar > Modelo de Execução.
  4. Digite um nome para seu modelo de execução. O local do modelo é a pasta Modelos do projeto.



  5. Selecione um modelo no qual você deseja criar o modelo de execução. Você pode escolher entre o Modelo de execução padrão ou outros modelos de execução armazenados na pasta Modelos do seu projeto atual.
    docs image

    Uma nova guia se abre no painel do Designer com seu modelo de execução. Você pode criar o modelo para corresponder às suas necessidades de teste.



  6. Clique em Salvar quando seu modelo de execução estiver pronto.

Adicionar caso de teste ao modelo de execução

Para executar ou depurar um caso de teste com um modelo de execução, você precisa adicioná-lo a um modelo de execução (Definir Modelo de Execução). Ou então, você pode definir um modelo de execução para um caso de teste recém-criado.

  1. Abra ou crie seu caso de teste no Studio. Se ainda não tiver um, crie um caso de teste.
  2. No painel Projetos, clique com o botão direito do mouse em um caso de teste para abrir o menu suspenso.
  3. Clique em Definir Modelo de Execução e selecione um modelo da lista suspensa.
  4. Selecione Invocar o fluxo de trabalho com modelo como isolado se quiser executar o modelo de execução invocado como isolado. Consulte o tópico Isolado abaixo para obter mais informações.
  5. Clique em Ok para confirmar. O modelo de execução é adicionado ao caso de teste. A execução ou depuração desse caso de teste ocorrerá de acordo com seu modelo de execução associado.


Agora, você pode executar ou depurar o caso de teste, pois ele será executado com o modelo de execução.

Isolado

Ao definir um modelo de execução para um Caso de teste, você tem a opção de invocar o fluxo de trabalho do modelo de execução como isolado. Isso executa o modelo invocado em um processo separado. Essa opção pode envolver várias restrições que são descritas na página de atividade Invocar arquivo de fluxo de trabalho. Algumas das restrições são:

  • Passar argumentos In para uma atividade Invoke Workflow File que não está isolada age como se uma referência fosse passada, o que significa que quaisquer alterações feitas no objeto dentro do fluxo de trabalho invocado alteram o objeto no fluxo de trabalho principal.
  • Variáveis e argumentos não são compatíveis com nomes de arquivo de fluxo de trabalho no Windows e em projetos multiplataforma. Isso disparará uma notificação de erro Expressões não são suportadas atualmente.
  • Ao invocar um fluxo de trabalho, certifique-se de que ele não contenha atividades de persistência. Essas atividades só devem ser usadas no fluxo de trabalho principal. Agora você pode executar ou debug o caso de teste, pois ele será executado com o modelo de execução.
Importante: a atividade placeholder precisa ser incluída no modelo de execução. Não funcionará se ela estiver em um fluxo de trabalho diferente que é invocado pelo modelo de execução.
Dica: confira também as seguintes ações adicionais:

Remover o modelo de execução do caso de teste

  1. Abra seu fluxo de trabalho no Studio.
  2. No painel Projeto, clique com o botão direito em um caso de teste para abrir o menu suspenso.

    Passe o mouse sobre um caso de teste para mostrar se ele está adicionado a um modelo de execução.

  3. Clique em Definir Modelo de Execução e selecione <no execution template> da lista suspensa.
  4. Clique em Ok para confirmar.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.