woodoo - an open source mobile testing framework
DESCRIPTION
EverythingMe's Woodoo - a mobile testing keyword driven framework Daniel Ben YosefTRANSCRIPT
![Page 1: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/1.jpg)
Appium Use Case
Daniel Ben Yosef Automation Developer @EverythingMe
![Page 2: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/2.jpg)
What is EverythingMe?
• An Android Launcher! Intro video(0:54)
http://goo.gl/rMXtbL
![Page 3: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/3.jpg)
How does a launcher test cycle even look like?
![Page 4: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/4.jpg)
• 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
![Page 5: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/5.jpg)
So, how do you write generic tests for all of the different profiles and platforms?
![Page 6: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/6.jpg)
By our powers combined!
![Page 7: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/7.jpg)
Woodoo A mobile automation framework
![Page 8: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/8.jpg)
• Robot Framework • Appium • Android platform-tools(adb, uiautomator) • Python selenium bindings(jsonwp) • Jenkins CI builder
![Page 9: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/9.jpg)
Robot Framework
• Key word based python testing framework • http://robotframework.org/
![Page 10: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/10.jpg)
Android platform-tools
• Various executables to assist with android dev/testing
• http://goo.gl/PzzhT9
![Page 11: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/11.jpg)
![Page 12: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/12.jpg)
• Helps getting/keeping your tests results in order
• http://goo.gl/apFVmt
Robot Framework Jenkins Plugin
![Page 13: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/13.jpg)
![Page 14: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/14.jpg)
Woodoo system Diagram
![Page 15: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/15.jpg)
Woodoo CI setup
![Page 16: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/16.jpg)
So wait, what language are your tests written in?
![Page 17: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/17.jpg)
![Page 18: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/18.jpg)
h#p://www.sublimetext.com/2
Sublime Text Editor Download Link + Robot Framework Sublime plugin:
h#p://goo.gl/OzbBli
![Page 19: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/19.jpg)
Demo
![Page 20: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/20.jpg)
Past iterations
![Page 21: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/21.jpg)
Woodoo Gen 1
![Page 22: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/22.jpg)
What We gained by Switching to Appium
![Page 23: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/23.jpg)
• Reliability
• Scalability
• Speed
![Page 24: Woodoo - an open source mobile testing framework](https://reader033.vdocuments.net/reader033/viewer/2022052821/554a0da6b4c9058c5d8b4764/html5/thumbnails/24.jpg)
Open Source
github link coming soon ;)