SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Appium
Mobile test automation
Brainly - EdTech platform, crowdsourced
homework helper.
Both website and mobile app.
Who we are
Maria - Mobile QA Coordinator at Brainly
former mobile tester
Ela - Web QA Coordinator at Brainly
former marketing manager (just not my thing I guess...)
Where we are
… and more on the way!
mobile automation made awesome
Appium
“Necessity is the mother of invention.“
“The most awesome thing will win.”
Johnattan Lipps
“Why can’t we automate mobile testing,
like we do with websites?”
Johnattan Lipps
Developer’s problems with mobile testing
● create one application for Android and iOS
● prepare automation tests for mobile apps
● find easy to use framework for tests
● develop one tests for both iOS and Android app version
Mobile is taking over the world
● It’s a multi-platform age.
Mass adoption requires cross-
platform apps.
● Where is our mobile
automation? Our mobile CI?
Here comes Appium
● Appium is a cross-platform solution for native apps
and hybrid mobile solution
● The philosophy of Appium is based on 4 rules
Appium philosophy
1 2 3 4
You shouldn’t have to
recompile your app or modify it
in any way in order to automate it.
1 2 3 4
source: http://appium.io/introduction.html
You shouldn’t be locked into
a specific language or framework
to write and run your tests.
1 2 3 4
source: http://appium.io/introduction.html
A mobile automation framework shouldn’t
reinvent the wheel when it
comes to automation API’s.
1 2 3 4
source: http://appium.io/introduction.html
A mobile automation framework
should be an open source,
in spirit and practice as well as in name!
1 2 3 4
source: http://appium.io/introduction.html
Appium philosophy
1 2 3 4
Appium design
1 3 4
Appium is using vendor-provided automation frameworks.
That way you don’t need to compile in any third-party code
|or frameworks to your app.
3
2 3 41
source: http://appium.io/introduction.html
32 3 4
iOS - UI Automation
2 3 41
source: http://www.slideshare.net/saucelabs/appium-basic-
32 3 4
Android 4.2+ UI Automator
2 3 41
source: http://www.slideshare.net/saucelabs/appium-basic-20296603
32 3 4
Android 2.3+ Selendroid
2 3 41
source: http://www.slideshare.net/saucelabs/appium-basic-20296603
Appium is wrapping
vendor-provided frameworks in one,
WebDriver API (JSON Wire Protocol).
3
2 3 41
source: http://appium.io/introduction.html
Appium is a HTTP server.
You can use whatever test runner
and test framework you want!
3
2 3 41
source: http://appium.io/introduction.html
Appium demo
1 3 4
source: http://appium.io/introduction.html
WebDriver has become the standard
for automating web browsers.
Why do something totally
different for mobile?
2 3 41
source: http://appium.io/introduction.html
Appium is an open source!
Why don’t you try it?
3
2 3 41
Why don’t you try it?
● one test for iOS and Android
● any programming language you want
● easy to use (http server)
Thanks!
Questions?
| maria.machlowska@brainly.com
| ela.sadel@brainly.com
Contact us:
Maria
Ela
@BrainlyLabs

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Appium
AppiumAppium
Appium
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation
 
Mobile Testing with Appium
Mobile Testing with AppiumMobile Testing with Appium
Mobile Testing with Appium
 
Android & iOS Automation Using Appium
Android & iOS Automation Using AppiumAndroid & iOS Automation Using Appium
Android & iOS Automation Using Appium
 
Automation Testing With Appium
Automation Testing With AppiumAutomation Testing With Appium
Automation Testing With Appium
 
Introduction To Mobile-Automation
Introduction To Mobile-AutomationIntroduction To Mobile-Automation
Introduction To Mobile-Automation
 
Appium
AppiumAppium
Appium
 
How to Automate API Testing
How to Automate API TestingHow to Automate API Testing
How to Automate API Testing
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile automation using Appium
Mobile automation using AppiumMobile automation using Appium
Mobile automation using Appium
 
Automation using Appium
Automation using AppiumAutomation using Appium
Automation using Appium
 
[Open southcode] ios testing with appium
[Open southcode] ios testing with appium[Open southcode] ios testing with appium
[Open southcode] ios testing with appium
 
Android Automation Testing with Selendroid
Android Automation Testing with SelendroidAndroid Automation Testing with Selendroid
Android Automation Testing with Selendroid
 
Getting started with Appium 2.0
Getting started with Appium 2.0Getting started with Appium 2.0
Getting started with Appium 2.0
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
 
Ionic Framework
Ionic FrameworkIonic Framework
Ionic Framework
 
An overview of selenium webdriver
An overview of selenium webdriverAn overview of selenium webdriver
An overview of selenium webdriver
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Selenium- A Software Testing Tool
Selenium- A Software Testing ToolSelenium- A Software Testing Tool
Selenium- A Software Testing Tool
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 

Andere mochten auch

Andere mochten auch (7)

Websocket in iOS application to create real-time applications
Websocket in iOS application to create real-time applicationsWebsocket in iOS application to create real-time applications
Websocket in iOS application to create real-time applications
 
Brainly case study - How we rebuilt our apps and achieved success
Brainly case study - How we rebuilt our apps and achieved successBrainly case study - How we rebuilt our apps and achieved success
Brainly case study - How we rebuilt our apps and achieved success
 
Future of Mobile Automation, Appium Steals it
Future of Mobile Automation, Appium Steals itFuture of Mobile Automation, Appium Steals it
Future of Mobile Automation, Appium Steals it
 
10 (Drunken) Facts about St. Patrick's Day
10 (Drunken) Facts about St. Patrick's Day 10 (Drunken) Facts about St. Patrick's Day
10 (Drunken) Facts about St. Patrick's Day
 
The Mini-Guide to Presentation Practice
The Mini-Guide to Presentation PracticeThe Mini-Guide to Presentation Practice
The Mini-Guide to Presentation Practice
 
How to Lead With Your Presentation
How to Lead With Your PresentationHow to Lead With Your Presentation
How to Lead With Your Presentation
 
The Weird History of Valentine's Day
The Weird History of Valentine's DayThe Weird History of Valentine's Day
The Weird History of Valentine's Day
 

Ähnlich wie Mobile Test Automation - Appium

Automated Mobile Testing using Appium.pdf
Automated Mobile Testing using Appium.pdfAutomated Mobile Testing using Appium.pdf
Automated Mobile Testing using Appium.pdf
Anand722237
 
Mastering Mobile Test Automation with Appium
Mastering Mobile Test Automation with AppiumMastering Mobile Test Automation with Appium
Mastering Mobile Test Automation with Appium
Perfecto by Perforce
 
Progressive Mobile Test Automation
Progressive Mobile Test AutomationProgressive Mobile Test Automation
Progressive Mobile Test Automation
Rakhi Jain Rohatgi
 

Ähnlich wie Mobile Test Automation - Appium (20)

Automated Mobile Testing using Appium.pdf
Automated Mobile Testing using Appium.pdfAutomated Mobile Testing using Appium.pdf
Automated Mobile Testing using Appium.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
 
mohit anand
 mohit anand mohit anand
mohit anand
 
Top 15 Appium Interview Questions and Answers in 2023.pdf
Top 15 Appium Interview Questions and Answers in 2023.pdfTop 15 Appium Interview Questions and Answers in 2023.pdf
Top 15 Appium Interview Questions and Answers in 2023.pdf
 
Android automation tools
Android automation toolsAndroid automation tools
Android automation tools
 
APPIUM Training in Delhi
APPIUM Training in DelhiAPPIUM Training in Delhi
APPIUM Training in Delhi
 
A Modern Dive into QA Automation and Beyond
A Modern Dive into QA Automation and BeyondA Modern Dive into QA Automation and Beyond
A Modern Dive into QA Automation and Beyond
 
b4usolution_Appium Mobile Automation Testing Made Awesome
b4usolution_AppiumMobile Automation Testing Made Awesomeb4usolution_AppiumMobile Automation Testing Made Awesome
b4usolution_Appium Mobile Automation Testing Made Awesome
 
Appium Interview Questions and Answers | Edureka
Appium Interview Questions and Answers | EdurekaAppium Interview Questions and Answers | Edureka
Appium Interview Questions and Answers | Edureka
 
Steps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptxSteps For Building A Successful App For Your Business.pptx
Steps For Building A Successful App For Your Business.pptx
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Appium workshop technopark trivandrum
Appium workshop technopark trivandrumAppium workshop technopark trivandrum
Appium workshop technopark trivandrum
 
[Binh nguyen] Mobile Application Automation Testing iOS and Android
[Binh nguyen] Mobile Application Automation Testing iOS and Android [Binh nguyen] Mobile Application Automation Testing iOS and Android
[Binh nguyen] Mobile Application Automation Testing iOS and Android
 
Mastering Mobile Test Automation with Appium
Mastering Mobile Test Automation with AppiumMastering Mobile Test Automation with Appium
Mastering Mobile Test Automation with Appium
 
10 Best Mobile Test Automation Tools Used by Experts | What Automation Tools ...
10 Best Mobile Test Automation Tools Used by Experts | What Automation Tools ...10 Best Mobile Test Automation Tools Used by Experts | What Automation Tools ...
10 Best Mobile Test Automation Tools Used by Experts | What Automation Tools ...
 
Progressive Mobile Test Automation
Progressive Mobile Test AutomationProgressive Mobile Test Automation
Progressive Mobile Test Automation
 
How to feature flag and run experiments in iOS and Android
How to feature flag and run experiments in iOS and AndroidHow to feature flag and run experiments in iOS and Android
How to feature flag and run experiments in iOS and Android
 
7 Essential Steps to Follow for Successful App Development.
7 Essential Steps to Follow for Successful App Development.7 Essential Steps to Follow for Successful App Development.
7 Essential Steps to Follow for Successful App Development.
 
Mastering the Art of Mobile Testing by Akshita Puram
Mastering the Art of Mobile Testing by Akshita PuramMastering the Art of Mobile Testing by Akshita Puram
Mastering the Art of Mobile Testing by Akshita Puram
 
Preparing for Release to the App Store
Preparing for Release to the App StorePreparing for Release to the App Store
Preparing for Release to the App Store
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Mobile Test Automation - Appium

  • 2. Brainly - EdTech platform, crowdsourced homework helper. Both website and mobile app. Who we are Maria - Mobile QA Coordinator at Brainly former mobile tester Ela - Web QA Coordinator at Brainly former marketing manager (just not my thing I guess...)
  • 3. Where we are … and more on the way!
  • 4. mobile automation made awesome Appium “Necessity is the mother of invention.“ “The most awesome thing will win.” Johnattan Lipps
  • 5. “Why can’t we automate mobile testing, like we do with websites?” Johnattan Lipps
  • 6. Developer’s problems with mobile testing ● create one application for Android and iOS ● prepare automation tests for mobile apps ● find easy to use framework for tests ● develop one tests for both iOS and Android app version
  • 7. Mobile is taking over the world ● It’s a multi-platform age. Mass adoption requires cross- platform apps. ● Where is our mobile automation? Our mobile CI?
  • 8. Here comes Appium ● Appium is a cross-platform solution for native apps and hybrid mobile solution ● The philosophy of Appium is based on 4 rules
  • 10. You shouldn’t have to recompile your app or modify it in any way in order to automate it. 1 2 3 4 source: http://appium.io/introduction.html
  • 11. You shouldn’t be locked into a specific language or framework to write and run your tests. 1 2 3 4 source: http://appium.io/introduction.html
  • 12. A mobile automation framework shouldn’t reinvent the wheel when it comes to automation API’s. 1 2 3 4 source: http://appium.io/introduction.html
  • 13. A mobile automation framework should be an open source, in spirit and practice as well as in name! 1 2 3 4 source: http://appium.io/introduction.html
  • 16. Appium is using vendor-provided automation frameworks. That way you don’t need to compile in any third-party code |or frameworks to your app. 3 2 3 41 source: http://appium.io/introduction.html
  • 17. 32 3 4 iOS - UI Automation 2 3 41 source: http://www.slideshare.net/saucelabs/appium-basic-
  • 18. 32 3 4 Android 4.2+ UI Automator 2 3 41 source: http://www.slideshare.net/saucelabs/appium-basic-20296603
  • 19. 32 3 4 Android 2.3+ Selendroid 2 3 41 source: http://www.slideshare.net/saucelabs/appium-basic-20296603
  • 20. Appium is wrapping vendor-provided frameworks in one, WebDriver API (JSON Wire Protocol). 3 2 3 41 source: http://appium.io/introduction.html
  • 21. Appium is a HTTP server. You can use whatever test runner and test framework you want! 3 2 3 41 source: http://appium.io/introduction.html
  • 22. Appium demo 1 3 4 source: http://appium.io/introduction.html
  • 23. WebDriver has become the standard for automating web browsers. Why do something totally different for mobile? 2 3 41 source: http://appium.io/introduction.html
  • 24. Appium is an open source! Why don’t you try it? 3 2 3 41
  • 25. Why don’t you try it? ● one test for iOS and Android ● any programming language you want ● easy to use (http server)