“There must be a problem with my test script, the application is probably working fine.”

If that's your first thought when you don't get a green-build, you are most likely not using the right tool for the job.

Narayan Raman
Founder CEO, Sahi Pro

blog.1.image

Sahi Pro is a test automation platform that works out-of-the-box, doubles your productivity & reduces time-to-market by at least 50%.

Image accompanying Circle testimonial

Used by 400+ companies worldwide

For 10+ years, over 400 companies have banked on us to solve everyday problems faced by their QA teams. Sahi Pro is tester-centric & business-driven.

Run Unlimited Tests with Free Trial

One Platfrom to Test Any Technology

Impeccably Smooth & Seamless Testing
Image Image
  1. 1

    Web Browsers

    Test any browser on any operating system with Sahi Pro.

  2. 2

    Desktop Applications

    Test any Windows desktop applications (Java, WPF, Win32, WinForms, .NET, SilverLight, XBAP, UWP) & SAP.

  3. 3

    Mobile Apps

    Test any iOS and Android, Native and Hybrid Applications.

  4. Sahi Pro simplifies every aspect of test automation. Check FAQs to read up on 10 such use cases.

    10 Use Cases Simplified by Sahi Pro

All the great features you'd expect + more

A powerful suite of features to help you test fast and reduce your time-to-market by over 50%.

Easily identify elements, perform mouse, keyboard and touch actions, work with databases and files, interact with web, desktop, mobile, webservices and more.
Sahi Pro’s technology eliminates the need to wait for statements, even for inconsistent page loads. Sahi Pro’s tests are stable and do not fail because of timing issues.
Sahi Pro identifies elements across technologies in simple yet stable ways. Sahi Pro works even on applications with dynamic IDs. Recorder and Object Spy take the guesswork out of scripting.
Use the inbuilt Business Driven Test Automation (BDTA) framework to let your business analysts and non-technical professionals contribute towards testing.
See complete information of script execution. From concise summaries and graphs to exact line of script failure in code, experience true end to end reporting. All logs are stored in database.
You can club together thousands of Sahi Pro scripts in a suite file and let Sahi Pro execute them in parallel on one machine or distribute it across machines.
Image Image
Shelley McNabb avatar image
“I wish I would have found this product sooner. I was able to get our product’s regression tests up and running very quickly. Sahi is a time saver.
Linda Markhart
Principle QA Engineer, ChartWise
Mary Goddard avatar image
“CEVA Logistics testing team has been working with Sahi Pro Web and Desktop for 4 years now. Sahi Pro provides solutions for situations that cannot be handled with open source tools.
Theo van Alphen
Testing Manager, CEVA Logistics
Bradley Singleton avatar image
Automation is no longer scary/unachievable when using Sahi Pro. It is very efficient to achieve maximum automation in less time with better stability.”
Abhira Khachane
Testing & Automation Specialist, BMC Software
Background
Media Play Icon Media Play Icon

Highest Satisfaction Product 2021

Sahi Pro has recieved applauds from hundreds of users on Capterra, G2, Software Suggest, Gartner Peer Insights and several other portals.

Start Free Trial

30 days free trial • Run unlimited number of tests for free • No credit card required


Download links and all other necessary details will be sent to you in an email.

Flat Pricing

Sahi Pro automation suite lets you seamlessly automate any technology with ease:

  • Web apps: across all browsers and operating systems, web applications on mobile browsers and CEF, Java Applets
  • Desktop apps: Windows desktop apps, Java desktop/web-start apps (SWING, AWT, SWT)
  • Mobile apps: Hybrid, iOS, Android
  • SAP apps: SAP GUI for Windows
  • All: Database, Filesystem, REST/Web Services etc.

per user, per month

unlimited tests

Image


If you have more than one member testing team or if you use more than one machine to run your test automation scripts, you'll get a more cost effective combination of user, concurrent and runner licenses. Please submit the form below to contact us for more details.

We have over a dozen case studies covering a wide variety of industries. The case studies will be sent to you in email when you sign up for the free trial or request for more info on contact us section above.
Sahi was born as an open source product in 2005 with specific focus on automation of emerging web 2.0 technologies geared towards testers. With consistent work from 2005 to 2010, Sahi open source product evolved into Sahi Pro (2010), a powerful but easy-to-use tool for testers, handling with ease most complexities presented by modern web, mobile and desktop applications. Sahi Pro in its current form is an enterprise grade test automation platform used by over 400 companies globally. In total Sahi Pro has been in making for about 15 years.
It's a long list but here are the top 10 use cases:

Use simple spread-sheet like interface for creating & organizing automation scripts: Start with our Business Driven Test Automation (BDTA) spread-sheet like user interface and define the steps of your business flow. Then use the Run Recorder to record the interactions. Extract and add more data via the data wizard. Your script is ready in minutes. No programming expertise needed.

Build an automation suite with one click: Just select all your scripts and right click to create a suite. Add tags, dependencies and data to the scripts. Use the Playback wizard to execute from UI or from command line or Continuous Integration systems.

Save over 70% time on execution: Execute super quick as multiple threads on single machine or distributed across multiple machines. Sahi Pro takes care of dependencies to execute on the right nodes. Sahi automatically waits for the right time between steps, so no timing issues. If an element is not found, Sahi will look at the other attributes of the element from a previous run, and try to guess an alternative and proceed. Every thing is logged, so you can go and fix the script later.

Find out what caused failure with a single click (without opening all the scripts): Every step executed is logged along with the data to help reproduce issues easily. Sahi's suite analysis helps pinpoint those 5 lines of code which caused the failure of 157 different scripts. No more wasting precious morning time opening all failed scripts to check what the cause of failure is. Historical reports are stored to allow quick comparison with previous run, so you can analyse variations in execution time, flaky modules etc. Reports are available in HTML, Excel, PDF and XML formats for easy integration and sharing with bug tracking systems.

Save enormous time on maintenance with granular-point-recording: An element has changed? Change it in the Accessor Repository. A new flow step needs to be added? Use the Run/Recorder to automatically go upto the point and then record the new step. You can fix automation scripts in the same sprint as development.

Hire for "business skills" not "programming chops" when using Sahi Pro: Sahi Pro does not need programmers. So your existing business testers can automate. Test automation does not stop because of the business tester who does not want to code, or the automation engineer who does not understand the domain. Sahi Pro aligns test automation with your business.

Minimize business impact when team members move on: Remember the rockstar automation engineer who built and maintained your "framework"? Remember how your automation was scrapped when he quit? Sahi Pro has everything in-built so your complexity is minimum. Any team member should be able to contribute and continue with the automation.

Help is available whenever you need it: Our empathetic support will help you at each stage of automation. Via email and online meetings, you will receive authoritative answers and support patches which will be rolled into the next releases. We are just an email away. No wasting time hunting around in forums or adapting patches with each release.

Automate any technology without the need to change anything: No change needed. Sahi Pro supports web applications, Windows, Java and SAP desktop applications, Webservices and Mobile Android and iOS applications. Just install the add-on and start automating.

Easy integrations available for all popular vendors like Jenkins, AWS etc.: Wizards help configure your Jenkins target. Guides and AWS CloudFormation templates help set up your cloud execution environment. Integration with AWS Device Farm for mobile app testing. Everything is well documented.

This again is a long list:

Loss of focus on business use cases? Spending too much time at the automation layer writing code rather than focusing on the business usecases in the business layer. Creating testing teams which are too heavy on automation engineers and neglecting business testers. Not making the test automation code readable to business stake holders who can verify if the test case is correct.

Depend too much on programmers? Hiring engineers who understand programming but are weak in business domain expertise, test data generation, etc. Depending too much on one or two automation 'superstars' who quickly become bottle necks. Leads to project abandonement when they leave.

Underesitmate & Overestimate simultaneously? Trying to automate everything. Trying to automate only on the API layer and ignoring functional UI automation. Trying to automate only on the UI layer and ignoring unit and API level testing. Either treating test automation code too seriously (testing code is like production code) or too lightly (just write junit tests to test the UI). Building everything inhouse instead of picking ready made off the shelf products with support.

Has maintenance become a second thought? Writing code without clear separation between business logic, automation code, and data. This quickly becomes unmaintainable. Using object identification mechanisms that are brittle and prone to change when application changes. Not setting up clean repeatable test execution environments. Not running automation suites regularly as part of their Continuous Integration systems.

Using hacks where a powerful automation tool is needed and vice versa? Making automation work using hacks rather than simulating end user interaction. Building automation code which is too dependent on the whether the application is web based or mobile based (or Java or SAP). Building test automation frameworks by copy pasting code from various places. Not using useful tools like Recorders and Object Spys under the false pretension of being more technical. Abandoning tests when they start failing because of low confidence on automation.

Sahi Pro has features that enable users to accomplish very complex tasks with ease. On one hand, pure play no-code tools don't let users accomplish complex tasks, so we are not competing with them. On the other hand, there are tools that allow you to accomplish complex tasks but they require huge programming efforts - if you have easy access to advanced programmers, you could use those tools. Sahi Pro caters to testers who want to spend more time writing creative use cases and delegate the complexity of test automation to the tool. We have a detailed 50 point checklist comparing Sahi Pro with other tools. Please contact us for the pdf report.
1. First, learn the features and capabilities of Sahi Pro. Most features needed for test automation are already available in Sahi Pro. If something needs to be tweaked, our support team helps via patches etc. as needed.
2. If you are stuck, email our support team. They will set up an online meeting to understand and solve your problem.
3. Ask for training if self-learning is not enough. We have basic and advanced training programs.
4. Our professional services can help with proof of concepts, initial hand holding and implementation, hands on training for your teams and periodic consulting to ensure efficient usage of Sahi Pro. We can also implement your test automation projects.
© 2021 Sahi Pro. Some rights reserved.
Icon