You.i Engine: a gateway to extending Appium testing beyond just mobile

schedule Jun 15th 04:00 - 04:45 PM place Grand Ball Room 2 people 1 Interested

Every second, a million minutes (17,000 hours) of video content will cross global IP networks by 2021, according to Cisco (via Forbes). As it stands today, over ⅓ of online activity is spent watching video. However, there is a unique challenge testing video applications because they tend to run on a wide range of platforms - mobile and tablet, streaming devices, consoles, and Smart TVs. Today, it also demands on individually testing the app on each and every device - highly inefficient and a real pain.

At You.i TV we have developed an Appium Driver that allows us to use the power of Appium to test C++ and React Native video applications on a wide range of platforms including iOS, Android, tvOS, Android TV, PS4, XBox One and Samsung Tizen simultaneously - an industry first.

This talk will focus on the journey and learnings we discovered along the way - including writing a custom Appium Driver, the unique needs of 10-foot devices (remote controlled), and the power we see in combining Appium with React Native.

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

Outline/Structure of the Talk

  1. Appium Driver
    • Brief summary of Appium Driver architecture
    • Appium You.i Engine Driver
    • You.i Engine Automation Layer
    • Challenges (XSLT, proxies, sockets, etc)
  2. 10-foot testing
    • App installation and startup
    • Focus-based input
    • Handling general key inputs
  3. React Native
    • Using testid
  4. Demo

Learning Outcome

  1. Highlights of developing an Appium Driver to extend beyond mobile
  2. Understand unique challenges testing 10ft, focus based, applications
  3. Experiences in Using Appium to test React Native applications

Target Audience

QA, Automation Engineers, React Native + JavaScript Developers

schedule Submitted 3 months ago

Public Feedback

comment Suggest improvements to the Speaker