Analyzing Load Test Results in the Tables View of the Load Test Analyzer

When you view the results of a load test run, you can display different panes that provide you with different ways to analyze the data. You can view the data as a graph, to see how it changes over time, or you can view the data as detailed tables.

To switch to table view, click Tables on the load test toolbar. To switch between the different tables, use the Table drop-down list on the toolbar above the table grid. In table view, you can view up to four tables at a time. For more information, see How to: Tile Load Test Tables.

Most numeric values displayed in a table for performance counters are cumulative over the whole load test run. Columns named Last are an exception, and represent the value from the most recent sampling interval.

Note

Columns named Last are available only while a load test is executing. After a load test is completed, these columns are not available.

You can sort most tables by clicking the title of the column that you want to sort on. By default, some tables do not display all available columns. You can add columns to tables, if columns are available. To add columns, right-click the table and then click Add/Remove Columns.

Note

You can copy the data from a table into other applications such as Excel for additional analysis.

The Load Test Tables

The following table lists the tables that are available to analyze load test runs.

Table Name

Description

Errors

Displays a list of errors that occurred during the load test run. For more information, see Analyzing Load Tests Results Using the Load Test Analyzer.

Pages

Displays a list of pages accessed during a load test run. Some data in this table is available only after a load test has completed. For more information, see How to: View Web Page Response Time in a Load Test Using the Load Test Analyzer.

Requests

Displays details for individual requests issued during a load test. This includes all HTTP requests, and dependent requests such as images. For more information, see The Requests Table.

SQL Trace

Displays the results of SQL tracing. This table is available only after a load test has completed, and only if SQL tracing was used during the test. For more information, see How to: View SQL Trace Data in Load Tests Using the SQL Trace Table.

Tests

Displays details for individual tests run during a load test. For more information, see The Tests Table.

Thresholds

Displays a list of threshold rule violations that occurred during the load test run. For more information, see Analyzing Threshold Rule Violations in Load Tests Using the Load Test Analyzer.

Transactions

Displays a list of transactions that occurred during a load test run. For more information, see The Transactions Table.

Agents

Displays only if your load test is using a test controller and test agents. Displays a list of the agents that were used during the load test run. The Agents table includes how many requests the agent tested and of those requests, how many failed. Additionally, the Agents table includes the number of tests in the load tests test mix that the agent tested and of those, how many failed.

Test Details

Displays details for the tests included in the test mix for the load test. The details include the name of the test, the scenario that the test was in, the time that the test started, the length of time it took the test to run, and the test outcome indicating if the test passed or failed. If the test failed, a link is present in the Details column. You can click the link which will take you to the Web Performance Test Editor with the failed request highlighted.

Tasks

Tasks

Associated topics

Arrange how tables are displayed while using the Tables view in the Load Test Analyzer: You can specify how many table to display and how you want the tables to be tiled.

Analyze errors in your Web performance test: The Tables view in the Load Test Analyzer, includes the Errors table, which you can use to help debug your Web application.

Analyze SQL Trace data in your Web performance test: You can use the SQL Trace table to view the SQL trace data that was collected during your Web performance test.

Collecting Percentile Data

Some load test tables can contain additional columns, which include percentile data and response times broken into groups based on network emulation. By default, this data is not collected. To collect this data, in the Load Test Editor, under the Run Settings node, select the specific run setting node to change. In the Properties window, for the Timing Details Storage property, select StatisticsOnly or AllIndividualDetails. For more information, see How to: View Web Page Response Time in a Load Test Using the Load Test Analyzer.

The Requests Table

The Requests table displays details for individual requests issued during a load test. This includes all HTTP requests, and dependent requests such as images. The table lists requests by test and scenario, because one request can be included in many tests and scenarios.

The following table lists the columns in the Requests table:

Column

Description

Visible by Default

Request

The URL of the request. For example, home.html, or orange-arrow.gif.

Yes

Scenario

The name of the scenario.

Yes

Test

The name of the test.

Yes

Total

The total number of this Web performance test request issued during the load test run. The total includes passed and failed requests, but does not include cached requests, because they are not issued to the Web server.

Yes

Passed

The number of times the request was issued and passed.

No

Failed

The number of times the request was issued and failed. The entries in this column appear as hyperlinks. You can click any hyperlink to view a list of the individual errors in the Load Test Errors dialog box. For more information, see Analyzing Load Tests Results Using the Load Test Analyzer.

Yes

Cached

The total number of times the request was already cached.

No

Requests/Sec

The rate per second of the request during the load test run.

No

Passed/Sec

The rate per second of this request during the load test run, for the instances of this request that passed.

No

Failed/Sec

The rate per second of this request during the load test run, for the instances of this request that failed.

No

First Byte Time

The average time to receive the first byte of the response, measured from the time the request was sent to the Web server. The units are seconds.

No

Response Time

The average time to receive the entire response to a request, measured from the time the request was sent to the Web server. The units are seconds.

Yes

Content Length

The average length of the content of the response to the request. The units are bytes.

Yes

The Tests Table

The Tests table displays details for individual tests run during a load test. The table lists tests by test and scenario, because one test can be included in many scenarios.

The following table lists the columns in the Tests table.

Column

Description

Visible by Default

Test

The name of the test.

Yes

Scenario

The name of the scenario.

Yes

Total

The total number of times the test was run in the scenario. This includes the number of times the test passed and failed.

Yes

Passed

The number of times the test was run in the scenario and passed.

Yes

Failed

The number of times the test was run in the scenario and failed. The entries in this column appear as hyperlinks. You can click any hyperlink to view a list of the individual errors in the Load Test Errors dialog box. For more information, see Analyzing Load Tests Results Using the Load Test Analyzer.

Yes

Tests/Sec

The rate per second of the test during the load test run.

Yes

Passed/Sec

The rate per second of this test during the load test run, for the instances of this test that passed.

No

Failed/Sec

The rate per second of this test during the load test run, for the instances of this test that failed.

No

Test Time

The average time to execute the test during the load test run. The units are seconds.

Yes

90% Test Time

The 90th percentile value for Test Time.

No

95% Test Time

The 95th percentile value for Test Time.

Yes

Requests/Test

The average number of requests in the test if it is a Web performance test.

No

The Transactions Table

The Transactions table displays a list of transactions that occurred during a load test run. Transactions refer to either transactions defined in a Web performance test, or timers defined in a unit test. Transaction does not refer to database transactions.

The following table lists the columns in the Transactions table.

Note

To view all columns, you must enable the Timing Details Storage property that is associated with the active run setting. For more information, see How to: Specify the Timing Details Storage Property for a Load Test Run Setting.

Column

Description

Visible without timing details

Transaction

The name of the transaction.

Yes

Scenario

The name of the scenario.

Yes

Test

The name of the test.

Yes

Total

The total number of transactions issued during the load test run.

Yes

Transaction Time

The time to execute the transaction during a load test run. For Web performance tests, think time is included in the calculation. The units are seconds.

No

Response Time

The response time for the Web performance test transaction in a load test run. Response Time is different from Transaction Time in that Response Time does not include any think time that occurred during the transaction. The units are seconds.

No

Ave. Transaction Time

The average transaction time. This time includes think times. For example, if you have three requests and each has a think time, this time will include those think times and the actual time to execute requests.

No

Ave. Response Time

The average response time for a Web performance test transaction in a load test run. Response Time is different from Transaction Time in that Response Time does not include any think time that occurred during the transaction. The units are seconds.

No

Min Response Time

This does not include think times.

No

Max Response Time

This does not include think times.

No

Median Response Time

This does not include think times.

No

90% Response Time

The 90th percentile value for Transaction Time. This does not include think times.

NoteNote
This is different from Visual Studio Team System 2008, which used the 90% Transaction Time value.

No

95% Response Time

The 95th percentile value for Transaction Time. This does not include think times.

NoteNote
This is different from Visual Studio Team System 2008, which used the 95% Transaction Time value.

No

99% Response Time

The 99th percentile value for Transaction Time. This does not include think times.

No

Std Dev Response Time

This does not include think times.

No

See Also

Tasks

How to: Access Load Test Results for Analysis

Concepts

Load Test Analyzer Overview

Analyzing Load Test Results in the Graphs View of the Load Test Analyzer

Load Test Analyzer Overview

Other Resources

Analyzing Load Tests Results Using the Load Test Analyzer