location_city Bengaluru schedule Jun 15th 04:00 - 04:45 PM place Grand Ball Room 2 people 34 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 built with our You.i Engine One SDK on a wide range of platforms including iOS, Android, tvOS, Android TV, PS4, XBox One, Samsung Tizen, LG WebOS, macOS, Linux, Windows simultaneously - an industry first.

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


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 2 years ago