Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.



Published on

All the credit goes to my friends
1. Sundar Ram Raju
2. Shiva Prasad Raju
for knowing me about this tool

Thanks to my manager Srinivasa Movva for encouraging me to learn this tool.

© Copyright 2009-2010 • All Rights Reserved with Sikuli org

Published in: Technology
  • Be the first to comment


  1. 1. SIKULI – Picture Driven Automation Test Tool 02/06/2012 NTT DATA CorporationCopyright © 2012 NTT DATA, Inc.
  2. 2. Index  What is Sikuli  What is New in Sikuli by Challenging other tools  Sikuli Vs QTP  Limitations with Sikuli  Sikuli IDE  Sikuli in Eclipse  Open2test  Demo 1 – Application  Demo 2 – Video  Demo 3 – GameCopyright © 2012 NTT DATA, Inc. 2
  3. 3. What is Sikuli  Sikuli is a visual technology to automate and test graphical user interfaces (GUI) using images (screenshots)  Sikuli is an open-source research project  Sikuli automates anything you see on the screen without internal APIs support  Works on any Technology – Java, .Net Etc  Works on Windows/Linux/Mac OS X /Mobile Devices/VM  Independent of Application ,Technology and PlatformCopyright © 2012 NTT DATA, Inc. 3
  4. 4. What’s New What’s stop us in legacy tools: Diversity of devices or platforms Application complexity Verification of UI at pixel level Automation on emulators/simulators How we over come with Sikuli:  Generic way for Test Automation on Multiple platforms like Windows/Mac/Linux  Sikuli is picture driven tool, It captures the images at pixel level for UI verification  Can be used to automate emulator as well as devices  Automate all the user operations e.g.. Click, type, Drag, Drop, mouse actions etcCopyright © 2012 NTT DATA, Inc. 4
  5. 5. Sikuli Vs QTP Sikuli QTPOpen source free ware tool Commercial tool from HPVisual technology to automate and test graphical user Functional Testing performed based on Object propertiesinterfaces (GUI) using imagesSupports Java, Python Supports VB scripting & Java ScriptingSupports Windows, OS X, Linux, Macintosh Supports only windows platformWe can automate dynamic objects Difficult to automate dynamic objects which are in motionAutomates anything on the screen without using any It uses API support for automationAPIs Can not automate remote screens.Can automate the remote screens as well Apps and QTP should be on the same machine Difficult to automate emulators/simulators with outSimulators and emulators can easily automated proper external vendor add in support ( e.g: Zap Fix)We can use as a generic way for test automation on Currently platform specific tools available in the market.multiple platforms. So easy maintenance So maintenance will be difficultHighly dependent on screen resolution. Do not depend on resolution.pixel by pixel Image comparisons is possible Accurate Image comparison is not possible. Copyright © 2012 NTT DATA, Inc. 5
  6. 6. Limitations Highly depends on Resolution Dynamic paths are tricky to automate No smart identificationCopyright © 2012 NTT DATA, Inc. 6
  7. 7. Sikuli IDECopyright © 2012 NTT DATA, Inc. 7
  8. 8. Sikuli in EclipseCopyright © 2012 NTT DATA, Inc. 8
  9. 9. Open2test If Question is can we integrate open2test with Sikuli ? Answer is “YES” Answer is YESCopyright © 2012 NTT DATA, Inc. 9
  10. 10. Open2testFunction LibraryDriver Script Test ResultsTest Case – Key WordsTest DataImage Library Copyright © 2012 NTT DATA, Inc. 10
  11. 11. Demo 1 – Application Start Step 1. Read data from External Source: Ex - Excel Step 2. Substitute the data in Application Step 3. Verify Check point Step 4. Send/ Write Results in External Source: Ex - Excel StopCopyright © 2012 NTT DATA, Inc. 11
  12. 12. Demo 2 – Video Start Step 1. Define some object in Video Step 2. Play video Step 3. verify the occurrence of defined object StopCopyright © 2012 NTT DATA, Inc. 12
  13. 13. Demo 3 – Game Start Step 1. Define the Test Condition Step 2. Start & Play the Game Step 3. Verify Test Condition StopCopyright © 2012 NTT DATA, Inc. 13
  14. 14. Copyright © 2012 NTT DATA, Inc. This document contains confidential Company information. Do not disclose it to third parties without permission from the Company.