IT Services - ERP Services - Como realizar os testes para validação dos requisitos para realização da carga inicial com os serviços do ETL e Erp Services com a Senior X
Dúvida
Como realizar os testes para validação dos requisitos para realização da carga inicial com os serviços do ETL e Erp Services com a Senior X
Solução
Para realização dos testes e validação dos requisitos, necessário executar os passos abaixo:
1. Acesse o link https://dev.senior.com.br/api_privada/platform_user/;
2. Clique no botão Authorize;
3. Inclua as credencias do usuário admin da Plataforma (login e senha);
4. Clique no botão Obter Token;
5. Clique no botão Authorize;
6. Feche a janela de autenticação e volte na lista de APIs;
7. Expanda as opções da API /user/queries/listUsersByNames;
8. Clique no botão Try it out;
9. Inclua o nome do Tenant para o parâmetro tenantName;
10. Inclua o valor integrador para o parâmetro userNames;
11. Clique no botão Execute para rodar o teste na API;
12. Verifique o resultado na tela logo abaixo a execução. Deve aparecer o retorno apresentando um registro com o username igual integrador. Isso indica que o usuário integrador está devidamente cadastrado na Plataforma Senior X.
Observação: Caso não seja apresentado o resultado do item 12, deverá seguir com o cadastro do usuário na Plataforma, e o processo de revalidação da carga inicial novamente;
13. Acesse o link https://dev.senior.com.br/api_privada/platform_authorization/;
14. Clique no botão Authorize;
15. Inclua as credencias do usuário admin da Plataforma (login e senha);
16. Clique no botão Obter Token;
17. Clique no botão Authorize;
18. Feche a janela de autenticação e volte na lista de APIs;
19. Expanda a API /authorization/queries/getUserRoles
20. Clique no botão Try it out;
21. Inclua o valor integrador no parâmetro user e remova a vírgula ao final da linha;
22. Remova todos os demais parâmetros;
23. Clique no botão execute para rodar a requisição da API;
24. Nos resultados da requisição deve aparecer o role admin. Podem haver outros papéis, mas é obrigatório que o admin esteja vinculado ao usuário.
Observação: Caso o papel admin não esteja vinculado ao usuário integrador, deverá ser realizado este vínculo na plataforma, e revalidar os requisitos para realização da carga inicial.
25. Acesse o link https://dev.senior.com.br/api_privada/platform_service_catalog/;
26. Clique no botão Authorize;
27. Inclua as credencias do usuário admin da Plataforma (login e senha);
28. Clique no botão Obter Token;
29. Clique no botão Authorize;
30. Feche a janela de autenticação e volte na lista de APIs;
31. Expanda a API /service_catalog/queries/listServicesByInfra;
32. Clique no botão Try it out;
33. Inclua o valor com o nome do tenant no parâmetro tenant;
34. Inclua o valor integration no parâmetro domainNames;
35. Remova a vírgula no final da linha com o fechamento da tag e os demais parâmetros;
36. Clique no botão Execute para fazer a requisição da API;
Observação: O resultado do response body do server response deve ser copiado e colado no retorno do ticket para análise do time de suporte caso necessário uma análise mais detalhada;
37. Acesse o link https://dev.senior.com.br/api_privada/erp_cfg_ger_infog5/;
38. Clique no botão Authorize;
39. Inclua as credencias do usuário admin da Plataforma (login e senha);
40. Clique no botão Obter Token;
41. Clique no botão Authorize;
42. Feche a janela de autenticação e volte na lista de APIs;
43. Expanda a API /ger_infog5/queries/buscarInformacoes;
44. Clique no botão Try it out;
45. Clique no botão Execute para rodar a requisição (Esta requisição não requer parâmetros de entrada);
46. Verifique o resultado da requisição no quadro Responsy Body.
Observação 1: Caso o response do item 46 contenha o retorno informando "Falha ao validar usuário \"admin\": Credenciais inválidas." deverá ser realizado o processo de Revalidação dos Requisitos para Realização da Carga Inicial com ERP Service.
Observação 2:
Verifique todos os resultados das requisições acima, e caso as mesmas tenham retornado os valores de forma consistente, encaminhe o retorno do ticket informando as seguintes informações:
- Nome e domínio do tenant;
- Senha do usuário admin do Tenant;
- Prints e arquivos txt com todos os resultados das requisições de teste realizadas;