手機自動化測試(Appium)課程大綱

手機自動化測試(Appium)課程大綱

iOS/Android Mobile Automation hands-on tutorial by Appium/Selenium

Is there any automation framework that can fits the followings?

  • No need to recompile the mobile app or modify it in any way in order to automate it.
  • You may use Python, Java, C#, Ruby to do the automation for iOS/Android mobile app including native mobile app, web app, Hybrid app (native + webkit)
  • Automation framework based on existing selenium framework
  • Open source and free!

“Appium” is the answer for it.

How the course will be running

  • Coding, Coding and Coding in Java is expected! This is NOT a presentation course, and there is no slides! We will do hands-on python coding.
  • Effective Tools. We will use some tools for more productive mobile automation programming
  • We will primary use Java/Windows/Android for the programming environment during the lab though appium works for iOS/Mac and any programming language.

Learning Objective

  • Familiar with Mobile automation framework and limitation by Appium/Selenium/Java.
  • Be able to automate Native App, and Hybrid App.
  • Identify what design, scenarios or UI changes can be taken into consideration for automation testing.

About you

  • No previous automation experiences is required though it’s a plus to have mobile testing or development experiences.
  • Basic understanding of Java, web and selenium.
  • Bring your laptop with Windows, Java, Eclipse, Android SDK installed. (Windows is a must due to the labs though Appium itself works for iOS/Mac.)
  • Plan your time well to attend, involve and submit your homework.

Target Audience

  • Manual Testers/QA who wants to do Automation testing
  • Automation testers who wants to enhance current skills
  • Developers or operation team who may perform routine web check and would like to automate these tasks.
Course Name iOS/Android Mobile Automation hands-on tutorial by Appium/Selenium
Speaker Tony Hsu
Duration 16 hours
Prerequisite l   Bring your laptop with Windows, Java, Eclipse, Android SDK installed.
Evaluation Attendance rate 50% + Homework 50%
Agenda  

Day 1
  • l   Objective of Automation
  • l   Appium Architecture
  • l   Appium pros and cons
  • l   Desired Capabilities
  • l   System requirements and setup environment
  • l   About simulators and alternatives
  • l   Appium Server
  • l   Locator to Web UI and Mobile App
  • l   Familiar with Tools to help mobile automation
  • l   Automating native Apps
  • l   Automating web Apps
  • l   Automating hybrid Apps
Day 2
  • l    Automating native Apps
  • l   Automating web Apps
  • l   Automating hybrid Apps
  • l   Simulate User interaction
  • l   Long press, Scroll and swipe, Drag and drop, Zoom, alerts, Spinners, switch, seekBar

 

Leave a Reply

Your email address will not be published. Required fields are marked *