What is Appium?
Appium is an open source test automation framework for use with native, hybrid, and mobile web apps. It drives iOS and Android apps using the WebDriver protocol. Appium is sponsored by Sauce Labs and a thriving community of open source developers.
Appium is a tool in the Mobile Testing Frameworks category of a tech stack.
Appium is an open source tool with 12.7K GitHub stars and 5K GitHub forks. Here’s a link to Appium's open source repository on GitHub
Who uses Appium?
67 companies reportedly use Appium in their tech stacks, including Alibaba Travels, Ruangguru, and N26.
266 developers on StackShare have stated that they use Appium.
Sauce Labs, LambdaTest, Applitools, Greenhouse, and CrossBrowserTesting are some of the popular tools that integrate with Appium. Here's a list of all 8 tools that integrate with Appium.
Pros of Appium
Java, C#, Python support
Support iOS test automation
Support android test automation
Jobs that mention Appium as a desired skillset
See all jobs
- Works on native and hybrid mobile apps
- Write mobile tests using any language or framework
- Open source
- Facilitates mobile continuous integration
- Mobile test automation tool
- Cross-platform (iOS, Android)
- Framework based on Selenium
Appium Alternatives & Comparisons
What are some alternatives to Appium?
See all alternatives
Selendroid is a test automation framework which drives off the UI of Android native and hybrid applications (apps) and the mobile web. Tests are written using the Selenium 2 client API
High velocity native mobile development requires us to adopt continuous integration workflows, which means our reliance on manual QA has to drop significantly. It tests your mobile app while it's running in a real device/simulator, interacting with it just like a real user.
Live, Web-Based Browser Testing Instant access to all real mobile and desktop browsers. Say goodbye to your lab of devices and virtual machines.
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
EarlGrey is a native iOS UI automation test framework that enables you to write clear, concise tests. With the EarlGrey framework, you have access to enhanced synchronization features. EarlGrey automatically synchronizes with the UI, network requests, and various queues; but still allows you to manually implement customized timings, if needed.