08448380779 Call Girls In Civil Lines Women Seeking Men
Appium overview session final
1. Get a start with
for Mobile Automation (Android)
PEER LEARNING PROGRAM
BY ABHISHEK YADAV (@ABHISHEKKYD)
2. [RECAP] 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. [RECAP] 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. [RECAP] 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.
5. [RECAP] Appium for Android
Webdriver Controller
UIAutomator Controller
UIAutomator Client
TCP Client
Bootstrap.jar
UIAutomator Server
TCP Server
7. [RECAP] 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.
9. [RECAP] 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
18. [RECAP] Agenda
Appium Maven Project
Script Development within Maven Project
Locator Strategy for Android Web
Advance Locator Strategy for Android Web
Advance Locator Strategy for iOS App
29. [RECAP] Advance Locator Strategy for
iOS
IosUIAutomation
driver.findElementByIosUIAutomation
("tableViews()[0].cells(1).textViews()
.firstWithPredicate("name == New Delhi And NCR")");
https://discuss.appium.io/t/how-to-use-findelements-byiosuiautomation/607
30. Agenda
Install Appium using NPM
Start Appium Server from command line
Command line Arguments for Appium
Features of New Appium Client
Live practical to automate Twitter Mobile App
Live practical to automate Facebook Mobile App
Best practices for framework development using Appium and Java
31. Appium using NPM and CLI
npm install –g appium
appium
https://github.com/appium/appium/blob/master/docs/en/writing-running-
appium/caps.md