SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Appium : An Introduction
Why Mobile Functional automation ?.
● Internet user is moving from Desktop to Mobile.
● It is very difficult to keep product quality in Rapid development
cycles.
● To reduce manual testing effort during regression testing.
● To reduce manual testing effort to make sure device coverage.
Salient Features of Appium
● Successor of Selendroid and Selenium
● Support of All type of application (Web, Hybrid, Native)
● No modification is required in Application under test
● Open Source Community to provide knowledge sharing platform
● Test Script can be authored in All popular language like C#, Ruby, Java,
Python, JS
● Support of widely known mobile OS like Android, iOS
● Integrated with Selenium grid for parallel execution
● One Script for all target OS
● Integrated with vendor provided framework
● UI Automation for iOS
● Google’s UiAutomator
Benefits of Appium
● Can be integrated with
○ Continuous integration tools
○ BDD (Behavioural Driven Development)
○ Page Object Model
○ JUnit /Testng
● Various reporting functions can be integrated
● Various frameworks can be created according to project requirement.
Components of Appium
● Appium Server -Appium is a server written in Node.js. It can be
built and installed from source or installed directly from NPM.
● Desired Capabilities- These are set of keys and values which
are sent to Appium Server, to create appropriate automation session
needs to start.
● Appium Client- These are extension of Web driver protocol. It
contains all API’s to author test script in various languages
● Appium Inspector-To identify various elements on Hybrid/Native
App
● Appium Doctor -To check all dependencies are installed on
host machine.
How appium works ?
Start Appium Server- Ready to listen commands from the client
Appium Client sends Desired Capabilities(JSON Object)to Appium
Server.
Appium Server Sent Session id to Client
Now Communication will be happened Session based
Client will send further commands, Server as middle layer will
communicate commands to Automation Framework like UI
Automation/UI Automator.
Basic Requirements to Setup
For Windows
● Windows 7+
● Android SDK Tool with API >=17
For Mac
● Mac OS X 10.7 >
● XCode > =4.6.3, 5,1,1, Recommended
● Apple Developer Tool
● Developer licence is required to connect Real devices
For FireFox OS
● FireFox OS Simulator
Limitations of Appium
● Need to author lot of code to build any new feature
● Identify Elements are little tricky
● iOS based app can not be tested on Window
● Appium Inspector/Doctor does not work on Windows
● Toast message are not supported
Other Mobile Functional Tools
Questions and Feedbacks

Weitere ähnliche Inhalte

Was ist angesagt?

Android & iOS Automation Using Appium
Android & iOS Automation Using AppiumAndroid & iOS Automation Using Appium
Android & iOS Automation Using AppiumMindfire Solutions
 
Getting started with appium
Getting started with appiumGetting started with appium
Getting started with appiumPratik Patel
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation OmarUsman6
 
Automation test framework with cucumber – BDD
Automation test framework with cucumber – BDDAutomation test framework with cucumber – BDD
Automation test framework with cucumber – BDD123abcda
 
Mobile Automation with Appium
Mobile Automation with AppiumMobile Automation with Appium
Mobile Automation with AppiumManoj Kumar Kumar
 
Android Automation Testing with Selendroid
Android Automation Testing with SelendroidAndroid Automation Testing with Selendroid
Android Automation Testing with SelendroidVikas Thange
 
Appium Architecture | How Appium Works | Edureka
Appium Architecture | How Appium Works | EdurekaAppium Architecture | How Appium Works | Edureka
Appium Architecture | How Appium Works | EdurekaEdureka!
 
UI Testing Automation
UI Testing AutomationUI Testing Automation
UI Testing AutomationAgileEngine
 
Client-Side Performance Testing
Client-Side Performance TestingClient-Side Performance Testing
Client-Side Performance TestingAnand Bagmar
 
Selenium with Cucumber
Selenium  with Cucumber Selenium  with Cucumber
Selenium with Cucumber Knoldus Inc.
 
Web automation using selenium.ppt
Web automation using selenium.pptWeb automation using selenium.ppt
Web automation using selenium.pptAna Sarbescu
 
Why Should we use Microsoft's Playwright
Why Should we use Microsoft's PlaywrightWhy Should we use Microsoft's Playwright
Why Should we use Microsoft's PlaywrightKnoldus Inc.
 
Browser Automation with Playwright – for integration, RPA, UI testing and mor...
Browser Automation with Playwright – for integration, RPA, UI testing and mor...Browser Automation with Playwright – for integration, RPA, UI testing and mor...
Browser Automation with Playwright – for integration, RPA, UI testing and mor...Lucas Jellema
 
What is Appium? Edureka
What is Appium? EdurekaWhat is Appium? Edureka
What is Appium? EdurekaEdureka!
 

Was ist angesagt? (20)

Android & iOS Automation Using Appium
Android & iOS Automation Using AppiumAndroid & iOS Automation Using Appium
Android & iOS Automation Using Appium
 
Getting started with appium
Getting started with appiumGetting started with appium
Getting started with appium
 
Cucumber BDD
Cucumber BDDCucumber BDD
Cucumber BDD
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation
 
Automation test framework with cucumber – BDD
Automation test framework with cucumber – BDDAutomation test framework with cucumber – BDD
Automation test framework with cucumber – BDD
 
Mobile Automation with Appium
Mobile Automation with AppiumMobile Automation with Appium
Mobile Automation with Appium
 
Android Automation Testing with Selendroid
Android Automation Testing with SelendroidAndroid Automation Testing with Selendroid
Android Automation Testing with Selendroid
 
Appium Architecture | How Appium Works | Edureka
Appium Architecture | How Appium Works | EdurekaAppium Architecture | How Appium Works | Edureka
Appium Architecture | How Appium Works | Edureka
 
BDD with Cucumber
BDD with CucumberBDD with Cucumber
BDD with Cucumber
 
Cross browser testing
Cross browser testingCross browser testing
Cross browser testing
 
UI Testing Automation
UI Testing AutomationUI Testing Automation
UI Testing Automation
 
Client-Side Performance Testing
Client-Side Performance TestingClient-Side Performance Testing
Client-Side Performance Testing
 
Selenium with Cucumber
Selenium  with Cucumber Selenium  with Cucumber
Selenium with Cucumber
 
Web automation using selenium.ppt
Web automation using selenium.pptWeb automation using selenium.ppt
Web automation using selenium.ppt
 
Automation Testing by Selenium Web Driver
Automation Testing by Selenium Web DriverAutomation Testing by Selenium Web Driver
Automation Testing by Selenium Web Driver
 
Why Should we use Microsoft's Playwright
Why Should we use Microsoft's PlaywrightWhy Should we use Microsoft's Playwright
Why Should we use Microsoft's Playwright
 
Automated Test Framework with Cucumber
Automated Test Framework with CucumberAutomated Test Framework with Cucumber
Automated Test Framework with Cucumber
 
Browser Automation with Playwright – for integration, RPA, UI testing and mor...
Browser Automation with Playwright – for integration, RPA, UI testing and mor...Browser Automation with Playwright – for integration, RPA, UI testing and mor...
Browser Automation with Playwright – for integration, RPA, UI testing and mor...
 
What is Appium? Edureka
What is Appium? EdurekaWhat is Appium? Edureka
What is Appium? Edureka
 
Jmeter
JmeterJmeter
Jmeter
 

Ähnlich wie An Introduction to Mobile Automation with Appium

Appium - test automation for mobile apps
Appium - test automation for mobile appsAppium - test automation for mobile apps
Appium - test automation for mobile appsAleksejs Trescalins
 
Appium overview (Selenium Israel #2, Feb. 2014)
Appium overview (Selenium Israel #2, Feb. 2014)Appium overview (Selenium Israel #2, Feb. 2014)
Appium overview (Selenium Israel #2, Feb. 2014)danielputerman
 
Mobile automation using selenium cucumber & appium
Mobile automation using selenium cucumber & appiumMobile automation using selenium cucumber & appium
Mobile automation using selenium cucumber & appiumSelenium Cucumber
 
Mobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and DockerMobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and DockerMoataz Nabil
 
Top 20 best automation testing tools
Top 20 best automation testing toolsTop 20 best automation testing tools
Top 20 best automation testing toolsQACraft
 
Decoding Appium No-Code Test Automation With HeadSpin.pdf
Decoding Appium No-Code Test Automation With HeadSpin.pdfDecoding Appium No-Code Test Automation With HeadSpin.pdf
Decoding Appium No-Code Test Automation With HeadSpin.pdfkalichargn70th171
 
The ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appiumThe ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appiumheadspin2
 
appiumpresent-211128171811.pptx projet de presentation
appiumpresent-211128171811.pptx projet de presentationappiumpresent-211128171811.pptx projet de presentation
appiumpresent-211128171811.pptx projet de presentationEnochBidima3
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application TestingSun Technlogies
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing Shivaraj R
 
Advance appium workshop.pptx
Advance appium workshop.pptxAdvance appium workshop.pptx
Advance appium workshop.pptxVodqaBLR
 
ganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resumeganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resumeganesh r
 
Appium Testing Guide For Mobile App Testing
Appium Testing  Guide For Mobile App TestingAppium Testing  Guide For Mobile App Testing
Appium Testing Guide For Mobile App TestingTestgrid.io
 

Ähnlich wie An Introduction to Mobile Automation with Appium (20)

Appium.pptx
Appium.pptxAppium.pptx
Appium.pptx
 
ATAGTR2017 Appium
ATAGTR2017 AppiumATAGTR2017 Appium
ATAGTR2017 Appium
 
Appium - test automation for mobile apps
Appium - test automation for mobile appsAppium - test automation for mobile apps
Appium - test automation for mobile apps
 
Appium overview (Selenium Israel #2, Feb. 2014)
Appium overview (Selenium Israel #2, Feb. 2014)Appium overview (Selenium Israel #2, Feb. 2014)
Appium overview (Selenium Israel #2, Feb. 2014)
 
Mobile automation using selenium cucumber & appium
Mobile automation using selenium cucumber & appiumMobile automation using selenium cucumber & appium
Mobile automation using selenium cucumber & appium
 
Mobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and DockerMobile UI Testing using Appium and Docker
Mobile UI Testing using Appium and Docker
 
Top 20 best automation testing tools
Top 20 best automation testing toolsTop 20 best automation testing tools
Top 20 best automation testing tools
 
Automation using Appium
Automation using AppiumAutomation using Appium
Automation using Appium
 
Decoding Appium No-Code Test Automation With HeadSpin.pdf
Decoding Appium No-Code Test Automation With HeadSpin.pdfDecoding Appium No-Code Test Automation With HeadSpin.pdf
Decoding Appium No-Code Test Automation With HeadSpin.pdf
 
The ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appiumThe ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appium
 
appiumpresent-211128171811.pptx projet de presentation
appiumpresent-211128171811.pptx projet de presentationappiumpresent-211128171811.pptx projet de presentation
appiumpresent-211128171811.pptx projet de presentation
 
Mobility testing
Mobility testingMobility testing
Mobility testing
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile Application Testing
Mobile Application Testing Mobile Application Testing
Mobile Application Testing
 
Advance appium workshop.pptx
Advance appium workshop.pptxAdvance appium workshop.pptx
Advance appium workshop.pptx
 
mohit anand
 mohit anand mohit anand
mohit anand
 
Android & IOS Automation
Android & IOS AutomationAndroid & IOS Automation
Android & IOS Automation
 
Appium solution
Appium solutionAppium solution
Appium solution
 
ganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resumeganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resume
 
Appium Testing Guide For Mobile App Testing
Appium Testing  Guide For Mobile App TestingAppium Testing  Guide For Mobile App Testing
Appium Testing Guide For Mobile App Testing
 

Kürzlich hochgeladen

FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 

Kürzlich hochgeladen (7)

FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 

An Introduction to Mobile Automation with Appium

  • 1. Appium : An Introduction
  • 2. Why Mobile Functional automation ?. ● Internet user is moving from Desktop to Mobile. ● It is very difficult to keep product quality in Rapid development cycles. ● To reduce manual testing effort during regression testing. ● To reduce manual testing effort to make sure device coverage.
  • 3. Salient Features of Appium ● Successor of Selendroid and Selenium ● Support of All type of application (Web, Hybrid, Native) ● No modification is required in Application under test ● Open Source Community to provide knowledge sharing platform ● Test Script can be authored in All popular language like C#, Ruby, Java, Python, JS ● Support of widely known mobile OS like Android, iOS ● Integrated with Selenium grid for parallel execution ● One Script for all target OS ● Integrated with vendor provided framework ● UI Automation for iOS ● Google’s UiAutomator
  • 4. Benefits of Appium ● Can be integrated with ○ Continuous integration tools ○ BDD (Behavioural Driven Development) ○ Page Object Model ○ JUnit /Testng ● Various reporting functions can be integrated ● Various frameworks can be created according to project requirement.
  • 5. Components of Appium ● Appium Server -Appium is a server written in Node.js. It can be built and installed from source or installed directly from NPM. ● Desired Capabilities- These are set of keys and values which are sent to Appium Server, to create appropriate automation session needs to start. ● Appium Client- These are extension of Web driver protocol. It contains all API’s to author test script in various languages ● Appium Inspector-To identify various elements on Hybrid/Native App ● Appium Doctor -To check all dependencies are installed on host machine.
  • 6. How appium works ? Start Appium Server- Ready to listen commands from the client Appium Client sends Desired Capabilities(JSON Object)to Appium Server. Appium Server Sent Session id to Client Now Communication will be happened Session based Client will send further commands, Server as middle layer will communicate commands to Automation Framework like UI Automation/UI Automator.
  • 7.
  • 8. Basic Requirements to Setup For Windows ● Windows 7+ ● Android SDK Tool with API >=17 For Mac ● Mac OS X 10.7 > ● XCode > =4.6.3, 5,1,1, Recommended ● Apple Developer Tool ● Developer licence is required to connect Real devices For FireFox OS ● FireFox OS Simulator
  • 9. Limitations of Appium ● Need to author lot of code to build any new feature ● Identify Elements are little tricky ● iOS based app can not be tested on Window ● Appium Inspector/Doctor does not work on Windows ● Toast message are not supported