Web Application Performance and Scalability Testing

This course teaches the fundamentals of defining performance goals, measuring performance metrics, and subsequently profiling and tuning web-based applications in order to meet defined goals
Course info
Rating
(152)
Level
Intermediate
Updated
Jul 27, 2011
Duration
3h 19m
Table of contents
Measuring Web Application Performance and Scalability
Introducing Web Performance Tests with VS2010
Web Performance Tests with VS2010 - Beyond the Basics
Extending VS2010 Web Performance Tests
Introducing Load Tests with VS2010
Load Tests with VS2010 Beyond the Basics
Description
Course info
Rating
(152)
Level
Intermediate
Updated
Jul 27, 2011
Duration
3h 19m
Description

This course teaches the fundamentals of defining performance goals, measuring performance metrics, and subsequently profiling and tuning web-based applications in order to meet defined goals. The examples make use of Visual Studio 2010 and its extensive support for Web Performance Tests and Load Tests as well as profiling and performance monitoring.

About the author
About the author

Steve Smith (@ardalis) is an entrepreneur and software developer with a passion for building quality software as effectively as possible.

More from the author
Pair Programming
Beginner
2h 29m
7 Apr 2016
Domain-Driven Design Fundamentals
Intermediate
4h 16m
25 Jun 2014
More courses by Steve Smith
Section Introduction Transcripts
Section Introduction Transcripts

Measuring Web Application Performance and Scalability
Welcome. This is Steve Smith, and today we're going to talk about measuring web application, performance and scalability. In this module we'll be discussing performance and scalability. We'll define each of these terms and we'll look when and why we should measure these characteristics, and what some of the metrics are that we need to measure. We'll talk about the differences between performance, load, stress testing, as well as other kinds of tests. We'll talk about benchmarks and baselines. We'll examine a few different tools that can be used to measure performance and scalability. And finally, we'll go ahead and measure a benchmark for a given application and show how we capture the requirements for such a measurement.

Introducing Web Performance Tests with VS2010
Hi everybody, this is Steve Smith with Pluralsight On-Demand. In this module we're going to look at introducing web performance tests with Visual Studio 2010. In this module you'll learn what a web performance test is, how you're able to record them, what do you need to do to run them and what kind of results do you get? How do you customize the inputs to these tests? And finally, how can you validate the results so that you know whether or not the tests were successful? We're going to go ahead and get started by just jumping into Visual Studio and looking at how we can add a test project to an existing web application and then how we can go about recording a web performance test, customizing the inputs, and validating the results.

Web Performance Tests with VS2010 - Beyond the Basics
Hi, this is Steve Smith and in this Pluralsight on-demand module we're going to talk about web performance tests with Visual Studio 2010. We're going to go a little bit beyond the basics. Some of the things we're going to talk about in this particular module are data binding, some best practices when working with generated code, and how you can actually record tests without using Visual Studio 2010. Let's get started.

Extending VS2010 Web Performance Tests
Hi. This is Steve Smith and in this Pluralsight on-demand module we're going to talk about web performance tests with Visual Studio 2010 and we're going to see how we can extend these tests by using custom plugins and rules. We're going to look at two different kinds of rules that we're going to add. We're going to see extraction rules as well as validation rules, and we're also going to look at two different kinds of plugins, one that applies at the test level and another that will apply at a particular request level. Let's get started.

Introducing Load Tests with VS2010
Hi everyone, this is Steve Smith. In this Pluralsight on-demand module we're going to take a look at load testing with Visual Studio 2010, which is one of my favorite features in the Visual Studio product line and something that you can use to greatly improve the performance of your applications. We're going to go ahead and talk about how you can create a loaded test, what you need to set as you go through process, what the different options are. We're going to take a look at some of the things that you may want to measure and how you should decide which measurements are important for your application. We're going to show how to run a load test, whether that be on demand with Visual Studio or on a scheduled basis so that you could run it during off hours. And finally we'll look at the results of the load test and how we can analyze those results. We'll look at some more advanced options in another module where we'll go beyond the basics, but this is all we'll have time for in this module.

Load Tests with VS2010 Beyond the Basics
Hi, this Steve Smith. Welcome to another Pluralsight on-demand module where we're going to be talking about load testing with Visual Studio 2010. In this module we're going to go a little bit beyond the basics and look at how to take our load testing to the next level. Let's look at our agenda here. First we're going to talk about distributed load testing. We're going to talk about what we need to do to set up agents and controllers on multiple machines and then how to set up our tests so that we'll take advantage of multiple machines when it executes. The nice thing about this is that we don't have to change anything in our load test itself. We can just change some of the settings on the machine that we're going to use to control everything and so we don't have to re-record any load tests or re-record any tests. It's actually pretty easy to get this started, once you've got those agents and controllers configured and talking to one another. Then we're going to talk about an extension point for load tests, which would be the load test plugins and we'll create a very simple load test plugin that demonstrates how this works. Finally, we'll wrap up with some tips and best practices for working with load tests in Visual Studio 2010.