OS 103096 - MELHORIA - CORPORATIVO - MENU PRINCIPAL DO SISTEMA, CHECAGEM DE PORTA ESPECÍFICA NA URL PARA EVITAR CHAMADA ERRADA DOS MÓDULOS
Objetivo:
A melhoria implementada visa Validar que o sistema respeita a URL de acesso quando houver porta explícita, garantindo que todos os módulos sejam chamados mantendo o HOST e a PORTA informados na URL inicial, evitando erro de Página não encontrada ou acesso a ambientes incorretos.
Confirmar que foi implementada a validação para:
-
Identificar URLs com porta explícita (ex:
:8080); -
Incluir automaticamente a porta na URL de acesso aos módulos, quando ausente;
-
Preservar o comportamento padrão quando o acesso for realizado sem porta explícita (porta 80)
Premissas:
- Necessário o ambiente estar atualizado com as versões:
- Corporativo de número XXXX Genexus 17 ou superior;
- Segurança de número XXXX Genexus 17 ou superior;
Teste realizado após a atualização
Cenário 01 – Preparação do Ambiente (Pré-requisitos)
Passo a passo
-
Solicitar ao administrador de Infraestrutura a criação de um novo site no IIS.
-
Configurar o site com porta diferente da 80 (exemplo utilizado: 8081).
-
Definir o diretório físico da aplicação.
-
Publicar o módulo CORPORATIVO neste site (módulo que contém o menu principal).
-
Garantir que os módulos que serão testados estejam publicados no mesmo HOST e PORTA.
-
Iniciar o site no IIS.
-
Acessar via navegador utilizando a porta configurada:
Resultado esperado
-
O site deve responder corretamente pela porta configurada.
-
A tela de login deve ser exibida sem erro.
-
O ambiente deve estar preparado para execução dos testes.
Cenário 02 – Acesso ao sistema utilizando porta explícita
Passo a passo
-
Acessar a aplicação utilizando URL com porta explícita:
-
Informar usuário e senha válidos.
-
Clicar em Entrar.
-
Aguardar carregamento do menu principal (
sis.menusis.aspx).
Resultado esperado
-
O sistema deve carregar o menu principal corretamente.
-
A URL deve manter a porta explícita:
-
Não deve haver remoção da porta da URL.
Cenário 03 – Chamada de módulo a partir do menu com porta explícita
Passo a passo
Resultado esperado
-
A URL deve preservar o HOST e a PORTA:
-
O módulo deve ser carregado corretamente.
-
Não deve ocorrer:
-
Erro de página não encontrada;
-
Redirecionamento para porta 80;
-
Alteração de ambiente.
-
Cenário 04 – Navegação interna entre módulos com porta explícita
Passo a passo
Resultado esperado
-
Todas as chamadas devem manter:
-
Mesmo HOST;
-
Mesma PORTA explícita.
-
-
Nenhuma URL deve ser gerada sem a porta quando a URL inicial possuir porta explícita.
Cenário 05 – Acesso ao sistema sem porta explícita (porta padrão)
Passo a passo
Acessar o sistema utilizando URL sem porta explícita:Efetuar login.Acessar módulos pelo menu principal.Verificar as URLs geradas.
Resultado esperado
O sistema deve manter o comportamento padrão.Não deve incluir porta na URL.As URLs devem ser geradas normalmente sem inconsistências.
Cenário 06 – Validação da correção da falha reportada
Passo a passo
Reproduzir o cenário descrito na falha original:Acesso inicial com porta explícita.
Navegar entre módulos.Comparar o comportamento atual com o comportamento anterior reportado.
Resultado esperado
A falha deve estar corrigida.Nenhuma URL deve ser gerada sem a porta quando ela existir na URL inicial.A validação implementada no desenvolvimento deve estar funcionando corretamente.

ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.




