Mark Chang -
Sikuli Android
What is GUI Testing?
Sikuli
Apply Sikuli to Android automation testing
Demo: Android pattern unlock
Conclusion
Q & A
Outline
GUI testing is a test of the applications user interface and verification if the application functions work correctly.
What is GUI Testing?
UI textcontent-desc
How to do GUI Testing
Problem
Problem
slider
How do we solve this problem?
GUI
Sikuli
Sikuli
Sikuli
: Tsung-Hsiang Chang
: :
Sikuli User Interface Software and Technology()
Sikuli: Using GUI Screenshots for Search and Automation
Sikuli
WindowsMac OS Linux
Script language: Jython
Applications It can interact with many types of UI elements More complex scripts can respond to screen events
Sikuli
Click on
Which row? Which column? Which component ID? Which name? Which label?
Think Programmingly
Think Sikuli
What you see is what you script
www.google.com
Whats wrong?
?
Turn on the bluetooth
Solution
1.
Execute Sikuli Script
Execute Sikuli Script
2. command line script sikuli
Example:
Execute Sikuli Script
Execute Sikuli Script
Sikuli 3 FindFailed exception
Execute Sikuli Script
FindFailed exception
How to apply Sikuli to Android automation testing
How to operate android smartphone through the computer
root USBWi-Fi3G/LTE
Why Mobizen?
Sikuli
Demo: Android pattern unlock
9
1
2
Sikuli
Demo: Android pattern unlock
Demo: Android pattern unlock
Demo: Android pattern unlock
Pattern
Demo: Android pattern unlock
Demo
1. UI
2.
Comparison
Sikuli
Conclusion
Q & A
Thank You