Continuous Performance Testing Through the Users’ Eyes - João Rosa Proença

-
00:51:30
Description:
One day, part of my team went to visit one of our customers and returned a bit concerned. They went to learn more about how users interact with our system, but also noticed some performance improvements we could work on.
This specific customer used our product intensively, producing not only large amounts of data but also complex relationships between records in the data-model. The team quickly addressed these never-seen-before scenarios and greatly improved performance. But how were we going to make sure that performance would not degrade over time for our customers, as we developed more features?
At first this seemed like a common scenario, but we found out that performance testing tends to focus on simulating lots of users rather than data-intensive scenarios with few users. Also, a lot of the tools that are commonly used focus on requests to the server, but part of the performance issues we had were happening on the browser-side.
In this talk I will present how we built a performance testing solution integrated with our continuous integration system. I’ll be covering the tools we chose for the task, including one we built ourselves, leveraging standard APIs in modern browsers to obtain metrics that are truthful to what the user experiences. You’ll see what we learned along the way, what worked best for us and also what didn’t.
Previous Lesson:
Next Up:
-
How to Plan and Define Your Continuous Deployment Pipeline - Patxi Gortázar00:57:20
-
Changing Testing Culture in a Ginormous Company - Jim Holmes00:45:05
-
Owning Your Craft - Mike Smith00:24:34
-
Practicalities of Building Communities at Scale - Lindsay Strydom & Gareth Waterhouse00:28:22
-
Cross-team Pair Testing: Lessons of a Testing Traveler - Elisabeth Hocke00:32:24
-
The Surprising Benefits of Exploring Other Disciplines and Industries - Conor Fitzgerald00:30:30
-
United by Security : The Test that Divides Us - Jahmel Harris & Claire Reckless00:35:37
-
Combating Bias with Heuristics of Diversity - Ash Coleman00:56:51
-
Continuous Performance Testing - Eric Proegler00:27:22
-
Rise of the Guardians: Testing Machine Learning Algorithms 101 - Patrick Prill00:31:00
-
What Can I Learn from Autism as a Tester - Matthew Parker00:33:46
-
Have You Tried...? with Gem Hill00:30:31
-
Mental Health as a Tester - David Williams00:40:23
-
Be Excellent to Each Other - Christopher Chant00:31:28
-
Don't be a Superhero - Ali Hil00:37:28
-
99 Second Talks - TestBash Brighton 201900:47:35