Sahi (software)
   HOME

TheInfoList



OR:

Sahi Pro is a
test automation In software testing, test automation is the use of software separate from the software being tested to control the execution of tests and the comparison of actual outcomes with predicted outcomes. Test automation can automate some repetitive bu ...
software for
desktop applications A desktop traditionally refers to: * The surface of a desk (often to distinguish office appliances that fit on a desk, such as photocopiers and printers, from larger equipment covering its own area on the floor) Desktop may refer to various compu ...
,
mobile app A mobile application or app is a computer program or software application designed to run on a mobile device such as a phone, tablet, or watch. Mobile applications often stand in contrast to desktop applications which are designed to run on d ...
lications and
web applications A web application (or web app) is application software that is accessed using a web browser. Web applications are delivered on the World Wide Web to users with an active network connection. History In earlier computing models like client-serve ...
. Sahi was conceived as an open source product in 2005 with specific focus on
test automation management tools Test automation management tools are specific tools that provide a collaborative environment that is intended to make test automation efficient, traceable and clear for stakeholders. Test automation is becoming a cross-discipline (i.e. a mix of ...
for web 2.0 technologies but as a test automation tool geared towards testers. Sahi Pro is shipped proprietary license software . 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 Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
and
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
and hosted on
SourceForge SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirrorin ...
since October 2005. It is released under an Apache License 2.0
open-source license An open-source license is a type of license for computer software and other products that allows the source code, blueprint or design to be used, modified and/or shared under defined terms and conditions. This allows end users and commercial compa ...
. Sahi Pro is currently in version 9.0.0 and is hosted on the Sahi Pro Website.


Technical details

Sahi runs as a
proxy server In computer networking, a proxy server is a server application that acts as an intermediary between a client requesting a resource and the server providing that resource. Instead of connecting directly to a server that can fulfill a request ...
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.Database and Expert Systems Applications: 20th International Conference, DEXA 2009, Linz, Austria, August 31 – September 4, 2009, Proceedings, Pmontoto et al., Page 315


References

{{Reflist


External links

* http://www.ibm.com/developerworks/web/library/wa-sahi/index.html * http://www.infoq.com/cn/articles/sr-sahi-test-dojo * http://sahipro.com/ * https://sourceforge.net/projects/sahi/ Software testing tools Graphical user interface testing Automation software