Academy · Test Automation · 200 Practitioner
Automating SAP Fiori and UI5 Applications
Covers automation concepts for SAP Fiori and SAPUI5: control-based identification instead of brittle DOM paths, UI5's own testing tools (QUnit and OPA5) for developers, synchronization with asynchronous rendering and OData traffic, launchpad navigation, and the testability agreements that keep Fiori automation stable. Built for test automation engineers and extension developers at Practitioner level.
- 76 minutes
- 5 lessons + quiz
- Test Automation Engineer, BTP & Extension Developer
What you’ll be able to do
- Explain why UI5 control identification is more stable than generated DOM IDs
- Describe QUnit and OPA5 and where they sit in the UI5 test strategy
- Handle asynchronous rendering, busy indicators and launchpad navigation in automation
- Design Fiori automation that tolerates theme and layout changes
- Coordinate stable IDs with developers for custom Fiori apps
Sources and further reading
- ID Handling in SAPUI5: The Complete Guide · SAP (SAPUI5 documentation, SAP-docs on GitHub)
- Testing (SAPUI5 documentation) · SAP (SAPUI5 documentation, SAP-docs on GitHub)
- Integration Testing with One Page Acceptance Tests (OPA5) · SAP (SAPUI5 documentation, SAP-docs on GitHub)
- Cookbook for OPA5 · SAP (SAPUI5 documentation, SAP-docs on GitHub)
- Test Recorder · SAP (SAPUI5 documentation, SAP-docs on GitHub)
- sap.ui.test.Opa5 and RecordReplay source documentation (OpenUI5) · SAP (OpenUI5 on GitHub)
- Understanding the SAP Fiori Launchpad Configuration (lesson) · SAP Learning
- SAP Fiori Launchpad Sandbox · SAP (SAPUI5 documentation, SAP-docs on GitHub)