Grabador SAP GUI: recorra el proceso y obtenga una prueba que se ejecuta
Usted trabaja en SAP GUI para Windows como de costumbre; el grabador convierte cada gesto en un keyword de SapEccLibrary. Por defecto escucha los eventos de la API SAP GUI Scripting, lo que capta también botones, cuadrículas y árboles, y recurre a la lectura de la pantalla cuando el servidor prohíbe la grabación.
En modo semántico, un campo se designa por su etiqueta visible (Fill Field By Label Table Name T000) en lugar de por su identificador técnico, y solo si esa etiqueta designa realmente el mismo elemento: si no, el identificador se queda. El archivo producido es una suite completa, que se ejecuta tal cual con robot.
Prueba: filmado en toma real el 4 de octubre de 2026 en ABAP Platform 1909, hasta la reproducción de las exportaciones por Robot Framework; los defectos encontrados al filmar se corrigieron el mismo día.
> python tools/recorder/sapgui_recorder.py --record --engine native --semantic --export-resources # otras exportaciones: --export-spec --export-istqb --export-report > python tools/recorder/sapgui_recorder.py --replay proceso.robot # recorder.cmd abre el lanzador gráfico
Lo que hace
- Graba mediante los eventos de la API (motor nativo) o leyendo la pantalla, a elección o automáticamente
- Añade aserciones durante la grabación: Ctrl+Alt+A para el valor del campo activo, Ctrl+Alt+V para la huella visual de la pantalla
- Reproduce una grabación contra la sesión SAP GUI abierta y se detiene en el primer paso que falla
- Convierte un script VBS del grabador integrado en SAP GUI (Alt+F12), sin sesión SAP
- Lanzador gráfico: modo, exportaciones, panel de pasos para reordenar, modificar o eliminar
Lo que obtiene
- Una suite
.robotcompleta y reproducible - Un par «resource y suite»: keywords de negocio por un lado, prueba sin identificador técnico por el otro
- Un plan en el formato
specs/, punto de entrada de los agentes - Un plan y casos de prueba ISTQB, con un bloque de reproducción
- Un informe HTML de documentación, capturas incluidas
Sus límites
- Solo SAP GUI para Windows
- Una grabación es un borrador: se revisa antes de convertirla en prueba
- La lectura de la pantalla sigue un ritmo humano; un proceso ejecutado por un script se graba con el motor nativo



