Home › Forums › Software Testing Discussions › Is Appium the best Mobile Automation testing tool?
- This topic has 20 replies, 2 voices, and was last updated 2 years, 11 months ago by Venessa.
-
AuthorPosts
-
July 15, 2014 at 9:09 am #2645
There are a number of Mobile Automation testing tools out there but how can you tell which one is the best? A lot of people have suggested that Appium is the number one Mobile Automation testing tool and Thoughtworks has supported this notion by adding this tool to it’s Tech Radar recently as something to assess.
Have you used Appium? What other Mobile Automation testing tools are worth a mention?
July 16, 2014 at 8:56 am #2682I’ve used Appium and find that it is pretty good. Since it went to version 1.0 it seems to have become more stable.
The key thing with mobile automation at the moment is that we are where we were with web automation about 5-6 years ago. There are a lot of solutions, some are better than others, some are better supported than others, and some are more expensive than others. We chose Appium for the following reasons:
- It’s free and (mostly) open source
- It has a very well supported and active Google group
- It does not require anything to be installed on the device – no server or code changes required
- It’s in the Selenium 3 spec so should be future proof
- It supports both Android and iOS
Saying that, it’s not perfect. It’s more difficult to do certain gestures, etc than some of the other solutions out there (we piloted Calabash which was better in this respect). But it’s getting there.
Other automation tools worthy of consideration – iOS driver and Calabash. Alistair Scott has written a good overview post on the available solutions (iOS focussed) – http://watirmelon.com/2013/11/04/the-current-state-of-ios-automated-functional-testing/
July 23, 2014 at 6:21 pm #2930Hi ,
I have used the Appium and feel its good to use however only concern is how much market device it can capture , it does not support the low version of Android .
Appium Supports API 17 + version only .Why Appium
1) Easy to Use.
2)Easy to work .
3) Good Support
4)No need to decompile any app, can work directly .
5) Hybrid App automation is possible .
6) Can be integrated with other tools with the help of javaMust go for Appium ,will bring revolution in Mobile testing .
August 12, 2014 at 1:30 pm #3353Tools can automate your Android and iOS testing and you needn’t jailbreak, unlock or root your device. It is also possible to make your mobile tests data-driven by using SQL, CSV, Excel or Simple Table data connectors.
August 21, 2014 at 8:45 am #3560@Jennifer, please read our community guidelines regarding linking to external sites.
If a member of Ranorex’s testing team wants to add something valuable to the discussion, they are welcome to do so. Commercial promotion is not what this forum is about.
August 21, 2014 at 1:19 pm #3569@Jennifer.., With Ranorex the problem is that one has to recompile the app which is not good.Second thing is that it doesn’t supports independent browsers when testing web based applications on mobile devices.It has its own web view.They claim that they are as same browser but what about google Chrome on Android.
August 21, 2014 at 1:20 pm #3570@ Jennifer…
Ranorex recompiles the app
No support to independent browsers for web application testing on mobile devices(like Chrome on Android)August 22, 2014 at 11:39 am #3581Hi Prachi Singh,
You sound like you have experience with other mobile automation tools besides Appium. Would you agree that Appium is the best or is there other tools out there that you would prefer?
August 22, 2014 at 1:07 pm #3584Hi Daragh,
Actually I was finding a best testing tool for my mobile team.Since we started with Ranorex but due to some issue(recompiling app) .We thought to
try Appium. But Appium has biggest issue that the latest version GUI keep crashing.So I used UIautomator of Android for object reorganization. But there are a lot of technical complexities involved.So one need to be really ready to invest in time and resource to have Appium inhouse.
For simulation of gesture one need to have java script wrapper.Such kind of issues are their. So indeed its nice tool but one needs to be ready to deal with technical issues.Regards
PrachiSeptember 29, 2014 at 10:46 am #4413Hello,
I’m a new tester and i join recently to a mobile team. I want to introduce automation in this area but i’m having difficulties to choose a tool. The application that i want to test is available in iOS, Android and Windows Phone and there are not many tools supporting this three SOs.
Can you help me choose the right tool for me?
Regards,
Rui FernandesSeptember 29, 2014 at 2:10 pm #4419October 14, 2014 at 12:10 pm #4802Hello,
Just now I moved to mobile automation, Can you suggest any tool to automate third party native apps in ios like (box,getbox,facebook etc).
Thanks in advance
November 6, 2014 at 10:09 pm #5401Hi All,
I have been involved in manual testing of mobile apps since a couple of years, and have started moving towards automation for the same.
From what i have learnt till now, Appium “looks to be” the current tool of choice that i would be exploring. Sure it has its own set of limitations and challenges, but it seems that compared to the other solutions, those are relatively easier to deal with.
I will post more opinion and experiences on the same as i explore this tool!!
Regards,
SaurabhNovember 7, 2014 at 9:12 am #5405Hello Saurabh,
The apps that you test are available in Windows Phone? How do you use Appium for Windows Phone platforms?
Best regards,
Rui FernandesNovember 7, 2014 at 11:24 am #5410July 24, 2015 at 12:34 pm #8864According to Google, this is the most popular thread on Test Huddle. I wonder does it reflect the rising popularity of mobile testing or just that a lot of people are searching for reviews on Appium?
Have you any thoughts on Appium?
July 24, 2015 at 1:48 pm #8866Hello all,
As a suggestion i’d like to share that ‘Calabash’ is the best open source test automation tool for mobile apps. You can automate native, hybrid or web apps on Android or iOS. and also a good option for the techies who hates programming 🙂
just you have to deal with this simple framework:”Given-When-Then”.
Best Regards,
PrathameshOctober 14, 2015 at 11:25 am #9673There are few alternatives to appium .
Appium has an abstraction over uiautomator ( Google) and uiautomatiom ( Apple instrumentor ) and has many installation and moving parts .
Have a look at espresso , testdroid and more for native apps.
For mobile web If you are looking for a different approach for testing , which fits Contiuesdelivery have a look at catjs .
http://catjsteam.github.io/October 25, 2015 at 5:56 am #9799Hello Experts,
Greetings!!!
Can we test Titanium Appcelerator Mobile Apps using Appium?
Please help me as this is urgent.
Regards,
AnoopMay 5, 2021 at 7:47 am #26340Hi there!
Of course, it is. Because
- It is an open-source automation testing tool
- It supports both native and hybrid apps
- It supports android and iOS
- Appium desktop GUI is easy to use
- Supports all browsers
- It allows all test scripts such as Python, JavaScript, C#, Ruby, and Selenium.
- Appium is easy to learn
November 29, 2021 at 10:08 am #27240While there are many types of mobile test automation tools available, with their exceptional capacities, I think Appium evolved as the best. Most of the tools require an additional agent that needs to be compiled with most of the application code so that the tool can communicate with the native mobile app.
Here’s why I like Appium –
1) Appium functions as a server and runs in the background like a Selenium Server.
2) Has the capability to synchronize with TestNG testing framework
3) Appium has a built-in UI Automator, capable of producing a detailed information log and generating a detailed reporting structure such as Ranorex.
4) Appium targets to automate with any mobile app developed in various programming languages and different types of frameworks.
5) You can take control with full access to back-end APIs and databases from test code.
6) It aims tests developed using development tools irrespective of most of the programming languages and with the Selenium WebDriver API and language-specific client libraries.
-
AuthorPosts
- You must be logged in to reply to this topic.