17 years helping New Zealand businesses
choose better software
Appium
What Is Appium?
Open source system to help developers test and monitor the performance of applications.
Who Uses Appium?
Developers
Not sure about Appium?
Compare with a popular alternative
Appium
Reviews of Appium
Alternatives Considered:
The Goto Tool for Automated Mobile App Testing
Comments: I am trying to be a mobile app developer for both android and IOS. So, testing my app projects no matter how small they are really matters to me. So, Appium is a really functional tool for my mission, and I love it when open source applications can compete with proprietary or paid industry solutions.
Pros:
I started developing apps for mobile, especially shuffling between Google's android studio and JetBrains PyCharm. Whenever I finish any simple project, I have no fear as to the testing phase because Appium works efficiently well enough with any of this programming language I choose to build with. Secondly, it impresses me to note that this great tool is free to use. What more could a developer ask for.
Cons:
I hate it when getting an application up and running without hassles is a hassle itself. It took more so much time to learn through the guide just to ensure I set up the tool to work as required. This is just my concern with Appium. But outside that, I love the automation process.
Very useful test automation framework
Pros:
It’s so user friendly to automate mobile apps. Being a open source it’s support for multiple languages is very useful.
Cons:
Set up is slightly complicated but still worth it.
Best mobile app Automation product in the market
Comments: Overall i am very happy with what appium has to offer in terms of Mobile Application automation because its the only tool right now in the market that covers all the requirements and i have seen many products which are using Appium in their backend.
Pros:
1. You get solutions of problems very easily from community site and from other sources as well. 2. Once you are comfortable with it you can use it to its best. 3. Fulfils all of our requirement to test mobile applications 4. Supports Android and iOS both the platforms 5. Client as well as CLI version is available 6. It open source so no need to spend money 7. Easy to setup using tutorials 8. Runs on all Operating systems 9. You can use Any available programming language for scripting (I prefer Java and Python)
Cons:
1. Difficult to give training to your colleague because there is a lot of things in it. 2. Test sharding is difficult using appium. 3. Updates may ruin your previously written automated testcases.
Test automation tool built with developer's mindset
Comments: My work flow involves Appium and Robot framework to do integration test and end to end test, it's very hard to dockerlize the process due to python version and dependency requirement. But it works for our team despite limitation in deployment.
Pros:
Appium is open source and support both Android and iOS, also works with multiple programming language like java, python, ruby , C# as well as all kind of apps.
Cons:
Setup process for Appium is tricky if you go with full manual path to implement all kind of mobile OS versions. As an open source project it is sometime inconsistent and tent to appear to skilled developer who know what and how to do with all kind of configuration and errors.
Appium
Pros:
While doing automation, Searching for the locators like XPath, id, text, and many more can find easily. Also at the same time right after writing the XPath, we can do a check by click on that XPath and check if that is right or wrong.
Cons:
Sometimes after connecting the device from the appium it is taking a long time to launch the application. And also after getting disconnected we need to start the same process from the starting.
Great software, highly recommended for mobile automation
Comments: Our mobile application had 0 automation in the beginning. Now within a period of 3-4 months, we have the entire automation framework setup upto 70% using Appium by our QA engineers.
Pros:
Appium is a great mobile automation testing software. Can help any novice, intermediate or an advanced engineer to help setup the test automation framework for a native and hybrid mobile application. Very easy to understand using the documentation, great inspector UI and easy to use.
Cons:
There are not many FAQs or guides if you face any error during setup of the iOS framework using the new XCUITest framework. Had to struggle finding solutions online
Beware of Appium updates
Comments: We have setup iOS and Android test automation based on Appium. We run tests locally and also on CI. Better try to update appium on CI first and see the results over there and try to update locally. Appium save capabilities UI sucks.
Pros:
Element Inspector, actions we can perform on the inspector. Easy to configure and run tests. Open source makes to use for free. Appium community is always active. Can run parallel tests on any platform like same OS parallelism or multi OS parallellism.
Cons:
Beware of updating appium as it may break things, its hard to manage between appium server and appium as different versions. server logs are not accurate enough to understand failures.
Open source for mobile automation
Pros:
It is an open source. Appium supports multiple mobile platforms. Appium can also be used to run multiple application tests at the same time.
Cons:
There is not really a lot that I dislike about appium, but one thing is the ease of scrolling to find the elements on the app. You have to write commands so that you perform a scroll action and then be able to find the element
Best for mobile app testing
Comments: I’m doing appium testing on different mobile applications.
Pros:
It is good open source mobile application testing tools. It works on all the platforms and perform with many programming language. It support to both android and iOS applications.
Cons:
It difficult to understand to some people because it requires a programming language to understand. Setup in system is little complex.
Appium the complex setup but need of an hour
Comments: Doing automation with selenium for android apps
Pros:
Supported android , ios and hybrid platforms for automation
Cons:
Complex setup makes is tedius Non user friendly UI
Good tool for apps automation
Comments: It is a good tool to work on. There are several tools which work as a wrapper around Appium and give the user the best advantage of simplicity and efficiency.
Pros:
It automates most of the tasks on mobile apps which makes it easy for developer to write code for the apps and test it with minimum effort.
Cons:
When using Appium with other software like Katalon Studio, it would be hard to configure the setup. The versions of Appium sometimes are not compatible with the software versions of the android and ios phones. Setting the right version takes time especially with ios.
Best mobile automation tool
Pros:
Easy to do automation less configuration
Cons:
Sometimes emulators getting crash and less documentation
Best tool for functional test automation
Pros:
This automation platform provides everything for cross-platform functional test automation. It works for both Android and iOS platforms.
Cons:
Until now, there's nothing I'm missing in this software.
Mobile app automation engine
Pros:
It has helped me achieve the first automation of mobile applications with built in server and drivers for the devices.
Cons:
it was tricky to get it right from fresh install. had to install dependencies to support the tool. wish it listed the pre requisites during installation.
Appium Review
Comments: We are using it for automated testing. Pretty great so far.
Pros:
Comes in many forms (E.g. Appium desktop and Appium viewer). Free to setup and use
Cons:
Can be difficult to use. Need time to adjust.
The Software that saves time
Comments: My experience is ok, isn't that good cause the app isn't that easy to use as others
Pros:
The thing that I most liked on Appium was the integration with mobile, the integration is really good, also the connection with it too.
Cons:
Isn't that easy to use, compared with other softwares, Appium isn't that easy to use, after a long search on the internet I've found out how to do some small steps on the software.