Appium supports automated tests on Mac OS X and can be used with native, web, and hybrid mobile apps. In this course, you'll explore how to set up a Mac OS X machine to create test automations using appium.
Learning Objectives
Machine Setup for Mac OS X
- start the course
- describe the process of downloading, installing, and configuring Node.js, Ruby, and Java
- demonstrate the process of installing the JDK and configuring system environment variables on Mac OS X
- demonstrate the process of installing and setting up Android Studio and SDK on Mac OS X
- demonstrate the steps in downloading and installing node.js for Mac OS X
- describe the process of downloading and installing Maven for Mac OS X
- demonstrate the process of configuring Xcode, Ruby, Homebrew, various gems, Ant and Maven to support the development environment on Mac OS X
- demonstrate the process of installing Appium on Mac OS X
- demonstrate the process of installing Ruby and Java IDEs from JetBrains
- demonstrate the process of downloading a sample app from GitHub, opening with Xcode, and then building and running the sample application
- demonstrate desired capabilities used for native iOS apps
Testing With Appium and Ruby
- define the process of executing a single action including the use of Page Object Pattern
- demonstrate the process of identifying elements to test against using Appium Desktop's Inspector
Automation Operations with Appium
- describe common test frameworks including JUnit and TestNG
- describe the fundamentals of Flaky Gem, how to download and install the package, and the various ways to run local tests
- demonstrate test automation using Appium with an iOS Native App
- demonstrate test automation using Appium with a Mobile Web App
Practice: Appium Operations and Mac OS
- describe the various testing concepts and how to execute Appium test on Mac OS