Best Practices In Appium

Many times, in Appium we face uncertain issues with the AVD Manager, ADB, Emulators, uiautomatorviewer and with MobileWebScript execution.

Common Reasons for Errors

  • Configuration Errors
  • Environment Variable
  • Installation Setup
  • Browser Driver version and Binary Path

Project Setup:

1) JDK - http://www.oracle.com/technetwork/java/javase/downloads/index.html

Client-Side vs. Cloud-Side Execution for Mobile Test Automation

One of the requirements of using Appium for mobile test automation is to start the Appium server in the background so that it can listen to the requests from the mobile app under test. And there are multiple ways that we can install and start the Appium server in the background.

While running Appium tests from a local machine, we have to launch the Appium server on a specific port and update the desired capabilities to point to the server running locally. But there should be a better way to handle these and avoid extra work on desired capabilities. Fortunately, cloud-based app testing platforms like Bitbar provide the ways to run Appium client-side as well as cloud-side. In this post, we will compare the client-side and cloud-side Appium and see both sides of the coin.