TestCon Europe 2019
(M. K. Čiurlionio str. 84, Vilnius, Lithuania)
Time & Date
Asta Dagienė works as a Senior Test Engineer at Devbridge. She has a Bachelor’s degree in Informatics at Vytautas Magnus University and a Master’s degree in Information Systems Engineering at Kaunas Technology University, faculty of informatics. Currently, she has 7+ years of expertise in testing and test lead fields. Working on multiple projects allowed Asta to gain experience in programming and test automation (NUnit, SpecFlow, C#, Selenium, Postman, DHC, JMeter). She says that in one way or another she always runs into situations when she has to take ownership and lead project’s quality or show the guidelines and mentor a team of other test engineers. She also participates as a lector in annual Devbridge Sourcery for Testers academy.
Mantas is a Senior Test Engineer and Team Lead at Devbridge. With more than 5 years of experience as a Test Engineer, Mantas focuses on the technical side of testing. Main competences (Postman, Newman, RESTful, Cypress, JMeter) where acquired while working on projects with financial institutions. He is a lecturer of Devbridge Sourcery Academy for Testers for three years in a row.
Addressing the User-Centric Performance in Multiple Layers
Performance testing lecture will cover how to address the performance testing of user-centric web applications in multiple layers. After the workshop, attendees will be able to address the performance aspect following the RAIL performance model, to design a well-structured JMeter load test and to adjust it for spike and stress testing.
- PART 1: Performance testing overview
- What causes performance regression/bad performance?
- High-level user-centric metrics
- RAIL performance model
- Performance saving design patterns (front-end and back-end)
- Optimistic UI
- Animation cost to user-centric performance
- Usage of Idle time
- Testing Client-side vs. Server-side performance separately
- PART 2: Hands-on client-side testing
- Lighthouse audit
- Network and CPU throttling
- Web app performance profiling
- Testing the animations
- PART 3: Server-side testing overview
- Server-side performance testing types
- Importance of realistic test design
- Infrastructure related performance issues
- PART 4: Hands-on server-side testing + extra resources
- JMeter workshop using Juice Shop on Heroku
- Composing a simple load test
- Adjusting the load test for stress and spike testing
- Review of additional resources
The main goal of this workshop is to introduce participants with main concepts of RAIL performance model, as well as with basic approach of how to address the performance aspect in various layers of user-centric web application.
The target audience includes those aiming to deliver great software, great quality initially, when good performance is usually one of the core requirements by default. Everyone who loves good performance and fast, lightweight software is invited to join this workshop. The workshop will be introductory, so no previous knowledge of performance testing is required.
- Chrome browser
- JMeter Plugin manager
- JMeter Plugins
- 3 Basic Graphs
- Custom Thread Groups
- KPI vs KPI Graphs
- OWASP Juice Shop deployed on Heroku
- Technical knowledge
- Basic knowledge of software development life cycle
- Basic knowledge of math, statistics (average, median, percentiles, etc)