schedule Jun 13th 10:00 AM - 06:00 PM place Jupiter 2 people 40 Interested

At this workshop, you'll learn about advanced concepts in Appium. We will learn how to write a single script for Android, iOS and mobile web apps. Once our tests are established, we will work on framework design and report. We will also have a detailed look at how can we automate various mobile gestures using TouchActions and mobile endpoints in Appium.

 
3 favorite thumb_down thumb_up 0 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/Structure of the Workshop

  • Overview
    • Appium Architecture
    • Locating elements using Inspector
    • Platform-wise Desired Capabilities
    • Start Appium Server programmatically
    • Under Appium server logs
  • Gestures
    • Deeper understanding about Gestures
    • Run through various gestures like Swipe, LongPress, Double tap, Drag and Drop using a w3c spec
    • Explore mobile: endpoints for same gestures on both Android and iOS
    • Create our own complex gestures using above endpoints
  • Practical Tips
    • Different ways to locater strategy for iOS and Android
    • App Upgrades
    • Automating Clipboard for Android and iOS
    • Video recording API
    • Simulate SMS only for Android
    • Run ADB shell commands via Appium
    • Seeding Photos on iOS-Simulator and Android
  • Parallelize Tests
    • Understanding Appium Server Session
    • Desired Capabilities changes required to run tests in parallel
    • Run test in parallel on emulators and simulators

Learning Outcome

  • Attendees will come away with knowledge of how to automate Android native apps with Appium.
  • Getting started with setting up an Android mobile device grid.
  • Running tests single threaded, in parallel, and distributed.
  • Also capturing critical report data (logs, screenshots, and video), and
  • Running mobile tests on a cloud test service.

Target Audience

QA, Automation Testers, Dev Engineers

Prerequisites for Attendees

  • It is mandatory to refresh your basic Appium skills as it is intermediate to advanced Appium workshop
  • Detailed setup instructions will be shared couple of weeks before workshop day
  • Configure your laptops well before the workshop day
schedule Submitted 5 months ago

Public Feedback

comment Suggest improvements to the Speaker

  • Liked Srinivasan Sekar
    keyboard_arrow_down

    Srinivasan Sekar / Sai Krishna - Native mobile commands in Appium

    45 Mins
    Tutorial
    Intermediate

    Apple and Google’s test automation framework does not natively support W3C standards for few web driver spec implementations directly for e.g TouchActions interface in XCTest, etc. Although test automation frameworks support a rich set of those functions specific to platforms, Appium does provide ways to directly invoke these functions e.g gestures, biometric handling, etc.

    Many special behaviors and workarounds are made available and achieved only through executing platform-specific native commands of Appium. For instance, there are 100+ issues been reported on date picker or handling picker wheel in the appium organization but it can be achieved quite easily by executing native mobile commands.

    There are so many that testers might not get chance to go through each one of these and get acquainted with all of those. Native mobile commands help to handle much complex use cases like biometric handling, talking to Siri, performance profiling, etc quite easily.

  • Liked Bruno Alassia
    keyboard_arrow_down

    Bruno Alassia - Go beyond the software, automate hardware scenarios on Android Emulators

    Bruno Alassia
    Bruno Alassia
    Sr. Software Engineer
    SauceLabs
    schedule 8 months ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    Explore the limits Appium can help you achieve to control the Android Emulator behavior. Automate network emulation, receive fake SMS and phone calls, change the battery states and levels and a lot more, all using real-life test cases. What happens to my app if I lost connection? How does my UI react to an incoming phone call? And more.

  • Liked Venkatesh Singh
    keyboard_arrow_down

    Venkatesh Singh - Automating Functional Test Scenarios which require multi user login

    20 Mins
    Experience Report
    Intermediate

    While we work on Functional test Automation, as Automation engineers we get lot of functional tests which require multi user login concurrently.

    I would like to discuss on effectively Automating such scenarios.