Glosary
#
What you’ll learn
- This glossary contains an explanation of the technologies and terms used in the Canarytrace ecosystem.
#
Web Performance TestingWeb Performance Testing is type of automation test for measuring of key performance indicators of web application. Metrics such as WebVitals, JS Heap, throughput, count tasks over 100ms, Time to First Byte, Response Time etc. it is measured and analysed directly in a browser. In this case is a browser and his APIs and diagnostic tools guarantee for data accuracy.
#
TTFBIs the time, when first byte from response arrived to browser net stack.
#
Response TimesIs the time, when the entire response, including body, arrived at the browser
#
Performance EntriesPerformance entries is a collection of a single performance metric that is part of the performance timeline.
#
Load Event EndIs the time, when is current loading complete. Canarytrace awaits this event. After this event it's possible to perform next operations in the monitor script e.g. titleElm.waitForExist(…)
#
entryType: navigation- Collects performance metrics for HTML documents.
- W3C Navigation timing
- Assessing Loading Performance in Real Life with Navigation and Resource Timing
#
entryType: resource- Collects performance metrics for document-dependent resources. Stuff like style sheets, scripts, images, etc.
- W3C Resource timing
- Assessing Loading Performance in Real Life with Navigation and Resource Timing
#
Test Case / Monitor scriptIt’s the same code / file. In the world of functional testing is used terms Test Case, but for management and other colleagues is better to use term monitor script.
- Example with test case saved to smoke.js @todo
#
Hero ElementsIt’s a method for accurate measurement when and what is displayed for the user.
- Hero Elements @todo
#
DOMHighResTimeStampThe time, given in milliseconds, should be accurate to 5 µs (microseconds), with the fractional part of the number indicating fractions of a millisecond. However, if the browser is unable to provide a time value accurate to 5 µs (due, for example, to hardware or software constraints), the browser can represent the value as a time in milliseconds accurate to a millisecond. Documentation
- Use for Performance Entries and Hero Elements @todo
Do you find mistake or have any questions? Please create issue, thanks 👍