Sahi (software)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Sahi is an automation and testing tool for web applications coming in an open-source and a proprietary version.[1][2][3] The open-source version includes a basic tools set sufficient for most testing purposes (Record on all browsers, Playback on all browsers, HTML playback reports, JUnit Style playback reports, Suites and batch run, Parallel playback of tests), whereas the Pro version includes further features such as test distribution and report customization.

Sahi Open-source is written in Java and JavaScript and hosted on SourceForge since October 2005. It is released under an Apache License 2.0 Open Source License and its current version is 5.1 (published on October 5, 2016). Sahi Pro is currently in version 6.3.2 and is hosted on the Sahi Pro Website.[4]

Technical details[edit]

Sahi runs as a proxy server and the browser's proxy settings are configured to point to Sahi's proxy. Sahi then injects JavaScript event handlers into web pages, which allows it to record and playback events on the browser. Using a proxy makes Sahi independent of the browser used.[5]


  1. ^ "Sahi Open Source Vs. Sahi Pro". Sahi Pro. Retrieved September 2, 2014. 
  2. ^ Eugene, Liang (2010). JavaScript Testing Beginner's Guide. Packt Publishing. ISBN 978-1849510004. 
  3. ^ Gaedke, Martin; Grossniklaus, Michael; Diaz, Oscar (2009). Web Engineering: 9th International Conference, ICWE 2009 San Sebastian, Spain, June 24-26 2009 Proceedings (Lecture Notes in Computer Science). Springer. ISBN 978-3642028175. 
  4. ^ "Sahi Pro - The tester's Web Automation Tool". Sahi Pro Website. Retrieved September 2, 2014. 
  5. ^ Database and Expert Systems Applications: 20th International Conference, DEXA 2009, Linz, Austria, August 31 – September 4, 2009, Proceedings, Pmontoto et al., Page 315

External links[edit]