Executing your Appium tests on real devices gives you more confidence in the quality of your application but on the other side it is costly when scaling. That’s why more and more people are adopting a hybrid strategy: testing on real devices and simulators/emulators depending on what needs to be tested. For example, using simulators/emulators for pull requests or small changes are simple cases where you can run your tests on those kind of devices. I developed Docker-Android to help user focus on writing the UI tests by leveraging the advantages of using a Docker such as having a ready to test infrastructure that will run on the same environment without having any knowledge on how to use tools on deploying the tests. For more scalability and having different device profiles in Android testing, I made evolution on the project to integrate with Genymotion Cloud. By simply defining devices in a JSON file, the user will be able to start Genymotion emulator(s) automatically on different cloud services, such as on SaaS, AWS, GCP and Alibaba and run Appium tests on them.

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

Outline/Structure of the Demonstration

  • Why test on simulators / emulators
  • Small introduction about Docker-Android
  • Why Docker-Android supports Genymotion Cloud
  • Live Demo (your own real device + Docker-Android, free Android emulators with Docker-Android, cloud Genymotion emulators on different cloud services like SaaS, AWS with Docker-Android)

Links ->

Learning Outcome

  • Creating the whole test infrastructure in different ways in few seconds

Target Audience

(junior/intermediate/senior) test engineer, DevOps and Test manager

Prerequisites for Attendees

Base knowledge about Docker

schedule Submitted 2 months ago

Public Feedback

comment Suggest improvements to the Speaker