You are on page 1of 1

Advantages of SAHI There are 2 angles to look at when evaluating a technology: 1) Technical advantages 2) Business advantages Sahi is very

good technically, but Sahi's real emphasis has been to help businesses get their automation done with the least amount of effort. These are the technical advantages of Sahi: 1) Sahi's recorder works on all browsers and not just on Firefox. 2) Anything on the browser which is exposed via Javascript is controllable by Sahi out of the box. (Even Flash and Applets if they expose themselves). 3) Sahi's APIs do not depend much on the HTML structure. Sahi does not use XPaths and has APIs like _near, _in etc. to help find one element in relation to another. Even if the structure of the page changes, these work properly. 4) Sahi traverses across frames and iframes without the tester having to know about them. 5) Sahi does not need waits for AJAX or page loads. It makes the scripts simpler and more reliable. 6) Sahi's architecture makes it run on any browser technically, and if there are problems with browsers they are mostly easy to fix. (It took 2 hours to add support for Opera) 7) The Sahi code base is small and simple allowing easy extensions without even re compiling code in most cases. 8) HTTPS support is very good in Sahi and works for a lot of complicated scenarios. (Read the testimonials to see what others' experiences are.) 9) Out of the box multithreaded play back allows parallel execution of tests in a suite. 10) Sahi scripts can easily invoke Java classes and methods to extend Sahi in which ever way needed. 11) It can be easily integrated with existing build setups via ant or batch files. These are the business advantages: 1) Sahi is fairly simple for new non-programmer users to get started and a team can get productive right from day 1. 2) Sahi Software and its partners provide training to companies in India and help them get started and clarify doubts. 3) The Sahi forums are quite active and you generally get an answer within one working day. 4) We provide custom builds with bugfixes and help teams clear road blocks. (In some cases we have delivered builds within a day) 5) Sahi Software provides Annual Maintenance Contracts for guaranteed support. Companies can work in peace knowing that there would be someone to resolve their queries if they get stuck. 6) Sahi scripts are in Javascript which helps the QA learn just one language to do automation. Doing regular scripting and extending (or modifying) Sahi's capabilities for one's application are both possible using just Javascript. Disadvantages of Sahi: 1) Support for multiple languages: Sahi uses Javascript as its base language. Currently Sahi does not let you create your test cases in other languages. This may be an issue if your programmers do the testing and wish to work in their language of convenience. 2) Visibility: Sahi does not command the same visibility that Selenium does and it takes a little longer to convince clients and management. Regards, Narayan

You might also like