You can export results from the test log’s Details panel to a CSV or XML file. The table below contains information on the .csv file columns and on the XML elements that store information on the simulated traffic. For the plain XML format, all listed elements are children of the Request
element. For the XML tree format, dot notation is used to describe parent-child relations. That is, HTTPRequest.StartTime
means the StartTime
element is a child of the Request
element.
XML Element Name | CSV Column Name | Description |
---|---|---|
StationId ,Station.ID |
Station Id | The name of the load station on which the request or scenario was simulated. |
StartTimeMS |
Start Time (ms) | The time from January 1, 1970 to the start of the test (in milliseconds). |
CompletionTimeMS |
Completion Time (ms) | The time from January 1, 1970 to the end of the test (in milliseconds). |
VirtualUserId ,User.ID |
Virtual User Id | The name and index (if any) of the virtual user that simulated the request or scenario. |
Group.StartTime ,User.StartTime ,Scenario.StartTime ,Page.StartTime ,SetVariableValue.StartTime ,While.StartTime ,Loop.StartTime ,Group.StartTime ,IF.StartTime ,Then.StartTime ,Else.StartTime |
(not available in CSV) | The time when the simulation of the group of virtual users, user, scenario, page, connection or appropriate grouping operation has started, respectively. |
Group.CompletionTime , User.CompletionTime ,Scenario.CompletionTime ,Page.CompletionTime ,SetVariableValue.CompletionTime ,While.CompletionTime ,Loop.CompletionTime ,Group.CompletionTime ,IF.CompletionTime ,Then.CompletionTime ,Else.CompletionTime |
(not available in CSV) | The time when the simulation of a group of virtual users, user, scenario, page, connection or appropriate grouping operation has finished, respectively. |
Iteration ,Iteration.ID |
Iteration | If continuous load is simulated, this column contains the ordinal number of the request iteration in the load test. |
Scenario.ID |
(not available in CSV) | The identifier of the scenario to which the operations belong. |
ScenarioName ,Scenario.Name |
Scenario Name | The name of the scenario to which the request belongs. |
PageId ,Page.ID |
(not available in CSV) | The identifier of the page. |
PageName ,Page.Name |
(not available in CSV) | The name of the web page to which the simulated traffic belongs. |
Page.ErrorWarningMessage ,HTTPRequest.ErrorWarningMessage |
Error/Warning Message | The text of the error or warning posted to the log (if any). |
WebSocket.ErrorWarningMessage |
(not available in CSV) | The text of the error or warning posted to the log (if any). |
RequestId ,HTTPRequest.ID |
Request Id | The request identifier (corresponds to the index of the request in the scenario). |
SetVariableValue.ID ,While.ID ,Loop.ID ,Group.ID ,IF.ID ,Then.ID ,Else.ID |
(not available in CSV) | The identifier of the appropriate operation. |
ClientMessage.ID ,ServerMessage.ID |
(not available in CSV) | The identifier of the WebSocket client or server message. |
RequestName ,HTTPRequest.Name |
(not available in CSV) | The name of the request. |
WebSocket.Name |
(not available in CSV) | The name of the request that established a WebSocket connection. |
ClientMessage.Name ,ServerMessage.Name |
(not available in CSV) | The name of the WebSocket client or server message. |
SetVariableValue.Name ,While.Name ,Loop.Name ,Group.Name ,IF.Name ,Then.Name ,Else.Name |
(not available in CSV) | The name of the appropriate operation. |
RequestStartTime ,HTTPRequest.StartTime |
Request Start Time | The time when the first byte of the request or client message was sent. |
WebSocket.StartTime ,ClientMessage.StartTime ,ServerMessage.StartTime |
(not available in CSV) | The time when the first byte of the message was sent or received. |
RequestCompletionTime ,HTTPRequest.CompletionTime |
Request Completion Time | The time when the last byte of the response was received. |
WebSocket.CompletionTime ,ClientMessage.CompletionTime ,ServerMessage.CompletionTime |
(not available in CSV) | The time when the last byte of the message was sent or received. |
TimeToFirstByte ,HTTPRequest.TimeToFirstByte |
Time to First Byte | The time passed between the first byte of the request and the first byte of the server response (in milliseconds). |
WebSocket.TimeToFirstByte |
(not available in CSV) | The time passed between the first byte of the request that established a WebSocket connection and the first byte of the response (in milliseconds). |
TimeToLastByte ,HTTPRequest.TimeToLastByte |
Time to Last Byte | The time passed between the first byte of the request and the last byte of the server response (in milliseconds). |
WebSocket.TimeToLastByte |
(not available in CSV) | The time passed between the first byte of the request that established a WebSocket connection and the last byte of the server response (in milliseconds). |
HTTPRequest.ResponseTime ,WebSocket.ResponseTime |
(not available in CSV) | The duration of server response (in milliseconds). |
HTTPRequest.ThinkTime ,WebSocket.ThinkTime |
(not available in CSV) | The time passed between the last byte of the request and the first byte of the server response (in milliseconds). |
RequestMethod ,HTTPRequest.Method |
Request Method | The HTTP method of the request (such as GET or POST). |
WebSocket.Method |
(not available in CSV) | The HTTP method of the request that establishes a WebSocket connection. |
URL ,HTTPRequest.URL |
URL | The full URL of the request, including the parameters, but excluding the request method. |
WebSocket.URL |
(not available in CSV) | The full URL of the request that establishes a WebSocket connection. |
HTTPVersion ,HTTPRequest.HTTPVersion |
HTTP Version | The version of the HTTP protocol used by the request. |
WebSocket.HTTPVersion |
(not available in CSV) | The version of the HTTP protocol used by the request that establishes a WebSocket connection. |
StatusCode ,HTTPRequest.StatusCode |
Status Code | The status code of the response received from the server. |
WebSocket.StatusCode |
(not available in CSV) | The status code of the response received from the server when establishing a WebSocket connection. |
StatusMessage ,HTTPRequest.StatusMessage |
Status Message | The response status message corresponding to the status code received from the server. |
WebSocket.StatusMessage |
(not available in CSV) | The response status message corresponding to the status code received from the server when establishing a WebSocket connection. |
BytesSent ,HTTPRequest.BytesSent |
(not available in CSV) | The number of bytes sent. |
WebSocket.BytesSent |
(not available in CSV) | The number of bytes sent. |
BytesReceived ,HTTPRequest.BytesReceived |
(not available in CSV) | The number of bytes received. |
WebSocket.BytesReceived |
(not available in CSV) | The number of bytes received. |
HTTPRequest.ResponseBodySize ,WebSocket.ResponseBodySize |
(not available in CSV) | The size (in bytes) of the response body. Not displayed if the response body is not stored. |
LogEntryStatusIndicator ,HTTPRequest.LogEntryStatusIndicator |
Log Entry Status Indicator | The type of the message posted to the log. |
WebSocket.LogEntryStatusIndicator |
(not available in CSV) | The type of the message posted to the log. |
RequestContentType |
Request Content Type | The content type of the request. |
ResponseContentType |
Response Content Type | The content type of the response. |
HTTPRequest.RedirectURL |
Redirect URL | The URL to which the page redirected the request. |
WebSocket.RedirectURL |
(not available in CSV) | The URL to which the page redirected the request. |
Domain |
Domain | The web page's domain. |
Path |
Path | The path to the requested data located on the web server. |
Query |
Query | The request's query string. |
ResponseCacheControl |
Response Cache-Control | The caching behavior set by the server response. |
Index |
(not available in CSV) | The index of the request among other requests that belong to the same page. |
Cookies |
(not available in CSV) | Cookies used when simulating a request. Not displayed if there are no cookies. |
See Also
Structure of Exported Results
Exporting Detailed Test Results