Versões comparadas

Chave

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

O que é?

Ferramenta dedicada à comparação de arquivos e diretórios, essencial para garantir a integridade e a precisão dos resultados em projetos de teste. Permite comparar tanto diretórios inteiros quanto arquivos individuais, assegurando que o conteúdo e a estrutura dos dados estejam conforme o esperado. 

Para que serve?

Serve para validar os resultados dos testes comparando arquivos e diretórios gerados com resultados esperados. A ferramenta é especialmente útil para desenvolvedores e testers que precisam garantir que suas aplicações produzem saídas corretas e consistentes ao longo do tempo.

Exemplo de Uso 

Deck of Cards
idComo cadastrar
Card
labelComo Cadastrar
Expandir
title1. Navegação para o cadastro

 1. Navegue no menu do TestFlow e clique em: Atividades Arquivos Comparação de Diretório. 

 2. Na tabela que será mostrada, clique no botão verde em destaque.


Expandir
title2. Link para Definir cabeçalho (Nome e nível de acesso)

Clique aqui para obter as informações do cabeçalho

Expandir
title3. Preenchimento dos Campos
Expandir
titleVersão

Especifica a versão da atividade em questão. O objetivo de versionar uma atividade é para quando necessitamos ter mais de uma atividade em versões diferentes. Isso irá nos auxiliar a ter um histórico de atualizações e assegurar que as mudanças feitas sejam rastreáveis e reversíveis, se necessário.

Informações

Se for necessário utilizar mais de uma versão do RM no seu ambiente, é recomendado que a versão da atividade seja compatível com o sistema RM em uso. Caso contrário, pode-se optar por uma versão padrão de sua preferência.

Section
Column

Exemplo utilizando a versão do RM

Image Added

Column

Exemplo utilizando a versão padrão

Image Added

Expandir
titlePadrão de busca de arquivos

 Este parâmetro define quais tipos de arquivos serão incluídos na comparação. Você deve especificar a extensão dos arquivos que deseja comparar, como .txt

Exemplo:

Esta opção define se a comparação incluirá os subdiretórios dos diretórios especificados. Se ativada, a ferramenta compara tanto os arquivos do nível principal quanto os contidos nos subdiretórios, garantindo a análise completa da estrutura hierárquica dos diretórios.


Expandir
titleCaminho do diretório da esquerda

Este é o diretório onde você armazena os arquivos de referência, ou seja, aqueles que contêm os resultados esperados ou anteriores que você deseja comparar. Esses arquivos servem como base para a comparação e devem estar organizados na mesma estrutura que o diretório da direita.

Expandir
titleCaminho do diretório da direita

Este diretório contém os novos arquivos gerados, que serão comparados com os arquivos do diretório da esquerda. Ele deve replicar a estrutura do diretório da esquerda para que a comparação funcione corretamente. A comparação identifica diferenças entre os arquivos de ambos os diretórios, ajudando a verificar se os novos resultados estão de acordo com os esperados.

Card
labelVariáveis de ambiente

As variáveis de ambiente na comparação de diretórios no TestFlow são utilizadas para configurar e personalizar o comportamento da atividade de comparação. Elas permitem definir valores específicos que podem ser usados durante a execução dos testes, assegurando que a comparação ocorra conforme o ambiente em que o teste está sendo executado.

Sendo assim temos como exemplo, variável de ambiente do RM, Versão Legado e versão Atual (Release).

Caminho de Diretório da esquerda 

Caminho de diretório da direita


Consulte o processo das Variáveis na atividade de Ambiente:

Para saber mais sobre os Ambientes clique aqui

Card
labelExemplo prático
Card
labelExemplo prático

Log de Execução 

Expandir
titleFalha

Imagine que temos dois diretórios, Diretório 1 eDiretório 2.

Dentro do Diretório 1, temos um arquivo chamado txt Exemplo com o seguinte conteúdo:

Image Added

Já o Diretório 2, temos um arquivo chamado txt Exemplo com o seguinte conteúdo:

Image Added


Notámos que o conteúdo do Diretório 2 apresenta uma diferença na escrita em comparação com o Diretório 1.

Sendo assim, no log da atividade de comparação de diretórios no TestFlow, é possível observar que houve um erro indicando que o diretório da direita está diferente do diretório da esquerda Image Added

Imagine que temos dois diretórios, Diretório 1( eDiretório 2.(

Dentro do Diretório 1, temos um arquivo chamado txt Exemplo com o seguinte conteúdo:

Image Added

Image Added

Já o Diretório 2, temos um arquivo chamado txt Exemplo com o seguinte conteúdo.

Image Added

Image Added


Após a correção do Diretório Notámos que o conteúdo do Diretório 2 apresenta uma diferença na escrita em comparação com o Diretório 1.

Sendo assim, no log da atividade de comparação de diretórios no TestFlow, é possível observar que houve um erro indicando que o diretório da direita está diferente do diretório da esquerda Image Added

Expandir
titleSucesso

Após a correção, Imagine que temos dois diretórios, Diretório 1 eDiretório 2.

Dentro do Diretório 1, temos um arquivo chamado txt Exemplo com o seguinte conteúdo:

Image Added

Image Added

Já o Diretório 2, podemos observar que tem um arquivo chamado txt Exemplo com o mesmo conteúdo do Diretório 1.

Image Added

Image Added

Dessa forma, o log da atividade de comparação de diretórios no TestFlow mostra um registro de sucesso, indicando que o diretório à direita difere do diretório à esquerda após a correção do arquivo.Image Added

Saiba mais

Dica

Antes de realizar uma comparação, certifique-se de que seus diretórios estejam organizados de maneira consistente. Use uma estrutura de pastas clara e padronizada para evitar confusões e garantir que a ferramenta possa comparar os arquivos corretamente.

...

Dica

Para que a comparação de diretórios funcione os dois diretórios devem conter a mesma estrutura de árvore, no caso da comparação de subdiretório, inclusive com os mesmos nomes de pasta. Os arquivos a serem comparados devem possuir o mesmo nome e extensão.

FAQ

Informações

P: O que acontece se os diretórios comparados tiverem estruturas diferentes?

R: Se os diretórios não tiverem a mesma estrutura, O TestFlow pode não conseguir comparar todos os arquivos corretamente. Para garantir uma comparação precisa, os diretórios devem ter a mesma organização de pastas e nomes de arquivos.

P: O que devo fazer se a comparação falhar?

R: Verifique se os caminhos dos diretórios estão corretos, se os arquivos possuem as extensões especificadas, e se as estruturas dos diretórios são idênticas. Se tudo estiver correto, revise as configurações de variáveis de ambiente.