Overview
Appium - powerful mobile testing tool
Appium Review
Best Fit Mobile Automation tool for native, web and hybrid Android and IoS applications
Appium Review
Mobile Automation with APPIUM is cost efficient, high re-usable and less maintainence
Appium give your test the power
Appium drastically improves automated testing for mobile iOS
Appium is the Only Way To Go for Mobile Automation!
Appium - Mobile Automated Testing
Pricing
Entry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Would you like us to let the vendor know that you want pricing?
14 people also want pricing
Alternatives Pricing
What is BrowserStack?
BrowserStack is a test platform built for developers and QAs to expand test coverage, scale and optimize testing with cross-browser, real device cloud, accessibility, visual testing, test management, and test observability. BrowserStack states it currently powers over a billion tests a year for…
What is Jotform?
Jotform Enterprise is a digital workspace productivity tool that provides a platform for organizations. The aim of Jotform Enterprise is to give companies an easy-to-navigate tool that makes reaching out to customers, collaborating with coworkers, and collecting e-signatures and data a more…
Product Demos
Appium Test Demo for IPhone Apps
Appium IOS Demo | Configure appium on mac | Appium for beginner | iOS app automation
Appium iOS Real Device Demo
IOS Driver Tutorial (Appium Tutorial )
Mobile Testing Training Appium demo day - 01 (Android)
Selendroid Tutorial - Appium - Selenium 3.0 - How to configure selendroid
Product Details
- About
- Tech Details
What is Appium?
Appium Technical Details
Operating Systems | Unspecified |
---|---|
Mobile Application | No |
Comparisons
Compare with
Reviews and Ratings
(43)Community Insights
- Business Problems Solved
- Pros
- Cons
- Recommendations
Appium is widely utilized by organizations to automate large regression tests that were previously done manually. This has resulted in significant improvements in the duration of the release process and increased speed during the regression phase. By combining Appium with TestObject, teams are able to achieve a higher device coverage and faster release process while maintaining a high quality level. The flexibility of Appium allows for the creation of reusable and easily maintainable interface automation suites, supporting multiple powerful languages such as Java and providing access to a wide range of commands. One of the key advantages of using Appium is its ability to interact with both Android and iOS devices, eliminating the need for separate toolsets for each platform. Moreover, Appium is an open-source tool that offers good ROI and assists in converting manual test cases into automated scripts. It serves as the main harness for Android and iOS test automation frameworks, effectively addressing the problem of automating repetitive human work and enabling scalable testing across multiple mobile devices. QA automation teams rely on Appium to automate testing for mobile iOS and Android applications, thereby increasing automated testing coverage and handling native, hybrid, and mobile web applications. The use of various methods like XPath, ID, classpath, text, and CSS makes it convenient for users to identify elements and automate mobile applications easily. Overall, Appium plays a crucial role in facilitating the automation of mobile application test cases on both Android and iOS platforms, helping organizations streamline their testing processes while delivering high-quality software products.
Easy-to-configure and easy-to-use automation tool: Users have found Appium to be an easy-to-configure and easy-to-use automation tool for testing Android and iOS devices. Several reviewers have mentioned that they appreciate the simplicity and user-friendly nature of the tool, making it accessible for test automation engineers with different levels of expertise.
Open-source tool with strong community support: Many users have praised Appium for being an open-source tool, meaning it is free to use and has a strong community support. This allows users to access a wide range of resources, including forums and documentation, where they can seek help or share their experiences with other members of the community.
Excellent user interface application for designing test cases: Appium offers an excellent user interface application that assists in designing test cases by providing a preview of app screens and retrieving element names for interaction. Some reviewers have highlighted how this feature simplifies the process of creating effective test scripts, ultimately improving productivity in mobile app testing.
Unreliable Element Browser: Some users have expressed frustration with the element browser in Appium, as they have experienced sporadic failures during test execution. These inconsistencies have made it challenging for users to rely on the tool for consistent and accurate testing.
Slower Execution Compared to Other Testing Tools: Several reviewers have noted that Appium's performance is slower compared to other popular testing tools such as Espresso or XCTest. This slower execution speed can impact productivity and efficiency when running tests.
Challenging Setup Process: Many users have found the initial setup process of Appium to be difficult and encountered various problems along the way. The complexity of configuring Appium for different mobile operating system versions has proven to be tricky and time-consuming, requiring guidance from experienced users or extensive troubleshooting.
Users have made several recommendations based on their experiences with Appium for mobile testing automation. The most common recommendations include having prior knowledge of Appium before starting, using it for cross-platform testing, and considering it as a high-quality open-source tool for automating native, hybrid, and mobile web applications. Additionally, users recommend updating Appium regularly for automation testing and not using Java 9 with Appium due to compatibility issues. They strongly advise against changing Java versions after installing Appium to avoid any potential problems. Users also recommend using Appium for searching xpath on mobile phones and find it to be inexpensive, reliable, robust, and easy to use once the setup is done. Overall, users consistently recommend using Appium for mobile testing automation due to its ease of use, cross-platform capabilities, reliability, and being an open-source tool.
Reviews
(1-9 of 9)Appium - powerful mobile testing tool
- Launch/Reset App
- Swipe Actions, Gestures
- Switch to webview
- Orientation Landscape/Potrait
- Click by co-ordinates in IOS using appium
- Deep links testing
- test execution in IOS is slower compared to Android
2. It is less appropriate where we need intercept network call to verify the API calls. Extensive coding experience is required to work Appium
Appium Review
- Finding the elements on mobile
- Appium server
- locators like: Xpath, id, classname and many.
- While using appium, it is taking long time for launching the application in mobile.
- Best part is that it's an open-source tool.
- Supports multiple mobile platforms.
- It supports native apps, mobile web & hybrid applications of both Android and iOS.
- It is based on Selenium using HTTP protocols.
- It supports most of the scripting languages like Java, Ruby, Java script, etc.
- It can be integrated with CI tools.
- It should provide reliable & promising executions every time, without any interruptions
- Avoid any synchronization issues
- Supporting to Windows mobile applications also in future.
Appium Review
- It uses WebDriver API so it makes it easy to use for former web test automation engineers.
- It can be managed via the command line via an extensive set of parameters.
- It handles implicit waits at the server side that is especially valuable in distributed infrastructure.
- There were some cases when Appium caused the application under test to crash. We were unable to allocate the reason at the support forums.
- It has some backward compatibility issues. Although Appium developers state it's fully backward compatible, we still need to use particular combinations of Appium's mobile OS version to keep the most robust setup. The wrong combination may cause Appium to be unable to interact with some elements in the tested app.
- It uploads WebDriver agent to iOS devices, and that may hang sometimes after several tests execution as its cache gets polluted.
Appium supports another locator strategies as well though (such as xPath or iOS class chain on iOS) but they wouldn't work as fast so you may get really slow tests.
- 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
- 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
- Skilled automation tester is not easily available.
Appium give your test the power
At the moment, Appium is working with TestObject because with these 2 working together it's possible to increase the device coverage and the speed of the whole release process with a nice quality level.
- 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.
- 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.
Appium drastically improves automated testing for mobile iOS
- Offers an excellent user interface application to assist in designing cases by previewing app screens and retrieving names of the elements you intend on interacting with
- Provides a generally accessible documentation suite on the web, which you will reference quite often
- Handles the connection between Appium's server and Xcode's tools during execution well
- Execution against live iOS devices can be quite slow. This will likely be improved in the near future
- Challenging for a new user to take on without guidance from a veteran
- Upgrading to a new version of Xcode before the tool is updated can render you suite useless, until an update is available
Appium is the Only Way To Go for Mobile Automation!
- Allows for a one-stop library to interact with both Android and iOS devices.
- Appium has the backing of Sauce Labs, so there's considerable support for this library.
- It's free! Open source with a lot of community support.
- Documentation can be confusing.
- Setup was a difficult process. This may not necessarily be the case once you figure everything out, but the whole figuring it out process was difficult and I ran into many, many problems when I first started.
Appium - Mobile Automated Testing
- It works across multiple platforms.
- It is an open source project.
- It can handle native, hybrid and mobile web applications.
- Since it is open source, we're at the hands of the developers whenever there is a business critical emergency.
- We've run into issues which are not well documented and have spent considerable time communicating back and forth between the appium team to resolve them.
- Setup could be simplified.