Purpose
To let you capture the network transaction sent in and out of the devices in test sessions.
To setup Network Payload capture on your local devices
For iOS devices: https://support.kobiton.com/hc/en-us/articles/4950363673357-Network-Payload-Capture-Setup-for-iOS-device
For Android devices: https://support.kobiton.com/hc/en-us/articles/4874959556749-Network-Payload-Capture-Setup-for-Android-device
Show the overview of network requests
In session details, it will show all network requests as (1) that follows the setting To expand/ collapse the overview, click on the icon (2) Expand/ Collapse
Show the network payload
In session details, observe the payloads in the tab Observe Request / Response Payloads
Setup for this feature
Network Payload Capture requires both physical setup to add a certificate on the device as well as defining settings within the Portal. Please see the following articles for more information on setup:
The following outlines the steps for defining settings within the Portal:
- Go into Settings/ Network Capture to pull up the setting form
- Input the base-domain that you want to capture the network transactions (i.e all transactions from sub-domains will be captured also)
- Click on Advanced to change the data type you want to capture. By default, Application/ json will be captured
Supported meme types
Data/File | Types |
---|---|
Application/json meme type support | 'Application/json' |
Audio meme type support | 'audio/aac' , 'audio/mpeg', 'audio/webm', 'audio/wav' |
Font memetype support | 'font/otf', 'font/ttf', 'font/woff', 'font/woff2' |
Image meme type support | 'image/bmp', 'image/gif', 'image/jpeg', 'image/png', 'image/svg+xml', 'image/webp', 'image/tiff' |
Text meme type support | 'text/plain', 'text/xml', 'text/css', 'text/csv', 'text/html', 'text/javascript' |
Video meme type support | 'video/mpeg', 'video/webm' |
Model meme type support | 'model' |
Known limitations
-
Android support includes versions 9 - 11
- iOS devices will experience a 30-second to one minute delay as the proxy is being configured.
-
Manual and Appium sessions will be able to capture the network transaction. Espresso and XCUITest sessions are not able to do it for now.
-
If this feature is not enabled on your system, please contact us for more information.
-
Since we do not support certificate pinning yet, it should be more stable on web and hybrid application. For native application, you could face some errors while running the sessions.