Workshop: Client-side Performance Testing

In this workshop, we will see the different dimensions of Performance Testing and Performance Engineering, and focus on Client-side Performance Testing.

Before we get to doing some Client-side Performance Testing activities, we will first understand how to look at client-side performance, and putting that in the context of the product under test. We will see, using a case study, the impact of caching on performance, the good & the bad! We will then experiment with some tools like WebPageTest and Page Speed to understand how to measure client-side performance.

Lastly – just understanding the performance of the product is not sufficient. We will look at how to automate the testing for this activity – using WebPageTest (private instance setup), and experiment with yslow – as a low-cost, programmatic alternative to WebPageTest.

We will also look at the different dimensions of Client-side Performance Testing for native mobile applications.

PS: This workshop will be a combination of presentation and hands-on-activity with lots of discussion throughout. You should bring your laptop with you.


Workshop Takeaways:

  • Understand difference between is Performance Testing and Performance Engineering.
  • Hand’s on experience of some open-source tools to monitor, measure and automate Client-side Performance Testing.
  • Examples / code walk-through of some ways to automate Client-side Performance Testing.


Workshop Requirements:

  1. Participants should bring their laptops for this workshop
  2. Participants should install phantomJS
  3. Chrome browser with Developer Tools installed

Listen to this STP Radio Episode:

Listen to “STP Radio: A testing chat with Anand Bagmar & Curtis Stuehrenberg” on Spreaker.

Performance
Location: Salon 6 Date: March 15, 2017 Time: 8:00 am - 12:00 pm bagmar-web-photo Anand Bagmar