Appium – How to Test Mobile Apps
Appium is a cross-platform, open-source, mobile UI automation framework. It allows you to write UI tests for your mobile apps, Android iOS and some other OSs.
In today’s episode we’ll be talking with the creator of Appium, Dan Cuellar. Discover why Dan developed Appium and how it can help you create mobile-based automation awesomeness.
Dan Cuellar is the creator of the open source mobile automation framework Appium, and Head of Testing at Foodit. Previously, he headed the test organizations Shazam Entertainment in London and Zoosk in San Francisco, and worked as a software engineer on Microsoft Outlook for Mac, and other products in the Microsoft Office suite.
He is an advocate of open source technologies and technical software testing. He earned a Bachelor’s degree in Computer Science, with a minor in Music Technology, from the world-renowned School of Computer Science at Carnegie Mellon University in Pittsburgh..
Quotes & Insights from this Test Talk
- Appium is a cross-platform mobile UI automation framework. It allows you to write UI tests for your mobile apps, for Android iOS, and some other OSs. Maybe Windows phone, soon, we can talk about that later. And, it lets you write it using the Selenium JSON writer you know and love from web automation.
- I think about a year ago, Appium passed out Robotium and then Calabash was also a big player for a while as well. So it seems like finally only about a year ago, that started to happen. Then there was a big month we had where Amazon came on board, and Zameron came on board, and Perfecto, and it was just like one week where five or six big players all decided to put Appium in their clouds. That was like a huge win. So when you see big companies like that, and then there's some people at Microsoft actually working right now on getting Appium support built into the mobile operating system at the moment. So you're seeing like all these big companies start to support it now, and that's…yeah, I definitely think we've hit that point where it's tipped a bit.
- In the end of the day, the guy who came up with the thing everyone uses now, this wasn't developed by Elon Musk, or some of his brainiacs over in a secret bunker in New Mexico, or whatever. I was just a guy that was tired of losing money and getting yelled at by my boss, because stuff kept breaking.
- Read the release notes, because we're always tweaking stuff and making it better. A lot of times, that knowledge doesn't get out any other way. We do releases almost every two weeks, I feel like at this point. Yeah, I would say, read the release notes. There's good stuff in there. It will also prevent, we get the same bugs logged over, and over, and over again. I think we have eight hundred bugs right now in the Appium repository.
#Appium 1.5 includes an iOS implementation which doesn't use UI automation but rather uses the new Swift XC UI tests library [/tweet_box]
Connect with Dan
May I Ask You For a Favor?
Thanks again for listening to the show. If it has helped you in any way, shape or form, please share it using the social media buttons you see on the page.
Additionally, reviews for the podcast on iTunes are extremely helpful and greatly appreciated! They do matter in the rankings of the show and I read each and every one of them.
Test Talks is sponsored by the fantastic folks at Sauce Labs. Try it for free today!