TrustRadius: an HG Insights company

Appium

Score7.2 out of 10

49 Reviews and Ratings

What is Appium?

Appium A Powerful Cross-Platform Mobile Automation Solution for Mobile Apps

Use Cases and Deployment Scope

We have mobile banking application as one of our products and we used Appium as our primary mobile automation framework to test our application. Appium enables automate all the regression, smoke and functional test scenarios across both Android and iOS platforms. We are using Appium with Java 17 + TestNG and this framework reduced our manual testing effort and also improve the regression speed, product quality, stability and fast delivery.

Pros

  • With use Appium we can maintain single framework for both iOS and Android automation.
  • Appium supports Real Devices, Emulators and Cloud hosted devices like Browserstack, Kobiton.
  • Appium allow to inspect elements in the UIs. Support for both Android and iOS.

Cons

  • Test Execution Speed - Especially in device farm executions it may be slow execution due to driver communication.
  • Sometimes may be complex to implement scrolling methods.
  • Setup and configuration - This may be difficult to new users.

Return on Investment

  • Reduced Manual Regression Effort By 60%
  • Accelerated Release Cycle
  • Improved the product quality

Usability

Other Software Used

Atlassian Jira, XRay by Idera, Microsoft Teams, Postman, Vysor

Appium - powerful mobile testing tool

Use Cases and Deployment Scope

Appium is Open source and we are making use of it in multiple projects. The one framework is WebdriverIO and Appium, other one Appium and Java. Appium is very useful for mobile automation for both Android and IOS platform. Also it is easy to implement Appium with any language such as Java, Javascript etc

Pros

  • Launch/Reset App
  • Swipe Actions, Gestures
  • Switch to webview
  • Orientation Landscape/Potrait

Cons

  • Click by co-ordinates in IOS using appium
  • Deep links testing
  • test execution in IOS is slower compared to Android

Most Important Features

  • Open source
  • Multiple language support
  • Cross platform support
  • Support for all kind of mobile apps

Return on Investment

  • Extensive coding experience is required. So initial framework setup is bit complex
  • Reusability and easy maintenance
  • As it open source, it makes a huge impact on ROI

Alternatives Considered

Katalon Studio, Kobiton, Sauce Labs and Selenium

Other Software Used

Katalon Studio, Selenium, ReadyAPI (formerly SoapUI Pro, LoadUI Pro, & ServiceV Pro), WebdriverIO

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

Pros

  • 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

Cons

  • 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

Return on Investment

  • 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.

Alternatives Considered

Perfecto Mobile, Sauce Labs and BrowserStack

Other Software Used

Perfecto Mobile, Selenium

Appium Review

Pros

  • Finding the elements on mobile
  • Appium server
  • locators like: Xpath, id, classname and many.

Cons

  • While using appium, it is taking long time for launching the application in mobile.

Most Important Features

  • Locators
  • Appium server
  • Automate mobile application

Return on Investment

  • There is no negative impact of this software

Appium give your test the power

Pros

  • Crossdevice: With Appium you can automate tests for Android and iOS both. There is no need to learn more than 1 language.
  • Easy: It's really easy to configure and use appium; it's very useful when you're testing strategy is based on "developers write tests".
  • Open Source: It's such a nice strength of appium, because you don't need to pay to use a good tool like Appium is.

Cons

  • Element browser sometimes is unreliable and has sporadic fails.
  • Appium running is a bit slow, compared to tests written with Appium and with Espresso or XCTest.

Return on Investment

  • Improvement in Release Process Speed
  • Reduce the Manual Testing and Manual Testers team

Alternatives Considered

Calabash, Espresso and XCTest

Other Software Used

Sauce Labs, Xamarin, CircleCI