Sahi is an open source tool for automating the testing of web applications. It allows testers to record test cases using a recorder and play them back across browsers. Sahi handles complex applications using AJAX and dynamic content better than other tools. It provides powerful yet simple APIs that abstract away technical details. Commercial support for Sahi is available from Tyto Software, the company founded by the creator of Sahi.
The document is a resume for Amit Dewan, an automation engineer with over 9 years of experience developing automation frameworks for mobile and web applications. It summarizes his skills in tools like Appium, Selenium, and frameworks in languages like Java, Ruby, and PHP. It also lists his work experience developing test automation frameworks at companies like Bebo Technologies and various roles where he has implemented automation of mobile and web applications.
Presentation discussing best practices for automated UI testing in uncontrollably improving environment. It was given in Moscow in 2017 by Denis Markovtsev.
This presentation provides an overview of Inflectra, our mission to foster harmony between developers, testers, and managers, streamline the software development and testing process, and in general make the world a better place for building new products and realizing ideas.
This presentation provides an overview of the Rapise automated testing tool from Inflectra. It provides an background on why you need to use automated testing as part of your development process and the features and differentiators that make Rapise your best choice for testing web, mobile, desktop, mainframe and api applications.
D-CAST: The Future of Agile Testing MeetupAdam Sandman
At this DC Agile Software Testing meetup event we discussed the future roles of software testers in agile methodologies such as Scrum, XP, Kanban. We cover automated testing and exploratory testing.
Dot Net Workflow Studio is a visual workflow designer that allows for drag-and-drop creation of workflows using a code-free interface. It is built on the Windows Workflow Foundation and offers features such as rights-based approval routing, integration with SharePoint, and extensibility through custom activities and integration with external systems. The tool provides a team-based development environment for workflows with versioning and check-in/check-out capabilities.
WATCH WEBINAR: https://youtu.be/zTkv_9ChVPY
In recent years, large reputable companies such as Facebook, Google and Equifax have suffered major data breaches that combined exposed the personal information of hundreds of millions of people worldwide. The common vector linking these breaches – APIs. The scale and magnitude of these breaches are the reason API security has been launched into the forefront of enterprise security concerns – now forcing us to rethink the way we approach API security as a whole.
OWASP Top 10 project has for a long time been the standard list of top vulnerabilities to look for and mitigate in the world of web applications.
APIs represent a significantly different set of threats, attack vectors, and security best practices. This caused the OWASP community to launch OWASP API Security project earlier this year.
In this session we’ll discuss:
What makes API Security different from web application security
The OWASP API Security Top 10
Real world breaches and mitigation strategies for each of the risks
The document is a resume for Amit Dewan, an automation engineer with over 9 years of experience developing automation frameworks for mobile and web applications. It summarizes his skills in tools like Appium, Selenium, and frameworks in languages like Java, Ruby, and PHP. It also lists his work experience developing test automation frameworks at companies like Bebo Technologies and various roles where he has implemented automation of mobile and web applications.
Presentation discussing best practices for automated UI testing in uncontrollably improving environment. It was given in Moscow in 2017 by Denis Markovtsev.
This presentation provides an overview of Inflectra, our mission to foster harmony between developers, testers, and managers, streamline the software development and testing process, and in general make the world a better place for building new products and realizing ideas.
This presentation provides an overview of the Rapise automated testing tool from Inflectra. It provides an background on why you need to use automated testing as part of your development process and the features and differentiators that make Rapise your best choice for testing web, mobile, desktop, mainframe and api applications.
D-CAST: The Future of Agile Testing MeetupAdam Sandman
At this DC Agile Software Testing meetup event we discussed the future roles of software testers in agile methodologies such as Scrum, XP, Kanban. We cover automated testing and exploratory testing.
Dot Net Workflow Studio is a visual workflow designer that allows for drag-and-drop creation of workflows using a code-free interface. It is built on the Windows Workflow Foundation and offers features such as rights-based approval routing, integration with SharePoint, and extensibility through custom activities and integration with external systems. The tool provides a team-based development environment for workflows with versioning and check-in/check-out capabilities.
WATCH WEBINAR: https://youtu.be/zTkv_9ChVPY
In recent years, large reputable companies such as Facebook, Google and Equifax have suffered major data breaches that combined exposed the personal information of hundreds of millions of people worldwide. The common vector linking these breaches – APIs. The scale and magnitude of these breaches are the reason API security has been launched into the forefront of enterprise security concerns – now forcing us to rethink the way we approach API security as a whole.
OWASP Top 10 project has for a long time been the standard list of top vulnerabilities to look for and mitigate in the world of web applications.
APIs represent a significantly different set of threats, attack vectors, and security best practices. This caused the OWASP community to launch OWASP API Security project earlier this year.
In this session we’ll discuss:
What makes API Security different from web application security
The OWASP API Security Top 10
Real world breaches and mitigation strategies for each of the risks
Industrial Powerhouse Presentation re industrial powerhouse march 2010industrialpowerhouse
ERIH is a network of industrial heritage sites across Europe that aims to raise the profile of industrial heritage attractions, increase tourism, and achieve a pan-European presence. It began in 1999 and now includes over 850 sites across 32 countries. ERIH has regional routes in the UK, including the North West England route, which features over 20 sites in the region such as museums, mines, and mills. The benefits of the regional routes include stimulating local interest in industrial heritage, providing opportunities for collaboration between sites, supporting economic development, and boosting international recognition of the region's industrial history.
Strategic Development of the Industrial Powerhouse Product - Rebanks Consultingindustrialpowerhouse
The document discusses the strategic development of an "Industrial Powerhouse" tourism product. It provides an overview of key industries in different regions like manufacturing, agriculture, and services. It also includes an timeline of industrial heritage attractions and events. The document advocates taking a "M.A.R.R.I.A.G.E." approach to connect attractions across regions into a coherent marketing product. It outlines conditions for sites to grow, and notes logistics will dictate how areas can impact local, regional, and international markets. Specific actions are proposed for Pennine Lancashire to identify sites and projects to develop attractions into future "gems".
The document outlines the agenda and notes from a meeting of the Industrial Powerhouse organization. It discusses the organization's goals of developing industrial heritage themes and trails, improving their website to feature more dynamic content and itinerary planning tools, and adopting new technologies like audio trails and smartphone apps. It also provides contacts for sharing news and events from different regions to promote on the Industrial Powerhouse website and through partner marketing campaigns.
ERIH is a network of industrial heritage sites across Europe that aims to raise the profile of industrial heritage attractions, increase tourism, and achieve a pan-European presence. It began in 1999 and now includes over 850 sites across 32 countries. ERIH has regional routes that connect related sites to tell the story of industrialization, including four routes in the UK. The North West England route highlights over 20 sites showcasing the region's role as an "Industrial Powerhouse." ERIH provides marketing, communications, training and other support to members to stimulate local and regional interest in industrial heritage and economic development through tourism.
This document does not contain any substantive information to summarize. It appears to be blank or contain only formatting characters. A 3 sentence summary is not possible as there is no meaningful content to extract.
The document describes how to use the vtlib API to customize vtiger CRM. It provides examples for creating modules, tabs, blocks, fields, custom views, and enabling/disabling actions. The vtlib API allows easier development by automating common customization tasks like creating a new "Payslip" module with the necessary database tables, fields, and views. Test scripts demonstrate how to execute the API functions to fully create custom modules.
Paper published on web application testing with sahi toolLalit Choudhary
This document discusses automating web application testing using the Sahi tool. It provides an overview of Sahi, including its architecture, advantages, and features. Key points include:
- Sahi is an open source tool that allows recording and replaying test scripts across browsers. It supports dynamic web applications and abstracts difficulties in automation.
- Sahi uses a proxy server to inject JavaScript into web pages, allowing it to find elements and emulate user actions. This architecture makes it browser and OS independent.
- Sahi can identify elements based on visible text rather than code properties. It can also handle frames and iframes without needing explicit selection in scripts.
Sahi is a web automation tool that has been in use since 2005. It allows testers to automate tests across browsers and operating systems using simple scripts. Key features include cross-browser recording and playback, automatic waits to prevent test failures, and APIs that identify web objects in a robust way without relying on element IDs or XPaths. Sahi also enables faster testing through features like parallel test execution and integrated reporting.
Sahi is a powerful and lightweight web testing tool that has been in development since 2005. It uses record and playback functionality to create scripts in a JavaScript-like language. Sahi can test AJAX applications and multiple browsers without waits. It is friendly for developers, testers, and managers by allowing parametrization, version control, reporting, and reducing costs. Sahi Software provides commercial support, training, and customization for the Sahi tool.
Sahi (http://sahi.co.in) is an automation and testing tool for web applications. This presentation was made to the Bangalore Open Java Users Group (BOJUG) on 21 March 2009. It explains why Sahi is good for an organization's testing needs.
Challenges and Opportunities Faced While Migrating to SeleniumBugRaptors
BugRaptors expertise in using selenium IDE, Selenium WebDriver. For web and mobile applications we work with selenium webdriver by using different frameworks. We extensively use selenium IDE and web driver to automate all types of projects from small to large complex projects.
Sahi is an open source tool for automating web application testing. It uses an easy to use recorder to create test scripts without needing XPaths or waits. Sahi scripts can be written in Sahi Script, Java, or Ruby. It handles AJAX applications and identifies objects without needing developer involvement. Sahi provides advantages over other tools like Selenium and QTP through its recorder, implicit waits, object identification, and ability to run tests across multiple browsers and machines.
Check out this blog to find out the top 10 automation testing tools in 2020, that is open-source, free, and commercial. These tools can help your business conduct quality software testing.
Top 10 Automation Testing Tools in 2020Alaina Carter
Automation testing plays a significant role in building a robust product while enabling Quality at Speed. Using the right automation testing tools at the right time is vital for delivering a quality product. Read more to know what are the top 10 automation testing tools in 2020.
This document provides an overview and agenda for a Dev Dives webinar on rapidly automating APIs and building custom connectors with UiPath Integration Service. The webinar will include two demonstrations - on automating the process of generating expenses in Concur and using OpenAI to automate ticket translation in Jira. It will also cover API integration patterns, where Integration Service can be used, and how to create a custom connector. Attendees are encouraged to download automation templates provided at the end and register for future Dev Dives sessions on unleashing automation potential with generative AI and empowering automation with Cloud Robots. A live Q&A session is included at the end of the webinar.
The Best Automation Testing Tools To Use In 2022 | BMN InfotechBMN Infotech
Automation Testing Tools are great for ensuring that the product you are developing is ready for release. Here is a list of the best automation testing tools to use in 2022.
Ganesh Shetty is seeking a position as a Testing professional with over 5.5 years of experience in software testing. He has expertise in test automation using Selenium WebDriver, HP QTP, and manual testing. He has worked on test automation, continuous integration, and testing of web and SAP applications. Some of his project experience includes quality dashboard development, fare analysis testing, and order management testing for various clients.
This presentation provides an overview of the Rapise automated testing tool from Inflectra. It provides an background on why you need to use automated testing as part of your development process and the features and differentiators that make Rapise your best choice for testing web, mobile, desktop, mainframe and api applications.
Automate SAP S/4 HANA business processes across all user interfacesCristina Vidu
This session is for you if you are an RPA practitioner interested in learning about UiPath capabilities for SAP S/4HANA and specifically SAP FIORI.
During the meetup we will cover:
How to quickly create SAP automations for the different user interfaces
The latest capabilities of UiPath for SAP FIORI automation
Tipps and tricks on how to build an automation for SAP FIORI and SAP WinGUI
Industrial Powerhouse Presentation re industrial powerhouse march 2010industrialpowerhouse
ERIH is a network of industrial heritage sites across Europe that aims to raise the profile of industrial heritage attractions, increase tourism, and achieve a pan-European presence. It began in 1999 and now includes over 850 sites across 32 countries. ERIH has regional routes in the UK, including the North West England route, which features over 20 sites in the region such as museums, mines, and mills. The benefits of the regional routes include stimulating local interest in industrial heritage, providing opportunities for collaboration between sites, supporting economic development, and boosting international recognition of the region's industrial history.
Strategic Development of the Industrial Powerhouse Product - Rebanks Consultingindustrialpowerhouse
The document discusses the strategic development of an "Industrial Powerhouse" tourism product. It provides an overview of key industries in different regions like manufacturing, agriculture, and services. It also includes an timeline of industrial heritage attractions and events. The document advocates taking a "M.A.R.R.I.A.G.E." approach to connect attractions across regions into a coherent marketing product. It outlines conditions for sites to grow, and notes logistics will dictate how areas can impact local, regional, and international markets. Specific actions are proposed for Pennine Lancashire to identify sites and projects to develop attractions into future "gems".
The document outlines the agenda and notes from a meeting of the Industrial Powerhouse organization. It discusses the organization's goals of developing industrial heritage themes and trails, improving their website to feature more dynamic content and itinerary planning tools, and adopting new technologies like audio trails and smartphone apps. It also provides contacts for sharing news and events from different regions to promote on the Industrial Powerhouse website and through partner marketing campaigns.
ERIH is a network of industrial heritage sites across Europe that aims to raise the profile of industrial heritage attractions, increase tourism, and achieve a pan-European presence. It began in 1999 and now includes over 850 sites across 32 countries. ERIH has regional routes that connect related sites to tell the story of industrialization, including four routes in the UK. The North West England route highlights over 20 sites showcasing the region's role as an "Industrial Powerhouse." ERIH provides marketing, communications, training and other support to members to stimulate local and regional interest in industrial heritage and economic development through tourism.
This document does not contain any substantive information to summarize. It appears to be blank or contain only formatting characters. A 3 sentence summary is not possible as there is no meaningful content to extract.
The document describes how to use the vtlib API to customize vtiger CRM. It provides examples for creating modules, tabs, blocks, fields, custom views, and enabling/disabling actions. The vtlib API allows easier development by automating common customization tasks like creating a new "Payslip" module with the necessary database tables, fields, and views. Test scripts demonstrate how to execute the API functions to fully create custom modules.
Paper published on web application testing with sahi toolLalit Choudhary
This document discusses automating web application testing using the Sahi tool. It provides an overview of Sahi, including its architecture, advantages, and features. Key points include:
- Sahi is an open source tool that allows recording and replaying test scripts across browsers. It supports dynamic web applications and abstracts difficulties in automation.
- Sahi uses a proxy server to inject JavaScript into web pages, allowing it to find elements and emulate user actions. This architecture makes it browser and OS independent.
- Sahi can identify elements based on visible text rather than code properties. It can also handle frames and iframes without needing explicit selection in scripts.
Sahi is a web automation tool that has been in use since 2005. It allows testers to automate tests across browsers and operating systems using simple scripts. Key features include cross-browser recording and playback, automatic waits to prevent test failures, and APIs that identify web objects in a robust way without relying on element IDs or XPaths. Sahi also enables faster testing through features like parallel test execution and integrated reporting.
Sahi is a powerful and lightweight web testing tool that has been in development since 2005. It uses record and playback functionality to create scripts in a JavaScript-like language. Sahi can test AJAX applications and multiple browsers without waits. It is friendly for developers, testers, and managers by allowing parametrization, version control, reporting, and reducing costs. Sahi Software provides commercial support, training, and customization for the Sahi tool.
Sahi (http://sahi.co.in) is an automation and testing tool for web applications. This presentation was made to the Bangalore Open Java Users Group (BOJUG) on 21 March 2009. It explains why Sahi is good for an organization's testing needs.
Challenges and Opportunities Faced While Migrating to SeleniumBugRaptors
BugRaptors expertise in using selenium IDE, Selenium WebDriver. For web and mobile applications we work with selenium webdriver by using different frameworks. We extensively use selenium IDE and web driver to automate all types of projects from small to large complex projects.
Sahi is an open source tool for automating web application testing. It uses an easy to use recorder to create test scripts without needing XPaths or waits. Sahi scripts can be written in Sahi Script, Java, or Ruby. It handles AJAX applications and identifies objects without needing developer involvement. Sahi provides advantages over other tools like Selenium and QTP through its recorder, implicit waits, object identification, and ability to run tests across multiple browsers and machines.
Check out this blog to find out the top 10 automation testing tools in 2020, that is open-source, free, and commercial. These tools can help your business conduct quality software testing.
Top 10 Automation Testing Tools in 2020Alaina Carter
Automation testing plays a significant role in building a robust product while enabling Quality at Speed. Using the right automation testing tools at the right time is vital for delivering a quality product. Read more to know what are the top 10 automation testing tools in 2020.
This document provides an overview and agenda for a Dev Dives webinar on rapidly automating APIs and building custom connectors with UiPath Integration Service. The webinar will include two demonstrations - on automating the process of generating expenses in Concur and using OpenAI to automate ticket translation in Jira. It will also cover API integration patterns, where Integration Service can be used, and how to create a custom connector. Attendees are encouraged to download automation templates provided at the end and register for future Dev Dives sessions on unleashing automation potential with generative AI and empowering automation with Cloud Robots. A live Q&A session is included at the end of the webinar.
The Best Automation Testing Tools To Use In 2022 | BMN InfotechBMN Infotech
Automation Testing Tools are great for ensuring that the product you are developing is ready for release. Here is a list of the best automation testing tools to use in 2022.
Ganesh Shetty is seeking a position as a Testing professional with over 5.5 years of experience in software testing. He has expertise in test automation using Selenium WebDriver, HP QTP, and manual testing. He has worked on test automation, continuous integration, and testing of web and SAP applications. Some of his project experience includes quality dashboard development, fare analysis testing, and order management testing for various clients.
This presentation provides an overview of the Rapise automated testing tool from Inflectra. It provides an background on why you need to use automated testing as part of your development process and the features and differentiators that make Rapise your best choice for testing web, mobile, desktop, mainframe and api applications.
Automate SAP S/4 HANA business processes across all user interfacesCristina Vidu
This session is for you if you are an RPA practitioner interested in learning about UiPath capabilities for SAP S/4HANA and specifically SAP FIORI.
During the meetup we will cover:
How to quickly create SAP automations for the different user interfaces
The latest capabilities of UiPath for SAP FIORI automation
Tipps and tricks on how to build an automation for SAP FIORI and SAP WinGUI
Case study - Using OSGi within the salesforce.com Data Center Automation Init...mfrancis
OSGi Community Event 2014
Abstract:
Salesforce.com is heavily invested in automating its worldwide data centers and their operations. The goal is to perform the workflows of the entire data center lifecycle from the bootstrapping of physical servers to the deployment and maintenance of applications. The expectation is that this will have two important effects. One, it will reduce risk by making workflows more deterministic and less prone to human error. And two, it will relieve the burden of human operators to do simple, everyday tasks and instead allow them to concentrate their time on more complicated tasks like troubleshooting and diagnostics.
Because the data center is at the core of Salesforce.com’s business, there is extra emphasis placed on engineers to write software systems which are easy to reason about, test, configure, and be deployed with minimal down time. As such, several of the data center automation software teams have embraced the OSGi framework to help them meet these goals.
These teams have found that the principle of separated software services as enforced by the OSGi framework have eased the design, implementation and deployment of such critical software systems. In addition, the framework is providing key functionality like Declarative Services for dependency injection and Config Admin for configuration injection which are instrumental in making these software projects successful.
SAHI is an open source automation and testing tool for web applications. It allows users to record and playback scripts using simple JavaScript. SAHI runs as a proxy server and supports automation across browsers. It has advantages like being open source, supporting multiple browsers, fast script creation and maintenance, powerful recording and object spying features, and integration with Apache Ant. SAHI also allows running tests in parallel threads to reduce execution time and supports databases, Excel, CSV files and logging/reports.
Leveraging Open Source Automation: A Selenium WebDriver ExampleTechWell
The document summarizes a case study of a company that leveraged the open source Selenium WebDriver framework for test automation. It describes the company's needs, decision to use Selenium over a commercial tool, planning and design of the Selenium framework, implementation details, outcomes of increased test coverage and reduced execution time, and conclusions about using Selenium with proper planning.
Web Test Automation Framework - IndicThreads ConferenceIndicThreads
This presentation discusses building a web test automation framework using open source tools including Google WebDriver. It covers understanding the current testing scenario, identifying pain points, an overview of the proposed framework including its architecture, onboarding process, and what was achieved. The framework uses a page object model and testNG reporting. It allows for structured, reusable, and multi-contributor automated testing across browsers and operating systems.
Kanoah Tests is a test management tool that integrates seamlessly with JIRA. It allows coordinating all test management activities like planning, authoring, execution, tracking and reporting from within JIRA. Key features include native JIRA integration, reusable test cases across projects, powerful REST API, and out-of-the-box reports for real-time insights. Reviews praise its simple and elegant solution for linking tests between projects without needing to learn new tools or switch contexts.
1. Sahi
Open Source Tool for Web Application Testing
Tyto Software Pvt. Ltd., Stylus Serviced Offices, First Floor, Pine Valley, Embassy Golf-Links Business Park,
Off-Intermediate Ring Road, Domlur, Bengaluru, India 560 071
http://sahi.co.in +91 988 096 5555 +91 80 40951787
2. Web Application Test automation and Sahi
With each release of a software product, functionality needs to be verified.
Generally, more than 80% of the verification process is repetitive, with testers
performing the same verification steps manually from release to release.
Automation can ease the pressure of the organization’s testers, provide quicker
feedback and eliminate human error. Quicker feedback cycles lead to faster
evolution of software and greater confidence in the end product.
Web applications have evolved dramatically in the past few years, with newer
faster browsers, Web 2.0, AJAX and numerous web frameworks making traditional
web automation obsolete. Testing now needs to happen in the browser and across
browsers, across web frameworks, server technologies and operating systems.
Traditionally such complexity in testing has come with a cost. The choice was
either commercial tools which were easy to use or open source tools which were
usable only by the technically savvy. For an organization which looks to adopt a
tool across their teams and projects, both these solutions do not scale as one is
expensive in terms of cost and the other in terms of productivity and salaries.
Tyto Software Pvt. Ltd., Stylus Serviced Offices, First Floor, Pine Valley, Embassy Golf-Links Business Park,
Off-Intermediate Ring Road, Domlur, Bengaluru, India 560 071
http://sahi.co.in +91 988 096 5555 +91 80 40951787
3. Sahi gives you the best of both worlds
Sahi is a tester friendly tool. Sahi has smart record and playback capabilities and
combines it with simple but powerful scripting. Testers can get productive from
day one and whole suites of automation scripts can be maintained with minimal
knowledge of programming. Sahi is a mature, 5 year old open source project.
A quote from a public wiki of ZKOSS, a popular web framework:
‘ The Problem
Testing ZK Web Applications can be a challenge with Selenium and Grinder
because ZK dynamically generates element IDs, and these testing frameworks
identify elements within the rendered Web Page using these IDs
The Solution
Sahi can record and playback sessions directly on your production ZK Web
Application without having to use a custom ID generator. It requires no browser
plugins to create recorded sessions to be used for playback. Sahi is pure Java, so it
integrates nicely with ANT. The Sahi scripting language is simple and elegant, so
there's no need to break out the XPATH documentation to get your tests running.
You can even run your Sahi tests headless using Firefox in an X-Window virtual
frame buffer on Linux. In headless mode you can run real browser-based tests on
your continuous integration machines without having to be logged in. If you're
testing on windows, you can run your tests on IE, Firefox, Chrome, Safari, and
Opera. Despite some idiosyncrasies Sahi seems magical at times, but more
importantly it makes testing productive - so productive it's almost fun!
’
Tyto Software Pvt. Ltd., Stylus Serviced Offices, First Floor, Pine Valley, Embassy Golf-Links Business Park,
Off-Intermediate Ring Road, Domlur, Bengaluru, India 560 071
http://sahi.co.in +91 988 096 5555 +91 80 40951787
4. Save time with Sahi
Save tester time in test creation
Powerful recorder helps in easy script creation
Save time in playback
Fast parallel playback reduces play back time
Save time in team expansion/inception
Sahi’s APIs are simple. Testers do not need to understand XPaths or the DOM
structure. Allows easy adoption by new team members
Save time in maintenance when new releases are made
Sahi uses smart accessor APIs which are largely independent of DOM changes
making tests stable
Save time on reruns, tracking and debugging
Sahi does not need wait statements even for AJAX applications. This removes
timing related failures, the most common cause of frustration in AJAX testing
Save on developer and management time
Sahi does not require modifications to existing web applications to make them
testable
Save time in building peripherals/frameworks
Sahi comes with inbuilt logging, HTML reports, parallel playback and APIs for data-
driven testing
Save time by finding solutions quickly and reliably
Tyto Software, a Bangalore based company founded by the author of Sahi, offers
training and commercial support around Sahi.
Tyto Software Pvt. Ltd., Stylus Serviced Offices, First Floor, Pine Valley, Embassy Golf-Links Business Park,
Off-Intermediate Ring Road, Domlur, Bengaluru, India 560 071
http://sahi.co.in +91 988 096 5555 +91 80 40951787
5. Technical Capabilities of Sahi
Features
Browser and Operating System independent
Powerful recorder which works across browsers
Powerful Object Spy
Intuitive and simple APIs
Javascript based scripts for good programming control
Version Controllable text-based scripts
In-built reports
In-built multithreaded or parallel playback of tests
Tests do not need the browser window to be in focus
Command line and ant support for integration into build processes
Supports external proxy, HTTPS, 401 & NTLM authentications
Supports browser popups and modal dialogs
Supports AJAX and highly dynamic web applications
No wait statements required even for AJAX and page loads
Intuitive APIs like _near and _in eliminates need for XPaths
Works on applications with random auto-generated ids
Very lightweight and scalable
Supports data-driven testing. Can connect to database, Excel or CSV file.
Ability to invoke any Java library from scripts
Tyto Software Pvt. Ltd., Stylus Serviced Offices, First Floor, Pine Valley, Embassy Golf-Links Business Park,
Off-Intermediate Ring Road, Domlur, Bengaluru, India 560 071
http://sahi.co.in +91 988 096 5555 +91 80 40951787
6. Limitations
Sahi currently cannot handle pages which have other pages from different domains
embedded in them using iframes or frames. So you cannot have a page from
google.com having an iframe with a page from yahoo.com. Note that this is not the
same as switching between domains, where you navigate from a google.com page to a
yahoo.com page, which will work in Sahi.
File upload field will not be populated on browsers for javascript verification. File upload
itself works fine
Tyto Software Pvt. Ltd., Stylus Serviced Offices, First Floor, Pine Valley, Embassy Golf-Links Business Park,
Off-Intermediate Ring Road, Domlur, Bengaluru, India 560 071
http://sahi.co.in +91 988 096 5555 +91 80 40951787
7. Why choose Sahi over QTP?
For a web based application, Sahi performs better than QTP. A few advantages:
1) Speed of execution. On an actual customer site, a suite of 1000 test cases runs in 8 hrs
using Sahi and takes upto 3 days using QTP.
2) Cost of ownership. A single license of QTP costs twice the support cost for an entire
team using Sahi
3) Better AJAX and Web 2.0 support
4) Sahi tests does not need the browser to be in focus
5) Sahi works on all major browsers and Operating Systems. QTP automates
Firefox/Internet Explorer on Windows only.
Why choose Sahi over other open source testing tools
1) Sahi is a tool for testers, while most tools are aimed at developers
2) Sahi abstracts out technicalities like object identification, waits for AJAX etc. reducing
test complexity
3) Sahi currently has the best recorder
4) Sahi handles HTTPS/AJAX/Authentication/Modal dialogs better than other tools
5) Sahi has built in reporting, parallel execution which need to be added or are unavailable
in other tools
6) Sahi is easily extensible without even recompiling code
7) Sahi is the most developed right now, with monthly stable releases
Tyto Software Pvt. Ltd., Stylus Serviced Offices, First Floor, Pine Valley, Embassy Golf-Links Business Park,
Off-Intermediate Ring Road, Domlur, Bengaluru, India 560 071
http://sahi.co.in +91 988 096 5555 +91 80 40951787
8. Commercial Support
Tyto Software Pvt. Ltd. is a Bangalore based company founded by the author of Sahi.
Tyto Software provides commercial support and training for Sahi.
The annual support contract for Sahi covers the following:
1) Access to private support portal to report and track issues faced while automating with
Sahi. The portal allows private knowledge sharing within an organization via forums, bug
tracking system and a wiki.
2) Access to bug tracking system based support with guaranteed response within one
Indian business working day, pertaining to the following use cases:
a. Show stoppers, bugs and minor issues in Sahi. Intermediate bugfix releases will
be made available if needed
b. Help with scripting and using best practices
c. Minor enhancements to Sahi to adapt to your company's applications
d. Workarounds for known un-resolved issues
The contents of training can be found online at http://sahi.co.in/w/sahi-training
Tyto Software Pvt. Ltd., Stylus Serviced Offices, First Floor, Pine Valley, Embassy Golf-Links Business Park,
Off-Intermediate Ring Road, Domlur, Bengaluru, India 560 071
http://sahi.co.in +91 988 096 5555 +91 80 40951787
9. Contact Information
For enquiries on Sahi training and commercial support contact
support@sahi.co.in
Tyto Software Pvt. Ltd.
Stylus Serviced Offices,
First Floor, Pine Valley,
Embassy Golf-Links Business Park,
Off-Intermediate Ring Road, Domlur,
Bengaluru, India 560 071
http://sahi.co.in
http://www.tytosoftware.com
+91 80 40951787
+91 988 096 5555
Tyto Software Pvt. Ltd., Stylus Serviced Offices, First Floor, Pine Valley, Embassy Golf-Links Business Park,
Off-Intermediate Ring Road, Domlur, Bengaluru, India 560 071
http://sahi.co.in +91 988 096 5555 +91 80 40951787