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
id
Como cadastrar
Card
label
Como Cadastrar
Expandir
title
1. 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
title
2. Link para Definir cabeçalho (Nome e nível de acesso)
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
title
Padrã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
title
Caminho 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
title
Caminho 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
label
Variá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:
Imagine que temos dois diretórios, Diretório 1eDiretó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
title
Sucesso
Após a correção, Imagine que temos dois diretórios, Diretório 1eDiretó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.