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
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"
rajeev.sawant
Members
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
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
This discussion has been closed.
Comments
For those who do not know Hindi, Sahi means "the right/perfect one".
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
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
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
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.
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
It worked.
Thanks for the help.. I am now able to create a suite file and run from the command prompt.
Chandu.
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 !