Mobile Automation: Appium Cucumber for Android&iOS + Jenkins

BY
Udemy

Get an understanding of how to automate an Android native application by making use of cucumber, appium, and ruby.

Mode

Online

Fees

₹ 549 3199

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

A mobile application is a software component developed specifically for use on a mobile device, such as a smartphone, tablet, or wearable computer. Mobile applications are sometimes contrasted with desktop applications, which are meant to run on desktop computers, and web applications, which are meant to run via mobile web browsers rather than directly on the mobile device. There are now millions of apps available, with the original focus being on productivity aids like email, calendars, and contact databases. However, due to public demand, app development has rapidly expanded into other areas, including mobile games, factory automation, GPS and location-based services, order tracking, and ticket purchases. Mobile Automation: Appium Cucumber for Android&iOS + Jenkins certification is made available by Udemy to students who are interested in getting familiar with the Appium framework and how to use it with Android OS.

Mobile Automation: Appium Cucumber for Android&iOS + Jenkins online training includes six hours of video and 37 downloadable resources which includes a digital certificate upon course completion.

Mobile Automation: Appium Cucumber for Android&iOS + Jenkins online classes consisting of an application, environment installation, introduction to cucumber, the framework for appium, and how to install Jenkins server.

The highlights

  • Full Lifetime Access
  • Six Hours of Video
  • 37 Downloadable Resources
  • Access on Mobile and TV
  • Certificate of Completion

Program offerings

  • Online course
  • Learning resources
  • 30-day money-back guarantee
  • Unlimited access

Course and certificate fees

Fees information
₹ 549  ₹3,199
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Mobile Automation: Appium Cucumber for Android&iOS + Jenkins certification course, the aspirant will learn how to use the appium framework with the android operating system, how to automate any android application using appium, and how to use the cucumber framework for any testing project, including selenium. The candidate will learn how to deal with real android devices and emulators, along with how to use appium inspector and Ui Automator viewer to identify application elements. The applicant will learn how to install the necessary tools for test automation, how to construct a scalable framework using cucumber and ruby, and how to leverage appium gestures, as well as how to set up a server in Jenkins and a project in IOS.

The syllabus

Introduction

  • Introduction, Course Overview and Prerequisites
  • Application overview

Environment installation

  • About environment installation
  • Mac: How to install Xcode
  • Mac: How to install Android SDK
  • Mac: How to install Appium Lib and Cucumber
  • Mac: How to install Java SDK
  • Mac & Windows: How to setup Android simulator in Android Studio
  • Mac: How to install Appium
  • Mac: Install RubyMine IDE
  • Windows: How to install Java SDK
  • Windows: How to install Android SDK
  • Windows: How to install Ruby
  • Windows: How to install Appium Lib and Cucumber
  • Gem isntallation.
  • Windows: How to install Appium
  • Windows: Install RubyMine IDE
  • How to configure Android real device for test execution
  • Device or Simulator.
  • How to install application on Android real device or simulator
  • App installation.
  • Why do we need all of these tools?

Introduction to Cucumber

  • What is Cucumber and why we need it?
  • Create Cucumber folders structure
  • Naming convention
  • Create first Cucumber scenario
  • What is the required keyword to create new test in Cucumber?
  • Cucumber step prefixes
  • Adding second cucumber scenario
  • Step definitions
  • Adding arguments to steps
  • Modify step definitions to accept multiple keywords
  • Create Cucumber scenario outline
  • Learn what is Cucumber tags
  • Tagging test scenarios.
  • Learn what is Cucumber hooks
  • Before hook.
  • Cucumber framework overview

Introduction to Appium

  • Configure framework for Appium
  • Appium capabilities.
  • Learn what is UIAutomatorviewer
  • Elements inspector.
  • Create first Appium test
  • Locators
  • Create second appium test
  • Appium command.
  • Create new test scenario: 'Add conversion to Favorite list'
  • Generate new step definitions
  • Create test scenario: 'Add new custom conversion'
  • Appium command.
  • Create test scenario: 'Search existing conversion'
  • Appium command.
  • Learn how to add assertions to tests
  • Create assertions.
  • Learn how to locate multiple elements
  • Arrays in Ruby.
  • Appium command.
  • Learn how to locate element inside container
  • Element locators.
  • Automate application screen keyboard
  • Improve our code to type any values on screen keyboard
  • Ruby questions.
  • Learn how to verify element status (enabled or disabled)
  • Improving test 'Add to Favorite list'
  • Learn how to select value from Unit picker
  • Learn how to use scroll method
  • Appium command.
  • Moving common code to method
  • Appium command.
  • Improve method 'Find in list'
  • Appium command.
  • Create test scenario: 'Reverse picker values'
  • Element locators.
  • Learn what is Cucumber profiles
  • Cucumber profiles.
  • Add screenshots to report file
  • Screenshots.
  • Create test scenario: 'History list'
  • Ruby command.
  • Learn how to use gestures
  • Gestures
  • Learn how to debug tests using Pry gem
  • Debugging

Jenkins Server

  • How to install Jenkins server
  • How to launch Cucumber/Appium tests on Jenkins

Bonus lectures

  • How to start automation with your own application
  • How to start iOS test automation (bonus application attached)
  • Tap on element using element coordinates

Instructors

Mr Alex Petrovski

Mr Alex Petrovski
Software engineer in test
Freelancer

Other Bachelors

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books