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.
Media Injection and Audio Streaming
Learn MoreCamera Image & Video Injection
Test camera-based app workflows to ensure that users can upload pictures and videos and scan QR codes and barcodes.
Microphone Audio Injection
Test the microphone for audio input for use cases like voice search, and voice commands for digital assistants such as Siri, Alexa, Google and more.
File Transfer
Access pre-loaded images & videos in the device gallery for your testing. Enable the users to transfer files between your app and device natively or via the Files App. Test gaming apps by supporting upload/download for .OBB files.
Audio Streaming
Stream audio and video from app or browser for use cases such as video streaming and audio playback.
Payment & Security Workflows
Learn MoreBiometric Authentication
Test use cases that involve biometric authentication via fingerprint scan or face ID.
Device Passcode
Test app workflows that require a device passcode to enable app workflows such as device login and payment transaction authentication.
Apple Pay
Enable your users to set up Apple Pay and make payments in a few clicks via debit cards and credit cards.
In-App Purchases
Test in-app purchases for your Android app on BrowserStack devices. Log into App Store with your Apple ID account and start testing.
Physical SIM Testing
Learn MoreAuthentication & Security
Test your app’s password reset workflow. Test OTP-based authentication to allow users to login, signup and make payments securely.
Communication
Ensure USSD and SMS services work as expected on your mobile app and test your app's response to SIM-based interruptions like calls.
Accessibility Testing
Learn MoreDevice Shake & Multi-finger Gestures
Simulate shake gestures and multi-finger touch (2/3/4) to test relevant use cases such as taking a screenshot.
Assistive Touch
Interact with your mobile app on the remote device using Assistive Touch. Tap, scroll, zoom, swipe, or create more gestures.
App Orientation
Test your app in the landscape or portrait mode. Use our in-session toolbar to switch between orientations.
Dark Mode
Test your app's UI with a dark background to ensure a smooth user experience.
Location and Device Settings
Learn MoreDevice Settings
Customize device time, timezone, name, volume, and other device settings to test different use cases.
IP Geolocation
Test location-based scenarios for use cases like geofencing and geotargeting for 100+ countries across the globe.
Localization Testing
Test your mobile app in different language and region settings. Use our in-session toolbar to set your required location and start testing.
Advanced Features
Learn MoreOffline Mode Simulation
Test your application's functionality and response to no internet conditions by simulating offline mode.
Low Battery Mode ( iOS )
Customize your device settings to test your application's response to low-power mode.
Network Simulation
Test app performance in real-world network conditions such as poor connectivity, fluctuating network, and loss of network.
Contacts App
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.
Media Injection and Audio Streaming
Learn MoreCamera Image Injection
Test camera-based app workflows to ensure users can upload pictures, and scan QR codes and barcodes.
File Transfer
Enable the users to upload files from your device to the app natively or via the Files App.
Microphone Audio Injection
Test the microphone for audio input for use cases like voice search and voice commands for digital assistants such as Siri, Alexa, Google, and more.
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.
Payment & Security Workflows
Learn MoreBiometric Authentication
Test use cases that involve biometric authentication via fingerprint scan or face ID.
Device Passcode
Test app workflows that require a device passcode to enable app workflows such as device login and payment transaction authentication.
Apple Pay
Enable your users to set up Apple Pay and make payments in a few clicks via debit cards and credit cards.
Physical SIM Testing
Learn MoreAuthentication & Security
Test your app’s password reset workflow. Test OTP-based authentication to allow users to login, signup and make payments securely.
Communication
Ensure USSD and SMS services work as expected on your mobile app and test your app's response to SIM-based interruptions like SMS.
Accessibility Testing
Learn MoreDevice Shake
Simulate shake gestures to test your app response for relevant use cases such as taking a screenshot.
App Orientation
Test your app in the landscape or portrait mode. Switch between orientations to test your app's response.
Dark Mode
Test your app's UI with a dark background to ensure a smooth user experience.
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
Location and Device Settings
Learn MoreDevice Settings
Customize device time, timezone, date, and other device settings to test different use cases.
IP Geolocation
Test location-based scenarios for use cases like geofencing and geotargeting for 100+ countries across the globe.
Localization Testing
Test your mobile app in different language and region settings. Use our in-session toolbar to set your required location and start testing.
Advanced Features
Learn MoreOffline Mode Simulation
Test your application's functionality and response to no internet conditions by simulating offline mode.
Network Simulation
Test app performance in real-world network conditions such as poor connectivity, fluctuating network, and loss of network.
Disable Device Animations
Disable your system’s window animations using Appium's capability by passing the command "disableWindowAnimation" in your test scripts.
ADB Commands
Run multiple ADB commands for various use cases across Android devices.
Contacts
Test critical workflows that involve uploading personal contacts list onto the default contacts app across Android and iOS devices.
iOS App Settings
Configure app preferences by accessing iOS Settings app on BrowserStack's real mobile devices.
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.
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.
Media Injection and Audio Streaming
Learn MoreCamera Image Injection
Test camera-based workflows to ensure users can upload pictures and scan QR codes and barcodes.
Microphone Audio Injection
Test the microphone for audio input for use cases like voice search, and voice commands for digital assistants such as Siri, Alexa, Google and more.
File Transfer
Enable the users to transfer files between your web app and device natively.
Audio Streaming
Stream audio and video from app or browser for use cases such as video streaming and audio playback.
Payment & Security Workflows
Learn MoreApple Pay
Enable your users to set up Apple Pay and make payments in a few clicks via debit cards and credit cards.
Google Pay
Test payment workflows that use Google Pay as a payment method to enable your users with secure functional transactions.
Physical SIM Testing
Learn MoreAuthentication & Security
Test your app’s password reset workflow. Test OTP-based authentication to allow users to login, signup and make payments securely.
Communication
Ensure USSD and SMS services work as expected on your mobile app and test your app's response to SIM-based interruptions like calls.
Location and Device Settings
Learn MoreDevice Settings
Customize device time, timezone, and other device settings to test different use cases.
GPS and IP Geolocation
Test location-based scenarios for use cases like geofencing and geotargeting for 100+ countries across the globe. Use device GPS to test your web app behavior in different geographies.
Advanced Features
Learn MoreOffline Mode Simulation
Test your application's functionality and response to no internet conditions by simulating offline mode.
Network Simulation
Test app performance in real-world network conditions such as poor connectivity, fluctuating network, and loss of network.
Additional iOS Settings
Customize additional settings available on iOS, including Safari settings and Prevent Cross-Site Tracking settings, to test relevant app workflows.
Natural Gestures
Interact with the remote device, just as you would with a device in hand. Tap, scroll, zoom, swipe and more.
Accessibility
Learn MoreScreen Reader
Activate TalkBack on Android devices to perform screen reader accessibility testing for your web app.
Dark Mode
Test your app's UI with a dark background to ensure a smooth user experience.
Device Orientation
Test your web app in landscape or portrait mode. Use our in-session toolbar to switch between orientations.
iOS Accessibility Settings
Access select accessibility settings on BrowserStack real iOS devices, to enable accessibility testing of your websites/web apps.
Media Injection and Audio Streaming
Learn MoreCamera Video Injection
Test camera-based workflows to ensure users can test use cases such as video uploads and video calls.
Microphone Audio Injection
Test the microphone for audio input for use cases like voice search and voice commands for digital assistants such as Siri, Alexa, Google, and more.
File Transfer
Enable the users to transfer files between your web app and device natively.
Payment & Security Workflows
Learn MoreApple Pay
Enable your users to set up Apple Pay on iOS web apps and make payments in a few clicks via debit cards or credit cards.
Physical SIM Testing
Learn MoreAuthentication & Security
Test your website’s password reset workflow and workflows that require OTP-based authentication to allow users to login, signup and make payments securely.
Interrupt Testing & SMS Drips
Test your app's response to SIM-based interruptions like SMS. Ensure automated SMS campaigns work as expected on your mobile app/ website.
Location and Device Settings
Learn MoreIP & GPS Geolocation
Test location-based scenarios for use cases like geofencing and geotargeting for 100+ countries across the globe. Simulate location of the remote device to specific GPS coordinates to test location-based scenarios of your web app.
Localization Testing
Test your web app/ website in different language and region settings. Use our in-session toolbar to set your required location and start testing.
Advanced Features
Learn MoreNetwork Simulation
Test app performance in real-world network conditions such as poor connectivity, fluctuating network, and loss of network.
Disable Device Animations
Disable your system’s window animations using Appium's capability by passing the command "disableWindowAnimation" in your test scripts.
Pre-loaded Media
Test the file upload feature of your web app using the pre-loaded media files available on Browserstack devices.
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.