iOS Network Logs
The Network Logs section shows the details of all the API requests made during a manual app performance test session. With these details, you can verify that the resources are being downloaded or uploaded as expected. You can analyze the details of an individual resource, such as its HTTP headers, content, size, and so on.
In App Performance Testing, the Network Logs feature is supported only for manual testing (App Live), not for automated tests (App Automate).
In the Network Logs section, you can view the following details:
- API Requests: The number of API requests made throughout the session.
- Avg Response Time: The average of the time taken by the APIs to take the request, process it, and send back the response to the app.
- Total Data Transferred: The total data exchanged (uploaded or downloaded) from the internet by the app throughout the session.
- API requests table: The API requests table lists all the requested APIs, the response status, the size of the data transferred, and the time taken to process the request. For individual APIs, it also shows details such as response, headers, payload and timing. For more details about the table, see API requests table.
API requests table
In the Network Logs section, you can see a table that lists the APIs that were requested, the method used, response details, and more. The following table explains the details listed in the APIs table:
Field | Description |
---|---|
File Name | Name or identifier of the API. |
Status | The HTTP status code in the response header that indicates the general classification of the response. For example, the 200 status code indicates that the request was successful. |
Size | The combined size of the response headers plus the response body, as delivered by the server. |
Time | The total duration, from the start of the request to the receipt of the final byte in the response. |
After you click any API entry from the table, another pane opens that shows further details of the API request:
Field | Description |
---|---|
Headers | The response headers returned by the API that give more detailed context of the response. For example, accept-ranges, age, and more. |
Response | The response body containing the requested information by the app. |
Timing | The breakdown of the time taken to send the request, build connection, and get the response. |
To download the logs file, you can click the three-dot menu and the click View RAW logs to download the HAR file.
Use filters
To find a particular API request, you can use the search box given at top of the table. Or, you can use the following filters:
- Errors only: Only shows the APIs that returned error response.
- Request types: Filter the table according to the request type such as XHR, JS, CSS, images, and more.
We're sorry to hear that. Please share your feedback so we can do better
Contact our Support team for immediate help while we work on improving our docs.
We're continuously improving our docs. We'd love to know what you liked
We're sorry to hear that. Please share your feedback so we can do better
Contact our Support team for immediate help while we work on improving our docs.
We're continuously improving our docs. We'd love to know what you liked
Thank you for your valuable feedback!