Upload
daniel-yossef
View
687
Download
3
Embed Size (px)
DESCRIPTION
EverythingMe's Woodoo - a mobile testing keyword driven framework Daniel Ben Yosef
Citation preview
Appium Use Case
Daniel Ben Yosef Automation Developer @EverythingMe
What is EverythingMe?
• An Android Launcher! Intro video(0:54)
http://goo.gl/rMXtbL
How does a launcher test cycle even look like?
• Tens of android launcher builds a day • Functional UI tests coverage(beyond unit
tests) • A Large portion of the bugs are detected
on the device specific level
So, how do you write generic tests for all of the different profiles and platforms?
By our powers combined!
Woodoo A mobile automation framework
• Robot Framework • Appium • Android platform-tools(adb, uiautomator) • Python selenium bindings(jsonwp) • Jenkins CI builder
Robot Framework
• Key word based python testing framework • http://robotframework.org/
Android platform-tools
• Various executables to assist with android dev/testing
• http://goo.gl/PzzhT9
• Helps getting/keeping your tests results in order
• http://goo.gl/apFVmt
Robot Framework Jenkins Plugin
Woodoo system Diagram
Woodoo CI setup
So wait, what language are your tests written in?
h#p://www.sublimetext.com/2
Sublime Text Editor Download Link + Robot Framework Sublime plugin:
h#p://goo.gl/OzbBli
Demo
Past iterations
Woodoo Gen 1
What We gained by Switching to Appium
• Reliability
• Scalability
• Speed
Open Source
github link coming soon ;)
Thanks
Daniel Ben Yosef [email protected] We’re hiring!