- Introdução
- Gerenciamento do projeto
- Documentos
- Trabalhando com análise de impacto de alterações
- Criar casos de teste
- Atribuição de casos de teste a requisitos
- Casos de teste de clonagem
- Exportação de casos de teste
- Vinculação de casos de teste no Studio ao Test Manager
- Delete test cases
- Casos de teste manuais
- Importação de casos de teste manuais
- Documentar casos de teste com o Task Capture
- Parâmetros
- Habilitação de governança no nível do projeto
- Desabilitação da governança no nível do projeto
- Habilitação de governança no nível do caso de teste
- Como desabilitar a governança no nível do caso de teste
- Gerenciamento de aprovadores para casos de teste controlados
- Gerenciamento de casos de teste governados no estado Em andamento
- Gerenciamento de casos de teste governados no estado Em Revisão
- Gerenciamento de objetos governados no estado Assinado
- Gerenciamento de comentários para casos de teste governados
- Aplicação de filtros e visualizações
- Importando conjuntos de testes do Orchestrator
- Creating test sets
- Adição de casos de teste a um conjunto de testes
- Atribuição de usuários padrão na execução do conjunto de testes
- Habilitando a cobertura de atividade
- Habilitação do Healing Agent
- Configuração de conjuntos de testes para pastas e robôs de execução específicos
- Substituindo parâmetros
- Clonagem de conjuntos de teste
- Exportação de conjuntos de testes
- Aplicação de filtros e visualizações
- Perguntas frequentes - Paridade de funcionalidades - Test Manager versus Orchestrator
- Execução de testes manuais
- Execução de testes automatizados
- Execução de casos de teste sem um conjunto de testes
- Execução de testes mistos
- Criação de execuções pendentes
- Aplicação de uma ordem de execução
- Reexecutando execuções de teste
- Agendamento de execuções
- Solução de problemas de execuções automatizadas
- Testes de acessibilidade para o Test Cloud
- Pesquisa com o Autopilot
- Operações e utilitários do projeto
- Configurações Test Manager
- Integração da ferramentas ALM
- Integração do API
- Solução de problemas
Guia do usuário do Test Manager
Para estabelecer uma comunicação entre o UiPath Test Manager e seu sistema SAP, configure o sistema SAP criando um usuário de comunicação e ativando os serviços necessários.
Para autenticação básica de serviço da Web e RFC
- Crie um usuário de comunicação em seu sistema SAP para a integração com o UiPath Test Manager. Atribua as funções e autorizações necessárias com base nas políticas internas de sua organização.
- A integração usa interfaces padrão por meio de RFC ou serviço da Web (HTTPS).
- A UiPath não requer autorizações específicas, exceto para conexões RFC.
Observação:Se você usar uma conexão RFC, atribua o objeto de autorização
S_RFCACLao usuário de comunicação. - Se você planeja usar uma conexão de serviço da Web (HTTPS) para a integração, ative os serviços SAP necessários para estabelecer a conexão com a UiPath.
Observação:
Esses serviços são usados para operações somente leitura. A UiPath usa apenas métodos
HTTP GETpara recuperar informações do sistema SAP.
As listas a seguir apresentam os serviços SAP necessários para ativar para usar o Mapa de calor e a Análise de impacto de alterações:
- Serviços do mapa de calor:
/sap/opu/odata/UIPATH/HEATMAP_AGGREGATES_SRV/AllAggregatesSet/sap/opu/odata/UIPATH/TRANSPORT_INFO_SRV/TransportsStatusSet/sap/opu/odata/UIPATH/TRANSPORT_LOOKBACK_SRV/TransportLookbackSet/sap/opu/odata/UIPATH/S4_CHECK_SRV/S4Info/sap/opu/odata/UIPATH/HEATMAP_OVERVIEW_SRV/FinalHeatmapSet
- Altere os serviços de Análise de impacto:
/sap/opu/odata/UIPATH/GET_TRANSPORT_EXES_SRV/TransportExesSet/sap/opu/odata/UIPATH/TRANSPORT_STATUS_SRV/TransportStatusSet/sap/opu/odata/UIPATH/EXE_ANALYSIS_SRV/GetTransportAnalysis/sap/opu/odata/UIPATH/GET_TRANSPORT_ALLITEMS_SRV/TransportAnalysisSet/sap/opu/odata/UIPATH/GET_TRANSPORT_ALLITEMS_SRV/DetailsSetPara ativar os serviços anteriores, siga estas subetapas:
- Navegue até a interface do usuário do seu sistema SAP.
- Execute a transação
SICF.
Na seção Filtro para Chamar a Hierarquia do IIF , certifique-se de que SERVICE seja inserido no campo Tipo de hierarquia .
Figura 1. A tela Filtro para chamar a hierarquia IIF no SAP
3. Select Execute to finish the execution of the SCIF transaction. A selection screen appears, displaying various services available in your SAP system.
Figura 2. A tela de seleção exibindo todos os serviços disponíveis no SAP
4. Under Virtual Hosts/Services, expand the following menu path: default_host > sap > opu > odata > uipath. If this is your first activation, the UiPath services are likely greyed out, indicating they are installed but not active. Upon activation, they will display in bold. 5. Right-click each UiPath service entry under uipath, and select Activate Service.
Figura 3. Ativação de serviços da UiPath
6. In the Activation of ICF services pop-up window, select Yes to confirm the service activation. Once a service is activated, it will display in bold.
Para a autenticação OAuth do serviço da Web
Lógica
O transporte fornecido inclui todos os objetos utilizáveis (perfis do OAuth, personalização de entradas) necessários para os serviços da UiPath. No entanto, a SAP não permite que a configuração completa do OAuth seja carregada por motivos de segurança e específicos do sistema. Por esse motivo, após importar o transporte fornecido, você deve concluir a configuração do OAuth manualmente em seu ambiente.
Context
A configuração completa do OAuth não pode ser transportado para proteger dados confidenciais e manter a integridade do sistema.
- Os segredos dos clientes são específicos do sistema – Os segredos não podem ser exportados ou importados para conformidade com a segurança.
- As URLs do Servidor de Autorização diferem de acordo com o ambiente - Cada cenário (DEV, QA, PROD) usa pontos de extremidade exclusivos.
- Certificados e entradas STRUST são locais - a confiança SSL/TLS deve ser configurada manualmente em cada sistema.
- As atribuições e funções de usuário são dependentes do cliente - Usuários técnicos e autorizações variam entre os sistemas.
- Proteção de dados confidenciais - As credenciais e tokens do OAuth não podem ser transportados para evitar a exposição.
Pré-requisitos
Cada ambiente (DEV, QA, PROD) requer uma configuração manual separada. Certifique-se de executar os seguintes pré-requisitos.
- Mantenha a documentação de endpoints e credenciais segura. Você precisará fornecer o Ponto de extremidade de autorização e o Ponto de extremidade do token na etapa 4.5.
- Certifique-se de que a verificação do Ponto de extremidade de autorização esteja em execução.
- Acesse
Transaction SICFe execute-o. - Navegue para:/sap/bc/sec/oauth2. Verifique se o seguinte nó está ativo:
authorize(Ponto de extremidade de autorização). Se o nó estiver inativo, clique com o botão direito do mouse nele e, no menu de contexto, selecione Ativar Serviço.
- Acesse
Figura 4. Verificação de ponto de extremidade de autorização
3. Ensure the Token Endpoint check is running.
- Acesse
Transaction SICF. - Navegue para:/sap/bc/sec/oauth2. Verifique se o seguinte nó está ativo:
token(ponto de extremidade do token). Se o nó estiver inativo, clique com o botão direito do mouse nele e, no menu de contexto, selecione Ativar Serviço. - Observe a convenção de nomenclatura para o Ponto de Extremidade de Autorização. Aqui está um exemplo do ponto de extremidade de autorização: https://vhclashci.dridge.nodomain:44301/sap/bc/sec/oauth2/authorization?sap-client=100
- A parte 1 é o nome de domínio -
https://vhclashci.dummy.nodomain - A parte 2 é o Número da Porta -
44301 - A parte 3 é a string estática -
/sap/bc/sec/oauth2/authorization - A parte 4 é o Cliente SAP -
100Para criar a string de autorização, faça o seguinte:
- Parte 1 — execute
transaction RZ11e procure a entrada 'icm/host_name_full' — esse valor será o nome de domínio para sua entrada no endpoint. - Parte 2 — execute
transaction SMICMe selecione o caminho do menu "Goto->Serviços", encontre o protocolo HTTPS e use o número associado ao HTTPS. - Parte 3 — Embuta em código o valor '/sap/bc/sec/oauth2/authorization'.
- Parte 4 — Insira o cliente SAP que você está usando no momento.
- Certifique-se de usar ponto e vírgula e outras pontuações, conforme necessário.
- A parte 1 é o nome de domínio -
- Observe a convenção de nomenclatura para o Token Endpoint.
- Aqui está um exemplo do ponto de extremidade de autorização: https://vhclashci.dridge.nodomain:44301/sap/bc/sec/oauth2/token?sap-client=100
- A parte 1 é o nome de domínio -
https://vhclashci.dummy.nodomain - A parte 2 é o Número da Porta -
44301 - A parte 3 é a string estática -
/sap/bc/sec/oauth2/token - A parte 4 é o Cliente SAP -
100Para criar a string de autorização, faça o seguinte:
- Parte 1 — execute
transaction RZ11e procure a entrada 'icm/host_name_full' — esse valor será o nome de domínio para sua entrada no endpoint. - Parte 2 — execute
transaction SMICMe selecione o caminho do menu "Goto->Serviços", encontre o protocolo HTTPS e use o número associado ao HTTPS. - Parte 3 — Embuta em código o valor '/sap/bc/sec/oauth2/token'.
- Parte 4 — Insira o cliente SAP que você está usando no momento.
- Certifique-se de usar ponto e vírgula e outras pontuações, conforme necessário.
- A parte 1 é o nome de domínio -
Etapas
- Verifique os detalhes e a disponibilidade de sua importação de transporte.
- Verifique se os perfis do OAuth estão disponíveis. Use
transaction SE80para garantir que os perfis de cliente OAuth 2.0 estejam disponíveis. - No menu suspenso, selecione Pacote.
- Digite "/UIPATH/HEADMAP" na caixa de texto e pressione Enter. Os perfis do cliente OAuth 2.0 devem aparecer no menu suspenso. Se os perfis não estiverem disponíveis, entre em contato com o suporte da UiPath.
- Verifique se os perfis do OAuth estão disponíveis. Use
Figura 5. Verificar importação de transporte
2. Configure Client ID/User Id/System User and Client Secret.
- Para
transaction SUO1, entre em contato com sua equipe de segurança para a criação do usuário. - Crie um usuário do sistema com acesso aos serviços
/UIPATH/de acordo com os padrões de nomenclatura da sua empresa. - Gere uma senha de acordo com os padrões de nomenclatura da sua empresa — isso se tornará seu 'segredo' na configuração do OAuth2 posteriormente.
- Configurar SSL/TLS Trust. Para
transaction STRUST, entre em contato com sua equipe básica para verificação de certificados. - Crie a configuração do OAuth 2.0.
transaction OA2C_CONFIG, selecione Criar e, no pop-up, selecione o perfil transportado que você deseja usar. (Em algum momento, você usará todos os perfis listados.)- Insira o Nome do perfil.
- Digite o Nome de usuário para o Nome do cliente.
- Pressione OK.
- Configure os campos e salve a configuração:
- Segredo do cliente: selecione o escopo correspondente (servidor) para cada cliente e pressione Enter.
- URL do endpoint de autorização (consulte a seção Pré-requisitos deste tópico).
- URL do ponto de extremidade do token (consulte a seção Pré-requisitos deste tópico).
- Autenticação do cliente: selecione o botão de rádio Básico .
- Tipo de Concessão selecionado: selecione o botão de opção Credenciais do cliente .
- Atualizar validade do token: insira
-1na caixa de texto. - Tolerância de desalinhamento do relógio: insira
5na caixa de texto.
- Verifique a tela Resumo , que deve parecer com as capturas de tela abaixo.
Figura 6. Página de resumo do OAuth 1
Figura 7. Página de resumo do OAuth 2
5. Configure transaction SOAUTH2 OAuth2 Clients.
transaction SOAUTH2, selecione Criar e, na primeira tela, insira as seguintes informações:- **Tipo de cliente:**Confidencial
- **Id do cliente:**insira o mesmo Nome de usuário acima (etapa 4.3
- 4.c)
- **Descrição:**insira o nome do serviço ou o nome do perfil.
- **Vida útil do token:**3600 segundos
- Selecione Avançar e, na segunda tela, insira as seguintes informações:
- ID e senha do usuário do cliente — verificado
- Certificado SSL — Verificado
- Verificar parâmetro: "Client ID" - Verificado
- Selecione Avançar e, na terceira tela, insira as seguintes informações:
- Conceder Credenciais do Cliente Ativas – Verificado
- Selecione Avançar e, na quarta tela, insira as seguintes informações:
- Em OAuth2 Scope Id, encontre a primeira linha vazia e clique na lista suspensa no final da linha em branco.
- Selecione cada um dos escopos associados à UiPath até que todos sejam selecionados.
/UIPATH/ANALYZED_YES_OR_NO_SRV_0001/UIPATH/EXE_ANALYSIS_SRV_0001/UIPATH/GET_TRANSPORT_ALLITEMS_SRV_0001/UIPATH/GET_TRANSPORT_DETAILS_SRV_0001/UIPATH/GET_TRANSPORT_EXES_SRV_0001/UIPATH/HEATMAP_AGGREGATES_SRV_0001/UIPATH/HEATMAP_OVERVIEW_SRV_0001/UIPATH/TRANSPORT_INFO_SRV_0001/UIPATH/TRANSPORT_LOOKBACK_SRV_0001/UIPATH/TRANSPORT_STATUS_SRV_0001/UIPATH/ZS4_CHECK_SRV_0001
- Selecione Resumo. A tela deve ser semelhante ao exemplo abaixo.
Figura 8. Página de resumo do cliente OAuth2
6. Test the connection for Non-RISE compliant systems.
- Execute
transaction SE38e insira o nome do programa '/UIPATH/TEST_OAUTH2_SERVICE' para sistemas S4 não compatíveis com RISE. - Pressione Executar. Uma tela de seleção/parâmetro é exibida.
- Atualize os parâmetros a seguir para corresponder ao seu sistema/usuário/senha.
- Porta – Porta HTTPS
- Cliente - O cliente atual deve ser padrão como uma variável.
- Segredo – Insira a senha para ID_Cliente/Usuário.
- Nome do sistema – O Nome do sistema atual deve ser padrão em uma variável.
- ID do Cliente – Insira o ID do Usuário para os Serviços da UiPath.
- Pressione Executar. Os resultados aparecem na próxima tela. Procure o Status do serviço como '200'. Qualquer outro código de retorno indica um erro.
Figura 9. Teste de conexão não RISE
7. Test the connection for RISE compliant systems.
- Execute
transaction SE38e insira o nome do programa '/UIPATH/TEST_OAUTH2_SSV_rise' para sistemas S4 compatíveis com RISE. - Pressione Executar. Uma tela de seleção/parâmetro é exibida.
- Atualize os parâmetros a seguir para corresponder ao seu sistema/usuário/senha.
- Porta – Porta HTTPS
- Cliente - O cliente atual deve ser padrão como uma variável.
- Segredo – Insira a senha para ID_Cliente/Usuário.
- Nome do sistema – O Nome do sistema atual deve ser padrão em uma variável.
- ID do Cliente – Insira o ID do Usuário para os Serviços da UiPath.
- Pressione Executar. Os resultados aparecem na próxima tela. Procure o Status do serviço como '200'. Qualquer outro código de retorno indica um erro.