Mobile Automation with APPIUM is cost efficient, high re-usable and less maintainence
May 03, 2019

Mobile Automation with APPIUM is cost efficient, high re-usable and less maintainence

Ajay Kumar | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with Appium

Appium is used in our project to automate mobile application test cases. Our organisation has mobile apps on Android and IOS for different OS versions. With Appium we are able to automate test cases for mobile applications for native, hybrid and web apps. Appium supports multiple Android and mobile browsers. It is used by the IT department.
  • Appium has no dependency on mobile OS whether it is android or IOS.
  • It supports multiple programming language like java, python, ruby , C# etc.
  • Supports automation of hybrid, native and web apps
  • Open Source and huge community support
  • Selenium webdriver compatible
  • Supports multiple test framework
  • Appium configuration is a bit complex and tricky some times to implement all kind of mobile OS versions
  • There should be some utility to compare screens of mobile apps
  • A skilled automation tester is required to build the quality code for automating mobile test cases
  • Open Source - Due to no fee the organisation is able to save lot of money by automating testing
  • The same tools can be connected with 3rd party cloud services and also real devices
  • With Appium we are able to generate app pages that can be validated by a manual tester easily without manually opening devices and checking the app.
Appium is a wrapper of selenium and is available for mobile based applications. It has also the similar features as selenium has for website automation. Together both provide a combined solution for automating web and mobile apps. Can provide end to end automation with a single automation framework. It supports almost all renowned programming languages available in the market. Also easily integrated with CI/CD tool architecture.
Well suited scenarios:
  • For testing multiple Mobile OS versions like Android and IOS
  • To implement automation of different app types, like hybrid, native and web.
  • To integrate into the same framework with Selenium web driver.
  • To connect with 3rd party cloud services
Less suited scenario:
  • Skilled automation tester is not easily available.