Sikulier A script free GUI Automation Framework using Sikuli Nikhil K R.
-
Upload
arline-flowers -
Category
Documents
-
view
219 -
download
1
Transcript of Sikulier A script free GUI Automation Framework using Sikuli Nikhil K R.
SikulierA script free GUI Automation Framework using Sikuli
Nikhil K R
What is SIKULI
Sikuli is a GUI automation tool. Its approach uses image matching technology as opposed to the object level of the application.
Find ( )Click ( )
Why SIKULI
Usually for automating GUI, we need Support from Developers API Access Language /OS dependencies Position/naming dependencies.
Sikuli is based on picture matching, so does not require all these.
Scripting using Sikuli
Sikuli has an easy to use IDE Supports multiple languages (need Sikuli IDE)
Python Java
Sikuli also supports stand alone Java APIs (does not required IDE)
Common Sikuli Operations
Region
FindFindAllCaptureWait
Mouse
ClickDouble clickRight clickDragDrop
Key Board
TypePasteKey UP/DOWN
Adjust the accuracy of image matching (70% by default)
Sikulier
Test Case Definition
Image Repository
Automation Engine
Architecture
LogsReports
FeaturesBased on Sikuli standalone Java API.Does not require knowledge of any programming languages. Testcase definition is Excel sheet based, no coding/scripting.Assertion using TestNG.Well integrated with Racetrack.Automatic screenshot capturing- in case of failure.Provision to group common operations to a method(eg : login).Options to define In-Session detection, which allows to execute test case without re-login (improves speed of execution of multiple testcases)Options to provide a set of matching images (helpful if images varies across browsers or machines)Options to define parent child relationship between the images.Detailed logging makes debugging easier.
Sample Testcase Spread sheet
Sikuli Testcases