WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
Appium overview
1. Get a start with
for Mobile Automation (Android)
TPC DECEMBER 2016 MEETUP
BY ABHISHEK YADAV (@ABHISHEKKYD)
2. Agenda
Overview of Mobile Automation
About Appium
Overview of Appium over other open source tools
Android Installation with emulator
Scripting using Appium for Mobile Web Automation
Scripting using Appium for Mobile App Automation
Framework Development using Appium
Appium iOS Automation
3. Overview of Mobile Automation
Now a days every organization prefers automated testing once a product
reaches to the stable phase to reduce the testing effort. Since testing cost is
an important factor for any project, organizations have started preferring
open source test automation tools (which have reached a stage where they
now rival the commercial ones) instead of investing in costly commercial
testing tools.
A variety of open source automation testing tools is available for almost all
types of testing such as functional, UAT, regression, performance etc. Some
open source tools are Appium, Calabash, MonkeyTalk, Robotium, etc.
4. About Appium
Appium is an open source test automation framework for use with
native, hybrid and mobile web apps.
It drives iOS, Android, and Windows apps using the WebDriver protocol.
Importantly, Appium is “cross-platform”: it allows you to write tests against
multiple platforms (iOS, Android, Windows), using the same API. This
enables code reuse between iOS, Android, and Windows testsuites.
8. Overview of Appium over other open
source tools
A huge number of mobile testing tools have been developed in recent years
to support mobile development. As more companies are developing mobile
products and the marketplace is seeing more devices, platforms, and versions,
testing your mobile apps is vital. When it comes choosing what mobile testing
tool is right for you, there is a huge array of options, each with different
strengths and weaknesses.
10. Android Installation with emulator
Android Studio provides the fastest tools for building apps on every type
of Android device.
World-class code editing, debugging, performance tooling, a flexible build
system, and an instant build/deploy system all allow you to focus on
building unique and high quality apps.
https://developer.android.com/studio/index.html
23. Selenium 3.0 Launched!!
Selenium 3.X is no longer capable of running Selenium RC directly, rather it
does it through emulation and the WebDriverBackedSelenium interface.
You’ll need to be running Java 8 to use the Java pieces of Selenium. This
is the oldest version of Java officially supported by Oracle, so hopefully
you’re using it already!
Support for Firefox is via Mozilla’s geckodriver.
Support for Safari is provided on macOS (Sierra or later) via Apple’s
own safaridriver.
Support for Edge is provided by MS through their webdriver server.
Only versions 9 or above of IE are supported. Earlier versions may work,
but are no longer supported as MS no longer supports them.
http://www.helloselenium.com