-
Notifications
You must be signed in to change notification settings - Fork 15
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
Reduce initial load #383
Merged
martingrossmann
merged 16 commits into
telekom:feature/split-execution-file
from
conradstrassburger:reduce-initial-load
Aug 13, 2024
Merged
Reduce initial load #383
martingrossmann
merged 16 commits into
telekom:feature/split-execution-file
from
conradstrassburger:reduce-initial-load
Aug 13, 2024
Conversation
This file contains 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
224258f
to
e684997
Compare
@conradstrassburger There is a heavy load in the Logs or Tests view in case of bigger log files. You can see that in browser dev tools. |
Fixed element screenshots for elements greater then viewport
Minor fixes
…d to use new services Also includes new loading indicators for dashboard
890fe95
to
ee9a398
Compare
This change will merge into a new branch to fix merge conficts of Testerra 2.8 |
12 tasks
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.
Changes
Rewrites the data model so that individual
logMessages
aren't referenced directly by their containing objects (ExecutionContext
andTestStepActionEntry
), and instead by id from a different file that only contains logMessages. Corresponding generation and display logic is adapted.Motivation
Upon initial load, opening the Testerra Report can take quite some time. An approach to reduce load times by splitting data from the
execution
file into multiple files was explored.LogMessages make up the bulk of the file size of the
execution
file (~80%).The Dashboard is the first page loaded when entering the report. Its startup is slowed down by having to load all LogMessages within the
execution
file, even though only a handful of them are needed at this point. The LogMessages are loaded as a different file in the background, and we can display the dashboard more quickly.Type of change
Checklist:
Review
Commits are structured logically to allow indiviual review.