Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

O TestFlow necessita executar algumas atividades que não são nativas. São exemplos: Inicialização do RM.Host, Execução de atualização de ambiente com o TOTVS Restore, Deleção de base restaurada e várias outras.

Estas atividades foram desenvolvidas em C# para auxiliar e agilizar a criação dos Projetos de teste. Qualquer que seja a atividade necessária ela pode ser desenvolvida e utilizada em seus Projetos. Todas as atividades já criadas ficam disponíveis para uso. Caso seja necessário ela pode ser duplicada e alterada sempre que necessário. Aconselha-se que as Atividades C# criadas possuam nomes e descrições que deixem clara sua função e aplicação.

A Engenharia disponibiliza algumas Atividades C# padrão que podem ser utilizadas e/ou duplicadas e alteradas de acordo com sua necessidade. Geralmente ela possuem em seu nome a expressão OFICIAL ENGENHARIA. A seguir algumas delas:

  • Inicia RM.Host.exe - Oficial Engenharia

  • Inicia RM.exe - Oficial Engenharia

  • Finaliza Processos - Oficial Engenharia

  • Apaga Bancos de Dados SQL Server

  • Apaga Alias

  • Executa RM Restore

  • Timeout

  • Insere/Atualiza DefaultDb no RM.Host.exe.config.

Criando Atividades C#

Ao criar uma Atividade C# informe um nome sugestivo a as permissões da mesma. Em seguida informe a versão e uma descrição que deixe claro a sua função e uso. Se for necessário insira na descrição informações sobre eventuais parâmetros a serem passados para a sua Atividade C#.

Você pode desenvolver seu código dentro do método Execute e se valer dos métodos da classe context para informa ao usuário o status/resultado da execução do teste feito por seu código.

...

Você pode ainda desenvolver seu código fora do método Execute, porém para que sua Atividade C# funcione e seja eficiente este método deverá ser chamado dentro do método Execute. O mesmo vale para as referências externas. Neste caso os assemblies deverão ser inseridos em sua Atividade C# através do botão Assemblies (+) informando o caminho o seu nome completo.

Image RemovedImage Removed

Observação importante: Se optar por utilizar em seu código assemblies externos os Projetos que utilizarem esta Atividade C# deverão ser executados sempre no mesmo servidor e isto pode impedir que ele alimente a cobertura de código. Portanto avalie a real necessidade de utilizar este recurso.

Image Removed

Para auxiliar na construção do código da sua Atividade C# é possível compilar seu código em tempo de projeto não necessitando executar para que seja compilado e mostrado algum possível erro.

Conclua seu código e clique no botão COMPILAR  no lado direito da janela de edição.

Para utilizar deve haver um Agent do TestFlow Disponível e operante.

Image Removed

Image Removed

Image Removed

Image Removed

Testes automatizados com Selenium no TestFlow

Testes automatizados com Selenium

...

Códigos C#