O que é?
A atividade realiza a comparação de todos os arquivos de um determinado tipo entre dois diretórios diferentes. Ela permite comparar tanto diretórios inteiros quanto arquivos individuais, garantindo que o conteúdo e a estrutura dos dados estejam de acordo com o esperado."
Para que serve?
Serve para validar os resultados dos testes comparando arquivos e diretórios gerados com resultados esperados. Esta atividade é útil para validar se um arquivo gerado ou diretório modificado após uma execução de uma outra atividade em projeto de teste essencial para garantir a integridade e a precisão dos resultados em projetos de teste.
Exemplo de Uso
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.
Consulte as variáveis de ambiente permitidas nessa Atividade:
Comparação de Diretório - Variáveis de Ambiente.
Saiba mais sobre Ambientes.
Imagine que você é um Analista do RM e executou um projeto de teste que contém um Webservice que gera dois arquivos em um determinado diretório.
No Diretório Gabarito , há um arquivo chamado Exemplo.txt com o seguinte conteúdo:
E um outro arquivo chamado txt Exemplo2
Já no Diretório Resultado, há apenas um arquivo chamado 'Exemplo.txt' com um conteúdo diferente:
Notamos que o conteúdo do Diretório Resultado apresenta uma diferença na escrita em comparação com o Diretório Gabarito.
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.
Foi realizada a correção no Diretório Resultado, garantindo que contenha os mesmos arquivos e conteúdos em ambos diretórios
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 não difere do diretório à esquerda após a correção do arquivo.
Para garantir a precisão na validação dos arquivos na Atividade de comparação de diretório, analisamos os detalhes de execução de cada arquivo em ambos os diretórios. Isso nos permite identificar diferenças de forma confiável e assegurar que os resultados dos testes estejam de acordo com as expectativas.
No campo Atividades Executadas, clique no botão mostrado para ver mais detalhes da execução.
Sendo assim, contamos com os seguintes resultados da execução:
Saiba mais
Antes de realizar uma comparação, certifique-se de que seus diretórios estejam organizados de forma consistente. Adote uma estrutura de pastas clara e padronizada para evitar confusões e garantir que a ferramenta compare os arquivos corretamente.
Ative a opção "Comparar Subdiretórios" apenas se precisar comparar toda a estrutura hierárquica. Caso contrário, desative-a para acelerar o processo de comparação e concentrar-se apenas nos arquivos principais.
Utilize variáveis de ambiente para ajustar as comparações ao seu ambiente de testes. Isso permite configurar caminhos dinâmicos e outros parâmetros específicos sem a necessidade de ajustes manuais para cada comparação.
Para que a comparação de diretórios funcione corretamente, ambos os diretórios devem ter a mesma estrutura de pastas, incluindo nomes idênticos para os subdiretórios. Além disso, os arquivos a serem comparados devem ter o mesmo nome e extensão.
FAQ
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.