Tuesday, January 23, 2018

Appium Prerequisites / Requirements for Mobile Automation

iOS Requirements

Appium support iOS automation only on MAC OS X.
Hardware requirement :
  • Mac BookPro - i7 Processor, 16GB RAM
  • Mac OS X 10.12 recommended
  • iPhone (if planning automation on real device)
Software Requirements:
  • Min XCode 8 recommended
  • Apple Developer Tools (iPhone simulator SDK, command line tools)
  • Appium 1.7
Requirements based on execution mode
1. Simulator
  1. With Source code base
    1. No any specific requirement for automation on Simulator.
  2. Without source code base
    1. developer signed .app or .ipa build for simulator architecture.
2. Cloud
  • A developer signed .app or .ipa file of your app
  • Cloud Service Accounts with automation auth credentials / token
3. Real Device
Below are the specific requirements for iPhone automation.
  • An Apple Developer ID with password and a valid Developer Account with a configured development certificate and provisioning profile.
  • A valid iOS Development Certificate and Provisioning Profile are necessary to test on a real device. Your app will also need to be signed. You can find information about this in the Apple documentation.
  • An iPad or iPhone with udid registered in apple account . (Enable UI Automation in settings)
  • A developer signed .app or .ipa file of your app, or the source code to build one.
  • Some extra software tools : carthage, libmobiledevice, ios-deploy
_______________________________________________________________________________

Android Requirements

  • Appium supports android automation on Windows, Mac OS X, Linux.
Hardware requirements:
  • For real device automation:  i7 Processor + 8GB
  • For Emulator automation: i7 Processor + 16GB RAM
  • Android device (Phone / Tablet)
Software Requirements:
  • Android SDK with below tools and libs
    • Platforms (lib)
    • Platform-tools
    • Build-tools
  • Appium Desktop or Appium on Node.js installed.
Requirements based on execution mode
1. Execution on Android Emulator
  • Android system images
  • Create AVD (Android virtual device)
  • APK file / already installed app on emulator
2. Execution on cloud
  • APK app file.
  • Valid cloud service auth credentials / token
3. Execution on real device
  • Device (Android 4.4+) with developer options and USB debugging enabled
  • Android ADB Interface drivers installed
  • Adb devices shows device installed.

No comments:

Post a Comment