- Primeros pasos
- Gestión de proyecto
- Trabajo con el análisis de impacto de cambios
- Creación de casos de prueba
- Asignar Casos de prueba a los Requisitos
- Clonación de casos de prueba
- Exportar casos de prueba
- Vincular casos de prueba en Studio a Test Manager
- Delete test cases
- Habilitar la gobernanza a nivel de proyecto
- Deshabilitar la gobernanza a nivel de proyecto
- Habilitar el control a nivel de caso de prueba
- Deshabilitar el control a nivel de caso de prueba
- Habilitar o deshabilitar el control en masa para casos de prueba
- Aplicar el orden de firma para casos de prueba gobernados
- Gestionar aprobadores para casos de prueba controlados
- Gestionar casos de prueba gobernados en el estado En trabajo
- Gestionar casos de prueba gobernados en el estado En revisión
- Gestionar objetos controlados en estado Firmado
- Gestionar comentarios para casos de prueba controlados
- Ver información de gobernanza para registros de casos de prueba
- Gestionar aprobadores para registros de casos de prueba gobernados
- Gestionar registros de casos de prueba gobernados en el estado En trabajo
- Gestionar registros de casos de prueba gobernados en el estado En revisión
- Gestionar registros de casos de prueba gobernados en el estado Firmado
- Gestionar comentarios para registros de casos de prueba gobernados
- Habilitar la gobernanza a nivel de registro de casos de prueba
- Deshabilitar el control a nivel de registro de casos de prueba
- Ver y buscar casos de prueba
- Ejecutar casos de prueba sin un conjunto de pruebas
- Ejecutar pruebas mixtas
- Crear ejecuciones pendientes
- Volver a ejecutar ejecuciones de prueba
- Solución de problemas de ejecuciones automatizadas
- Preguntas frecuentes: paridad de características: Test Manager frente a Orchestrator
- Analizar resultados de prueba
- Estados de resultados de la prueba de Playwright
- Eliminar resultados de casos de prueba
- Sincronización de defectos
- Crear defectos a partir de resultados
- Resultados de pruebas automatizadas
- Anular los resultados de la prueba
- Navegar y buscar resultados de prueba
- Examinar resultados de casos de prueba
- Ver cobertura de actividad
- Operaciones y utilidades del proyecto
- Configuración de Test Manager
- Configuración del nivel de tenant
- Configuración general del proyecto
- Eventos
- Suscribirse a eventos
- Suscribirse a todos los eventos:
- Darse de baja de eventos
- Darse de baja de todos los eventos
- Cancelar la suscripción desde la página de configuración de notificaciones
- Ver notificaciones
- Filtrar notificaciones
- Ver notificaciones de correo electrónico
- Habilitar notificaciones por correo electrónico para servidores SMTP
- Ver solo las notificaciones no leídas
- Marking all notifications as read
- Clearing all notifications
- Deleting notifications
- Cifrado de claves administradas por el cliente
- Registros de auditoría
- Integración de herramientas de ALM
- Integración de herramientas de ALM
- Test Manager Connect
- Test Manager: conector de Integration Service
- Rangos de IP salientes para conectores
- Trabajar con SAP Cloud ALM y Test Manager
- Paso 1: integrar SAP Cloud ALM con Test Manager
- Paso 2: crear casos de prueba automatizados en SAP Cloud ALM
- Paso 3: crear casos de prueba automatizados en Test Manager
- Paso 4: sincronizar los casos de prueba de Test Manager con SAP Cloud ALM
- Paso 5: asignar automatizaciones de prueba a casos de prueba
- Paso 6: ejecutar casos de prueba
- Mejores prácticas de automatización de pruebas de SAP
- Resolución de problemas de la integración de Jira
- Integración de API
- Agentes de codificación para pruebas
- Solución de problemas
Paso 2: configurar tu sistema SAP
Configura tu sistema SAP para Test Manager creando un usuario de comunicación, activando los servicios de UiPath y, opcionalmente, configurando OAuth 2.0.
Para establecer una comunicación entre UiPath Test Manager y tu sistema SAP, configura el sistema SAP creando un usuario de comunicación y activando los servicios necesarios.
Para el servicio web Autenticación básica y RFC
Crea un usuario de comunicación en tu sistema SAP y activa los servicios de UiPath necesarios para permitir que Test Manager recupere los datos de mapas de calor y análisis de impacto de cambios a través de un servicio web Autenticación básica o conexión RFC.
- Crea un usuario de comunicación en tu sistema SAP para la integración con UiPath Test Manager. Asigna los roles y autorizaciones necesarios en función de las políticas internas de tu organización.
- La integración utiliza interfaces estándar a través de RFC o servicio web (HTTPS).
- UiPath no requiere autorizaciones específicas, excepto para las conexiones RFC.
Nota:Si utilizas una conexión RFC, asigna el objeto de autorización
S_RFCACLal usuario de comunicación. - Si planeas utilizar una conexión de servicio web (HTTPS) para la integración, activa los servicios SAP necesarios para establecer la conexión con UiPath.
Nota:
Estos servicios se utilizan para operaciones de solo lectura. UiPath utiliza solo métodos
HTTP GETpara recuperar información del sistema SAP.
La siguiente lista presenta los servicios SAP necesarios para activar el uso del mapa de calor y el análisis de impacto de cambios:
- Servicios de 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
- Cambiar los servicios de análisis de impacto:
/sap/opu/odata/UIPATH/GET_TRANSPORT_EXES_SRV/TransportExesSet/sap/opu/odata/UIPATH/TRANSPORT_STATUS_SRV/TransportsStatusSet/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/DetailsSet
Para activar los servicios anteriores, sigue estos pasos secundarios:
- Dirígete a la interfaz de usuario de tu sistema SAP.
- Ejecuta la transacción
SICF. - En la sección Filtro para llamar a la jerarquía ICF , asegúrate de que se introduce
SERVICEen el campo Tipo de jerarquía .
Figura 1. La pantalla Filtrar para llamar a la jerarquía ICF en SAP
- Selecciona Ejecutar para finalizar la ejecución de la transacción
SICF. Aparecerá una pantalla de selección que muestra varios servicios disponibles en tu sistema SAP.
Figura 2. La pantalla de selección que muestra todos los servicios disponibles en SAP
- En Hosts/Servicios virtuales, expande la siguiente ruta de menú:
default_host>sap>opu>odata>uipath. Si esta es tu primera activación, es probable que los servicios de UiPath aparezcan en gris, lo que indica que están instalados pero no activos. Tras la activación, se mostrarán en negrita. - Abre el menú contextual para cada entrada del servicio de UiPath en
uipath, y selecciona Activar servicio.
Figura 3. Activar los servicios de UiPath
- En la ventana emergente Activación de servicios ICF , selecciona Sí para confirmar la activación del servicio. Una vez activado un servicio, se mostrará en negrita.
Detalles sobre los servicios de SAP
La siguiente tabla describe los servicios de mapa de calor y su propósito.
| Servicio | Descripción |
|---|---|
/sap/opu/odata/UIPATH/HEATMAP_AGGREGATES_SRV/AllAggregatesSet | Recupera todos los registros agregados (datos agrupados en menos entradas resumidas). Este servicio se llama primero para determinar las fechas de inicio y finalización de los períodos de datos disponibles, que luego se pasan a FinalHeatmapSet. |
/sap/opu/odata/UIPATH/TRANSPORT_INFO_SRV/TransportsStatusSet | Recupera todos los transportes dentro de un intervalo de fechas especificado, junto con sus detalles. |
/sap/opu/odata/UIPATH/TRANSPORT_LOOKBACK_SRV/TransportLookbackSet | Devuelve el número de transportes por mes durante el período comprendido entre dos fechas especificadas. |
/sap/opu/odata/UIPATH/S4_CHECK_SRV/S4Info | Comprueba si el sistema SAP conectado es SAP S/4HANA. |
/sap/opu/odata/UIPATH/HEATMAP_OVERVIEW_SRV/FinalHeatmapSet | Recupera los recuentos de transacciones reales para los períodos de fecha devueltos por AllAggregatesSet, utilizados para rellenar el mapa de calor. |
La siguiente tabla describe los servicios de análisis de impacto de cambios y su propósito. Estos servicios admiten el análisis y la búsqueda de transportes SAP afectados por los cambios.
| Servicio | Descripción |
|---|---|
/sap/opu/odata/UIPATH/GET_TRANSPORT_EXES_SRV/TransportExesSet | Recupera datos de análisis de las tablas personalizadas de UiPath. Este servicio forma parte de la lógica de análisis de impacto de cambios del backend. |
/sap/opu/odata/UIPATH/TRANSPORT_STATUS_SRV/TransportsStatusSet | Devuelve el estado de análisis (analizado o aún no analizado) de los transportes dentro de un intervalo de fechas especificado. |
/sap/opu/odata/UIPATH/EXE_ANALYSIS_SRV/GetTransportAnalysis | Analiza los transportes dentro de un intervalo de fechas especificado y almacena los resultados en las tablas personalizadas de UiPath. |
/sap/opu/odata/UIPATH/GET_TRANSPORT_ALLITEMS_SRV/TransportAnalysisSet | Devuelve el análisis completo para un transporte especificado, incluida la lista de usuarios afectados. Si el transporte aún no se ha analizado, se analiza primero y se guardan los resultados. |
/sap/opu/odata/UIPATH/GET_TRANSPORT_ALLITEMS_SRV/DetailsSet | Devuelve el análisis completo para un transporte especificado. Si el transporte aún no se ha analizado, se analiza primero y se guardan los resultados. |
Para la autenticación OAuth del servicio web
Justificación
El transporte proporcionado incluye todos los objetos transportables (perfiles OAuth, entradas de personalización) necesarios para los servicios de UiPath. Sin embargo, SAP no permite el transporte de la configuración completa de OAuth por razones de seguridad y específicas del sistema. Por esta razón, después de importar el transporte proporcionado, debes completar la configuración de OAuth manualmente en tu entorno.
Context
La configuración completa de OAuth no se puede transportar para proteger los datos confidenciales y mantener la integridad del sistema.
- Los secretos de cliente son específicos del sistema : los secretos no se pueden exportar o importar para el cumplimiento de la seguridad.
- Las URL del servidor de autorización difieren según el entorno : cada entorno (DEV, QA, PROD) utiliza puntos finales únicos.
- Los certificados y las entradas STRUST son locales : la confianza SSL/TLS debe configurarse manualmente en cada sistema.
- Las asignaciones y roles de usuario dependen del cliente : los usuarios técnicos y las autorizaciones varían según los sistemas.
- Protección de datos confidenciales : las credenciales y tokens de OAuth no se pueden transportar para evitar la exposición.
Requisitos previos
Cada entorno (DEV, QA, PROD) requiere una configuración manual independiente. Asegúrate de realizar los siguientes requisitos previos.
- Mantén protegida la documentación de los puntos finales y las credenciales. Deberás proporcionar el PuntoFinal de autorización y el PuntoFinal del Token en el paso 5.
- Asegúrate de que la comprobación del punto final de autorización se esté ejecutando. Ve a la transacción
SICFy ejecútala. Navega a :/sap/bc/sec/oauth2. Comprueba que el siguiente nodo está activo:authorize(PuntoFinal de Autorización). Si el nodo está inactivo, abre el menú contextual del nodo y selecciona Activar servicio.
Figura 4. Comprobación del punto final de autorización
-
Asegúrate de que la comprobación del punto final del token se esté ejecutando. Ve a la transacción
SICF. Navega a :/sap/bc/sec/oauth2. Comprueba que el siguiente nodo está activo:token(TokenEndpoint). Si el nodo está inactivo, abre el menú contextual del nodo y selecciona Activar servicio. -
Observa la convención de nomenclatura para el punto final de autorización. Este es un ejemplo del punto final de autorización:
https://vhclashci.dummy.nodomain:44301/sap/bc/sec/oauth2/authorization?sap-client=100- La parte 1 es el nombre de dominio -
https://vhclashci.dummy.nodomain: ejecuta la transacciónRZ11y busca la entrada 'icm/host_name_full': este valor será el nombre de dominio para tu entrada en el punto final. - La parte 2 es el número de puerto:
44301: ejecuta la transacciónSMICMy selecciona la ruta del menú "Ir a->Servicios", busca el protocolo HTTPS y utiliza el número asociado con HTTPS. - La parte 3 es Static string -
/sap/bc/sec/oauth2/authorization: codifica de forma rígida el valor '/sap/bc/sec/oauth2/authorization'. - La Parte 4 es el cliente SAP:
100introduce el cliente SAP que utilizas actualmente.
- La parte 1 es el nombre de dominio -
Pasos
-
Verifique los detalles y la disponibilidad de su importación de transporte.
-
Comprueba que los perfiles de OAuth están disponibles. Utiliza la transacción
SE80para asegurarte de que los perfiles de cliente OAuth 2.0 están disponibles. -
En el menú desplegable, selecciona Paquete.
-
Introduce ‘/UIPATH/HEATMAP’ en el cuadro de texto. Los perfiles de cliente de OAuth 2.0 deben aparecer en el menú desplegable. Si los perfiles no están disponibles, ponte en contacto con el soporte de UiPath.
-
Figura 5. Verificar importación de transporte
-
Configura el ID de cliente/ID de usuario/Usuario del sistema y el secreto de cliente.
-
Para la transacción
SUO1, póngase en contacto con su equipo de seguridad para la creación de usuarios. -
Crea un usuario del sistema con acceso a los servicios de
/UIPATH/según los estándares de nomenclatura de tu empresa. -
Genere una contraseña de acuerdo con los estándares de nomenclatura de su empresa. La contraseña se convertirá en tu "secreto" en la configuración de OAuth2 más adelante.
-
-
Configurar la confianza de SSL/TLS. Para la transacción
STRUST, ponte en contacto con tu Basis Team para verificar el certificado. -
Crea la configuración de OAuth 2.0.
-
Para la
OA2C_CONFIG, selecciona Crear y, en la ventana emergente, selecciona el perfil transportado que quieres utilizar. (Con el tiempo utilizarás todos los perfiles enumerados). -
Introduce el Nombre del perfil.
-
Introduce el Nombre de usuario para Nombre de cliente.
-
Select OK.
-
Configura los campos y guarda tu configuración:
- Secreto de cliente: selecciona el ámbito correspondiente (servidor) para cada cliente.
- URL del punto final de autorización (consulta la sección Requisitos previos de este tema).
- URL del punto final del token (consulta la sección Requisitos previos de este tema).
- Autenticación de cliente: selecciona el botón de radio Básico .
- Tipo de concesión seleccionado: selecciona el botón de radio Credenciales de cliente .
- Actualizar la validez del token: introduce
-1en el cuadro de texto. - Tolerancia de desviación del reloj: introduce
5en el cuadro de texto.
-
Consulta la pantalla Resumen , que debería parecerse a las siguientes capturas de pantalla.
-
Figura 6. Página de resumen de OAuth 1
Figura 7. Página 2 de resumen de OAuth
-
Configura los clientes de transacción SOAUTH2 OAuth2.
-
Para la transacción
SOAUTH2selecciona Crear y, en la primera pantalla, introduce la siguiente información:- Tipo de cliente: confidencial
- ID de cliente: introduce el mismo nombre de usuario que antes (paso 3)
- Descripción: introduce el nombre del servicio o el nombre del perfil.
- Vida útil del token: 3600 segundos
-
Selecciona Siguiente y, en la segunda pantalla, introduce la siguiente información:
- ID de usuario y contraseña del cliente : marcada
- Certificado SSL : marcado
- Parámetro de comprobación: "ID de cliente": comprobado
-
Selecciona Siguiente y, en la tercera pantalla, introduce la siguiente información:
- Otorgar tipo de credenciales de cliente Activo : marcado
-
Selecciona Siguiente y, en la cuarta pantalla, introduce la siguiente información:
- En OAuth2 Scope Id, busca la primera línea vacía y selecciona en la lista desplegable al final de la fila en blanco.
- Selecciona cada uno de los ámbitos asociados a UiPath hasta que se hayan seleccionado todos.
/UIPATH/ANALYZED_YES_OR_NO_SRV_0001/UIPATH/EXE_ANALYSIS_SRV_0001/UIPATH/GET_TRANSPORT_ALLITEMS_SRV_0001/UIPATH/GET_TRANSPORT_ANALYSIS_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/TRANS_CIA_LOOKBACK_SRV_0001/UIPATH/ZS4_CHECK_SRV_0001
-
Selecciona Resumen. La pantalla debería parecerse al siguiente ejemplo.
-
Figura 8. Página de resumen del cliente OAuth2
- Prueba la conexión.
- Ejecuta la transacción
SE38e introduce el nombre del programa '/UIPATH/TEST_OAUTH2_SERVICE'. - Selecciona Ejecutar. Aparece una pantalla de selección/parámetros.
- Actualice los siguientes parámetros para que coincidan con su sistema/usuario/contraseña.
- Puerto : puerto HTTPS
- Cliente : el cliente actual debe ser una variable de forma predeterminada.
- Secreto : introduce la contraseña para ID_Cliente/Usuario.
- Nombre del sistema : el nombre del sistema actual debe ser una variable de forma predeterminada.
- ID de cliente : introduce el ID de usuario para los servicios de UiPath.
- Selecciona Ejecutar. Los resultados aparecen en la siguiente pantalla. Busca que el estado del servicio sea igual a "200". Cualquier otro código de retorno indica un error.
- Ejecuta la transacción
Figura 9. Conexión de prueba
Resultado
El sistema SAP se configura con el usuario de comunicación necesario, los servicios activados y la configuración de OAuth 2.0. El sistema está listo para establecer una conexión con Test Manager para el Mapa de calor y el Análisis de impacto de cambios.