Versões comparadas

Chave

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

...

Crie um novo registro e preencha o Header. Lembre-se de inserir uma descrição que pela qual você consiga saber o propósito de sua Comparação de Bases.


Opções de comparação:

  • Usar contexto: Sempre serão comparadas  a base que foi restaurada na execução do Projeto com a base/mock definidos na comparação.
  • Usar bases específicas: Neste caso você deverá especificar duas bases a serem comparadas ao executar esta atividade.
    • Base em Teste: É nesta base que o Projeto executa seus passos para gerar registros a serem comparados.
    • Base Gabarito: Nesta base já existe todos os registros que os passos do Projeto irão criar para serem comparados e ser feita a validação da execução. Neste caso deve-se garantir que ambas as bases estejam disponíveis no momento da execução do Projeto.  Seja por restauração sempre que o Projeto for executado ou estar sempre disponível em um servidor.
  • Aconselha-se o uso de mock para fins de performance das execuções.
  • As comparações podem ser feitas em bases Oracle(*) e SQL.
  • Independente de usar mock ou base fixa para comparação você deve informar a string de conexão com o banco. Para isto existe neste campo um gerador de conexões para facilitar o uso. Clique nele, preenchar os campos, confirme que a string será gerada automaticamente.
  • Se for utilizar bases específicas você tem a opção de criar uma sentença (script) para cada base ou pode replicar o script criado nas duas baese marcando o campo "utilizar mesmo script no gabariro". Fazendo isso o scritp criado na primeira base será copiado automaticamente da base teste para a base gabarito.
  • Se optar por utilizar mock, crie a string de conexão com a base onde está seu gabarito e clique em RECUPERAR INFORMAÇÕES DE MOCK. O resultado da consulta será gravado na comparação de banco e será utilizado todas as vezes que a atividade for executada.
  • Atenção: Evite utilizar sem suas sentenças a expressão "SELECT * FROM TABELA". Você não será impedido de salvar sua comparação de banco mas será avisado. O uso de uma sentença tão genérica pode causar problemas se campos novos forem criados e sua comparação não for atualizada. Use sempre "SELECT TABELA.CAMPO FROM TABELA".


Quando sua consulta for executada

No log de execução se ela apresentar sucesso só serão mostradas as informações dos Passos, Aletas, Ambiente e Parâmetros.

Caso apresente erro as linhas com dirença serão mostradas na aba DIFF. Os campos com diferença serão mostrados em negrito e vermelho. Todos os campos com diferença serão listados na coluna CAMPOS DIFERENTES.



* O uso de bases Oracle ainda está em implementação.