Frequently Asked Questions (FAQ)
Welcome to our Device Farm FAQ section! Here are some common questions and their answers to help you navigate our platform effectively.
1. What is DeviceFarm and mention it's advantage?
Device Farm, your all-in-one platform for manual and automated testing on real devices. Device Farm provides developers with a powerful testing environment to ensure the quality and performance of their applications across a wide range of devices and configurations.
Access to Real Devices/Browsers: Device Farm offers a diverse set of real devices including smartphones and tablets, allowing you to test your application on actual hardware.
Manual Testing: You can manually interact with devices using your mouse and keyboard, simulating real user interactions to identify issues and explore your app's usability.
Automated Testing with Appium: Automate your tests using the popular Appium framework, enabling you to run scripted tests and catch regressions early in the development process.
Comprehensive Test Reports: After completing tests, Device Farm generates detailed reports that include device vitals, logs, videos, screenshots, and performance metrics for thorough analysis.
2. What are all file types we can upload in the Applications Files tab?
You can upload the following file types in the Applications Files tab:
APK (Android Package)
IPA (iOS Application Archive)
APKS (Android Package Set)
AAB (Android App Bundle)
3. How many files can we upload in the Applications Files tab?
You can upload multiple files in the Applications Files tab. The limit is 10 files and the files are archived every 3 months.
4. In the Authentication tab, what happens if the user provides an invalid email and password?
If an invalid email and password are provided in the Authentication tab, the system will not authenticate the user, and access to the platform will be denied.
5. Can a user create or edit the JIRA Configuration with the same name?
No, you cannot create or edit a JIRA Configuration with the same name. Each configuration should have a unique name.
6. What's the use of Network Profile in Device Farm?
Network Profiles simulate different network conditions to test app behavior under various network scenarios, such as slow connections or high latency.
7. In the Network Profiles tab, what are bandwidth, delay, and loss, and how are they used in Device Farm?
Bandwidth: Represents the speed of the network connection.
Delay: Introduces latency in network communication.
Loss: Simulates packet loss in the network.
These parameters help you test how your app performs under different network conditions.
8. Why do we have a Swagger Docs section in Device Farm?
The Swagger Docs section provides documentation for APIs in your application, allowing you to understand endpoints, request/response structures, and more.
9. In the Swagger Docs tab, what's the use of Servers, and why are they displayed?
Servers define the base URL for API requests. They're displayed to help you correctly configure endpoints for testing.
10. In the Swagger Docs tab, what are schemas, and what's their use?
Schemas define the structure of data objects exchanged via APIs. They help you understand the expected format of request and response data.
11. In a Manual session, what is Biometrics?
Biometrics refers to the use of unique physical characteristics, such as fingerprints or facial recognition, for device authentication.
Note: Biometric feature may not work on iOS 17+
12. Why do we need file upload in a live session?
File uploads in a live session allow you to transfer necessary files to the remote device for testing purposes.
13. What is the use of the Element Explorer?
The Element Explorer feature assists in identifying elements on Android and iOS devices for automation testing using Appium, making element identification more efficient.
14. What's the use of Appium run?
Appium run lets you execute Appium scripts on real devices to automate tests, ensuring your application's functionality and stability.
15. Why is "Show Logs" displayed in a live session?
"Show Logs" provides access to device logs, helping you troubleshoot issues and gather information during testing.
16. What's the use of Wi-Fi in a live session? What happens if the user selects "Present" or "Custom"?
Wi-Fi settings in a live session allow you to configure network connectivity for the remote device. "Present" uses the device's current network settings, while "Custom" lets you define specific settings.
17. What should be expected when applying Wi-Fi settings in a live session?
When applying Wi-Fi settings, the remote device's network connectivity will change according to the selected configuration (Present or Custom).
18. In the Live Session for the Session Info page, why do we show "Generate JSON"?
"Generate JSON" lets you generate a JSON report containing session information and data, which can be helpful for documentation and analysis.
19. On the "Show Details" page, what do terms like CPU usage, Memory Usage, and Network Usage refer to in the context of graphs?
In the graphs for CPU usage, Memory Usage, and Network Usage, you should analyze the trends and patterns to understand how your application performs under various conditions.
20. Video Stream Not available on reload/refresh of screen or Getting blank screen on reload/refresh of website in manual session or object spy session?
To resolve this issue, users need to grant the website permission to run video with audio by default. This can be done in the browser's site settings.
Steps:
Open site Settings:
Chrome:
Click the euilizer dots in the top left corner beside reload and select "Site Settings."
Scroll down to "Audio" and click on it.
open Dropdown and select Allow
, Ensure the "Allow" option is selected ,this will Enable Audio.
Firefox:
Click the euilizer dots in the top left corner beside reload and select "Site Settings."
Scroll down to "Audio" and click on it.
open Dropdown and select Allow
, Ensure the "Allow" option is selected ,this will Enable Audio.
We hope these FAQs have addressed your queries. If you need further assistance, please refer to our Help Center or contact our support team. Happy testing!
Last updated