Test your advanced use cases on real devices
Access device settings, pre-loaded apps, and other native device features to test complex workflows such as Biometric authentication, Media upload & download, In-app payments, and a lot more.
App Upload
Play Store
Install your Android apps from Google Play Store by signing in to your Google account.
Advanced Features
iOS Entitlements
Test entitlements of iOS enterprise certificate signed apps on iOS devices.
Biometric Authentication
Test your apps that require biometric authentication and ensure security.
iOS App Patching
Use the app patching API to get your iOS app ready for simultaneously testing multiple advanced scenarios on App Live, such as Camera Image Injection, Biometric Authentication, iOS Entitlements etc.
Android App Patching
Use the app patching API to get your android app ready for simultaneously testing multiple advanced scenarios on App Live, such as Camera Image Injection, Biometric Authentication, UI Inspect on Webview etc.
Network Simulation
Test your app performance & behavior for multiple network profiles such as 2G, 3G, and 4G. You can also set your custom network profile by configuring bandwidth, latency and packet loss.
Charles Proxy Setup
Capture traffic between BrowserStack's devices and the application under test with Charles Proxy server and debug information using captured logs.
File and Media
Pre-loaded Images
Access pre-loaded images & videos in the device gallery for your testing.
File Injection
Test uploading files to your app with file injection, and download them on remote devices to ensure everything's working as expected.
Audio Streaming
Test your audio and video streaming related use cases with support for audio on BrowserStack devices.
iOS Settings
App Settings
Test your app under different conditions and environments by modifying app preferences.
Dark Mode
Test your app with dark interface background using iOS Dark Mode setting.
AssistiveTouch
Test your app on iOS devices using AssistiveTouch. Scenarios that you can test include simulating buttons, multi-finger gestures, custom actions, and creating new gestures.
Location Testing
IP Geolocation
Test your location-based scenarios for 100+ countries around the globe.
Localization Testing
Test your mobile app in different language and region settings. Use our in-session toolbar to set your required locale and start testing.
Gestures
Show Homescreen
A quick way to go to the Home Screen, without any swipe gestures or button presses.
Take a Screenshot
Capture and download a quick screenshot of just the device's screen.
View Open Apps
Easily navigate between open apps on Android devices. View or close, at any time, just like you would on a device in hand.
Device Orientation
Test your app in landscape or portrait mode. Use our in-session toolbar to switch between orientations.
Payments
Apple In-app Purchase
Test in-app purchases for your Android app on BrowserStack devices. Log into App Store with your Apple ID account and start testing.
Google In-app Purchase
Test in-app purchases for your iOS app on BrowserStack devices. Log into Play Store with your Google account and start testing.
Accessibility
Screen Reader
Activate the native Screen Reader on Android devices to perform screen reader accessibility testing for your app.
Session Debugging
iOS Crash Logs
Download crash reports of app crashes that occur while testing your app on BrowserStack's iOS devices. With access to crash reports, you can diagnose and debug crashes in a timely and efficient manner.
Default Apps Access
Contacts
Access the default Contacts app on BrowserStack devices and test scenarios such as add/save new contacts, edit/delete a contact and a lot more.
Advanced Features
Biometric Authentication
Test your app for critical parameters of security workflows like Biometric Authentication (Touch ID/Fingerprint Sensor, Face ID, etc).
Network Simulation
Test your app performance & behavior under various network conditions such as offline mode, airplane mode, and network profiles such as 2G, 3G, and 4G. You can also set your custom network profile by configuring bandwidth, latency and packet loss.
Device Passcode
Test your apps that require devices to have passcode enabled by passing the command "browserstack.enablePasscode" in your test scripts.
Disable Device Animations
Disable your system’s window animations using Appium's capability by passing the command "disableWindowAnimation" in your test scripts.
ADB Commands
Customize your test scripts to run various ADB commands on Android devices.
File and Media
Image Injection
Test image capture and QR/Bar code scanning for your apps.
Upload Files
Test uploading media or non-media files on Android and iOS devices.
Pre-loaded Media
Test real world workflows by utilizing preloaded test data (including images, video files etc. of various formats and quality) across real mobile devices.
Contacts
Test critical workflows that involve uploading personal contacts list onto the default contacts app of the real Android and iOS devices.
iOS Settings
App Settings
Configure app preferences by accessing iOS Settings app on BrowserStack's real mobile devices.
Location Testing
GPS
Simulate location of the remote device to specific GPS coordinates to test location-based scenarios of your mobile app.
Language and Region Settings
Configure location-based parameters like language and locale for your localized testing use cases.
Time Zone
Test your applications across timezones with the custom timezone setting.
Gestures
Device Orientation
Change screen orientation for both Android and iOS devices to set your application in portrait or landscape mode during the execution of the test.
Interactions
Run common app gestures (Pinch-and-zoom, Tap, Double Tap, Long Press, Scroll) using the Appium automation framework on real Android and iOS devices
Account Login
Google Account Login
Test logging into google account to download apps from Play Store, in-app purchases, receiving payments etc. on Android and iOS devices.
App Management
Test Dependent Apps
Upload upto 3 apps apart from the main app under test on both Android and iOS devices.
App Upgrades
Install and launch the upgraded version of your app in between your Appium test sessions.
Gestures
Interactions
Interact with your web app on BrowserStack devices, just as you would with a real device in hand. Use trackpad to scroll, swipe, tap, long press, pinch to zoom, and perform arbitrary gestures.
Device Orientation
Test your web app in landscape or portrait mode. Use our in-session toolbar to switch between orientations.
Show Home Screen
A quick way to go to the Home Screen, without any swipe gestures or button presses.
File and Media
Image Injection
Test image capture and QR code/barcode scanning for your web apps. Available on both mobile & desktop devices.
File Injection
Test uploading files to your web app with file injection. Available on both mobile & desktop devices.
Audio Streaming
Test your audio and video streaming related use cases with support for audio on remote devices.
iOS Settings
Prevent Cross Site Tracking
Enable cross-site tracking on iOS Safari to test your application with cookies retained.
Location Testing
IP Geolocation
Test your location-based scenarios for 100+ countries around the globe. Available on both mobile & desktop devices.
GPS
Use device GPS to test your web app behavior in different geographies.
Advanced Features
Network Simulation
Test the performance & behavior of your web app for multiple network profiles such as Edge, 3G, and 4G. You can also set your custom network profile by configuring bandwidth, latency and packet loss.
Advanced Features
Network Simulation
Test your app performance & behavior under various network conditions such as offline mode & airplane mode, and network profiles such as 2G, 3G, and 4G. You can also set your custom network profile by configuring bandwidth, latency and packet loss.
Disable Device Animations
Disable your system’s window animations using Appium's capability by passing the command "disableWindowAnimation" in your test scripts.
Location Testing
GPS
Simulate location of the remote device to specific GPS coordinates to test location-based scenarios of your web app.
Language and Region Settings
Configure location-based parameters like language, locale, and timezone for your localized testing use cases.
File and Media
Pre-loaded Media
Test the file upload feature of your web app using the pre-loaded media files available on Browserstack devices.
Custom Media Upload
Upload custom files (HighRes images, videos, docs etc.) and test respective use cases across different device browser combinations.
Gestures
Device Orientation
Change screen orientation for both Android and iOS devices to set your web app in portrait or landscape mode during the execution of the test.