A script free GUI Automation Framework using Sikuli Nikhil K R

Slides:



Advertisements
Similar presentations
Requirements for a UI Test Framework Stanislaw Wozniak Bernie Miles.
Advertisements

C++ Development on Linux Agenda Introduction Editors Debuggers GUI IDEs Make Automake Exploring further.
Cross Platform UI testing using Sikuli
Unit Testing Australian Development Centre Brisbane, Australia.
Test Automation on Mobile environnents Eder Figueroa 4/29/203.
Pubman and Selenium tests. What is Selenium Selenium is a suite of Web application test automation tools for any browser on any operating system –Firefox,
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Company LOGO Automation Tools For Android Anshu Prasad.
Test Automation An Approach to Automated Software Regression Testing Presented by Adnet, Inc Feb 2015.
Test Automation Framework Ashesh Jain 2007EE50403 Manager Amit Maheshwari.
By SAG Objectives Cross platform QA Automation for web applications Scheduling the automation Automatically build the test scripts Generate the.
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
ERWin Template Overview By: Dave Wentzel. Agenda u Overview of Templates/Macros u Template editor u Available templates u Independent column browser u.
Creating a Program In today’s lesson we will look at: what programming is different types of programs how we create a program installing an IDE to get.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Exploring the Flexible Features of the OPC DataHub Your Presenter Today: Win Worrall, Application Engineer.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
IERG4180 Tutorial 4 Jim.
Automated Testing Nathan Weiss April 23, Overview History of Testing Advantages to Automated Testing Types of Automated Testing Automated Testing.
Selenium – Testing Tool. What is Selenium? Selenium is a robust set of tools that supports rapid development of test automation for web-based applications.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Cognizant Reusable Automation Framework for Testing C.R.A.F.T.
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
Automation using Selenium Authored & Presented by : Chinmay Sathe & Amit Prabhu Cybage Software Pvt. Ltd.
The Blue “W” is placed on your Desktop or in your system tray area.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Sikuli Ivailo Dinkov QA Engineer PhoneX Team Telerik QA Academy.
Software Quality Assurance QA Engineering, Testing, Bug Tracking, Test Automation Software University Technical Trainers SoftUni Team.
“Automate Anything You See” Uses image recognition to identify and control GUI components Useful when there is no easy access to a GUI's internal or source.
Selenium automated testing in Openbravo ERP Quality Assurance Webinar April 8th, 2010.
Val Kravets, Luis Sanchez, Allen Chung, Phillip Anderson, Leyla Norooz, Brian Ramnarian, Todd Watson.
Robot Framework – Basic Level. Date: Version:1.0 Page 1.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
Capture and Replay Often used for regression test development –Tool used to capture interactions with the system under test. –Inputs must be captured;
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Integrated Development Environment for Policies Anjali B Shah Department of Computer Science and Electrical Engineering University of Maryland Baltimore.
Presented By: Muhammad Tariq Software Engineer Android Training course.
1 3. Computing System Fundamentals 3.1 Language Translators.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
SELENIUM
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation An End to End Windows Automation Framework.
Web Automation Testing With Selenium By Rajesh Kanade.
Pubman and Selenium tests. What is Selenium Selenium is a suite of Web application test automation tools for any browser on any operating system –Firefox,
RemoteNet Enhancements 2014 Concentrating on Speed, Automated Sales Tools, Alerts and Access to more Detailed Content.
What is WinRunner ► WinRunner is Mercury’s legacy automated testing tool ► It is similar to QTP in functionality ► WinRunner integrates with other Mercury.
Selenium January Selenium course content  Introduction (Session-1)Session-  Automation  What is automation testing  When to go for automation.
Ch 1. A Python Q&A Session. Why do people use Python? Software Quality Developer productivity Program portability Support Libraries Component integration.
COPYRIGHT © 2008 – APEX SOFTWARE LTD. ALL RIGHTS RESERVED Human Resources COPYRIGHT © 2008 – APEX SOFTWARE LTD. ALL RIGHTS RESERVED Browser Icons INTEGRATOR’S.
Test Automation For Web-Based Applications Portnov Computer School 1 Selenium HP Web Test Tool Training.
Student Submissions Integrity Diagnosis System (SSID) Min-Yen Kan.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
Tata Consultancy Services1 WebDriver Basics Submitted By : Akhil K Gagan Deep Singh Naveenrajha H M Poornachandra Meduri Shubham Utsav Sunil Kumar G Vivek.
Working with MobileCloud Devices I. Agenda 2 How to select a device and reserve it. Basic device operations inside the MobileCloud™ Cloud Services You.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. SAP BO vs SPLUNK vs OBIEE By Lera Technologies.
Information Screen Different options to realize. Idea one – You want this if: It should be easy to provide information ◦ Even for non-technical advanced.
Best Way to Learn Selenium Course in Online. Looking to learn best testing tool? If your preference is selenium testing then your choice is perfect. The.
Contoso Insurance Azure App Services Code Sample
Automating GUI testing with Selenium WebDriver, Java and Eclipse
UI-Performance Optimization by Identifying its Bottlenecks
Software Quality Assurance
SELENIUM –CI USING OPEN SOURCE TOOL
Programming vs. Packaged
Web scraping tools, an introduction
Automation with Gwen Introduction.
Testing RESTful Web APIs
How to Improve Releasing Efficiency via i18N/L10n Test Automation.
What is UiPATH? For more details visit this link online-training.
Presentation transcript:

A script free GUI Automation Framework using Sikuli Nikhil K R Sikulier A 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 Find FindAll Capture Wait Mouse Click Double click Right click Drag Drop Key Board Type Paste Key UP/DOWN Adjust the accuracy of image matching (70% by default)

Sikulier

Architecture Test Case Definition Automation Engine Image Repository Logs Reports

Features Based 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