Sahi Pro is an enterprise grade test automation platform which can automate web, mobile, windows and java based applications. Get your 30 day free trial.

Discuss your Sahi Pro usage patterns, best practices, problems and solutions. Help others solve their problems and seek help from the community when needed. If you need specific support on your application, please email support @ sahipro.com

Sahi : The name says it all. "the right / perfect one"

HI I am Rajeev, working for one of the leading banking front end solutions company as Sr. Technical Specialist QA.
I have been using sahi for last 7-8 months. I found it Sahi ("the right / perfect one") for our automation testing requirement.

About Sahi

The very basic difference between Sahi and other traditional tools (selenium, QTP,etc..) is the parallel execution.
Test execution for unattended runs ( Built in Ant support for integration with build process or batch runs) which saves huge time, makes overnight regression test execution possible.
Ant support offers a lot of freedom to automate various scenarios which were not that easy earlier. e.g do something in app , run a batch process on the server then go back to app and check something
User can write atomic tests independent of each other for parallel execution which means no need to maintain start and end state of each test.

With intelligent object spy and some really cool in built functions it is pretty easy to identify each element uniquely.
Sahi being based on JavaScript allows rapid script development / maintain with a very short learning curve.
Sahi has Robust Exception-handling (continue with alternate flow on failure) as well.
Sahi's Smart Reporting allows user to view report in HTML as well as Junit format.
Sahi's OS and Browser independence gives lot of power and freedom to tester (no rework for different os or browser).
Simple debugging and logging helps tester to write / maintain scripts easily and of course it is version control friendly – zero binary files
Sahi being dynamic enough we can build a framework around that to have a data driven capability (Input Data, Output Data, Meta Data) or even further a framework where everything is abstract (Everything is abstract ( Business Logic, Sahi scripting , data, element identification )

In other words Sahi not only has most of the stuff that an automation tool should have it is also smart and easy for a rapid script development and minimum maintenance.

Another important thing, about Sahi training and support.
Support for sahi has been excellent for us with very short turn around time (Well in one case Narayan solved the problem and gave us the build right away during the course of our conversation it self)
We had a two days training session of sahi conducted by Narayan. It was one of those rare valuable trainings which are hands on as well thorough.

I would like to recommend Sahi to everyone who is using browser based application. Specially if it is a new start for automation testing or you are moving to Agile/ Extreme Programming / Scrum / BDD Sahi kind of fits that world in a smart efficient way

My Best wishes Sahi, Narayan and his Team
Keep up the good work


Oh BTW did I mention we use sahi script as an attachment to the defects so that the respective developer does not have to spend time in reproducing the defect

Comments

  • narayannarayan Administrators
    Thanks Rajeev for the post.
    For those who do not know Hindi, Sahi means "the right/perfect one".
  • Its really a good writeup for sahi.

    Message for Narayan:
    Hi Narayan , This is arun sharma

    I found sahi is very good tool for automating the test environment.
    I have certain questions about sahi. Here are those questions.
    1. Does sahi has feature to export default code to any other code format like Java. For example if i have recorded the test and want to export into different format. ?
    2. Can you provide me any example which can describes me how to prepare test automation framework ? The framework should include.
    a. Framework around that to have a data driven capability (Input Data, Output Data, Meta Data) or even further a framework where everything is abstract (Everything is abstract ( Business Logic, Sahi scripting , data, element identification )
    b. Supports active x controls of website.


    3. Does it have any exposure of Master card test automation. ?


    Waiting for your reply.

    Arun Sharma
  • Arun I guess this is not the right section to post your query...

    NAAARRAAYAAAN you rock man!!!!!! SAHI is AWESOME!!!!! I would like to thank you from bottom of my heart for providing this tool and especially making it Open Source...
    Dude SAHI is tooo tooooooooo toooooooooooooooooooooooooo Gud
  • narayannarayan Administrators
    Wow! Thanks!
  • Thats' the power of sahi. I have always seen that who so ever has used sahi for the first time has got greatly impressed from the fact that it is a very strong testing tool with all features you would expect from a best in the market web testing automation tool and still being very simple. Still very few people are using it and it still needs to compete with the MORE FAMOUS tools although they are just famous for their complexity rather than utility.
    I would like to seek everyone's help to increase the reach of SAHI so that more people can take advantage of such a wonderful tool and thats' the SAHI thing to do :-)

    Thanks Narayan for Sahi!

    Regards,
    Pankaj
  • Hi,

    I have recently started using Sahi. Its really an easy to use tool. I want to use this tool for my current project automation.

    I would like to know how can I create suites and run them in this tool. I see , we can integrate Sahi with Ant.

    Can someone please give me a clear explanation on how to do this integration. I am new to Ant Integration stuff.


    Thanks in Advance.

    Chandu.
  • narayannarayan Administrators
    Chandu,

    You can find that information here:
    http://sahi.co.in/w/Running+multiple+tests+in+batch+mode

    Also have a look at sahi/demo.xml
    and sahi/userdata/scripts/demo/demo.suite

    Try the targets
    ant -f demo.xml runfftests
    or
    ant -f demo.xml runietests
    to run the tests.

    Regards,
    Narayan
  • Narayan,

    It worked. :)
    Thanks for the help.. I am now able to create a suite file and run from the command prompt.


    Chandu.
  • Hi Narayan,

    sahi is really a powerful but easy to use test automation tool. It will replace our 7 years old ant and xsl-stylesheet based test framework. I am sure the maintenance effort will be reduced dramatically.
    I hope that more and more people will use it in the future.

    Thanks a lot !
This discussion has been closed.