-
Notifications
You must be signed in to change notification settings - Fork 1
ALFMOB-178 | Full Integration of Tests Creation and Executions, Metrics Evaluation and CI/CD Setup #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
vascosousamindera
merged 112 commits into
main
from
ALFMOB-178-Capture-Metrics-For-App-Startup-Time
Jun 3, 2025
Merged
ALFMOB-178 | Full Integration of Tests Creation and Executions, Metrics Evaluation and CI/CD Setup #6
vascosousamindera
merged 112 commits into
main
from
ALFMOB-178-Capture-Metrics-For-App-Startup-Time
Jun 3, 2025
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Updated the DB Model; - Added DB Configuration in order to track the tests results; - Fixed some server configurations.
- This additions and updates are crucial for database integration, since it makes it easier to store and extract info.
- Added new routes for creating and fetching data.
- Fixed some errors in some functions; - Updated some functions; - Created new methods to help with the app functionalities.
- Integrated the repositories with the database; - Created new repos and deleted useless ones.
- New Server implementation; - More dependencies fixed; - Integration with some services needed in app boot.
- Updated the implementation to evaluate the results; - Output is now provided in a different way; - Driver Runner suffered major changes related to test parameters and evaluation; - Added device and app configuration to the flow of the tests.
- Created the first version of a github actions .yml file to facilitate the analysis and integration of automated performance tests into the CI/CD pipeline.
- Missing '.' before github in folder name was making the .yml file undetectable for github
- Changed actions/upload-artifact@v3 to new version actions/upload-artifact@v4.
- Gh actions needs those files to run the program
airesoliveira-mindera
approved these changes
Jun 2, 2025
Contributor
📝 Performance Test ResultsPerformance Test Suite Results (Android)Suite Execution: 37 Test Execution Results
Test Execution: Startup Time Plan
Thresholds
Metric Output Results
|
Contributor
📝 Performance Test ResultsPerformance Test Suite Results (iOS)Suite Execution: 39 Test Execution Results
Test Execution: Startup Time Plan
Thresholds
Metric Output Results
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ticket: ALFMOB-178
This PR introduces major improvements and integrations to support end-to-end performance testing for app startup time across both Android and iOS platforms, backed by full database integration and CI/CD support.
The following features have been implemented:
✅ Test Execution Core
📱 Android & iOS Support
elementToWaitFor,timeout,thresholdType, andthresholdValueparameters.💽 Database Integration
⚙️ Backend Enhancements
🔧 Driver-Runner (XCTest)
🚀 CI/CD Integration
.ymlfile to facilitate the analysis and integration of automated performance tests into the CI/CD pipeline.🛠️ Updates to PR on May 31, 2025
.yml) for Android and iOS testing.This PR delivers a stable and production-ready version of the performance testing framework, enabling reliable and automated evaluation of app startup time across both Android and iOS platforms. It also introduces fully functional CI/CD integration, establishing a strong foundation for continuous performance validation within development pipelines.
Next steps will focus on strengthening the CI/CD workflows, expanding support for additional performance metrics, improving result analysis and reporting, and enhancing test orchestration for greater scalability and coverage.