Total views : 345
Comparative Study of Open Source Automated Web Testing Tools: Selenium and Sahi
Objectives: Testing has become an integral part of the Software Development Life Cycle (SDLC). Through open source automated testing tools, the cost of the entire testing process, as well as the time it takes to perform the testing process, has significantly reduced. The primary objective of this research paper is to analyse the web testing tools Selenium and Sahi as to compare their features and performance so that a particular user can select a tool that is suitable in terms of usability and features required for a specific task. Methods: The selection of a tool should be according to the user's skill level. The usability of these tools should be taken into consideration. Using a tool which has a complicated and confusing user interface would be frustrating to the user even if it has all the features and the required performance. The tools are compared with respect to - the browsers and the operating systems that they support, the programming languages that can be used to generate the test scripts, the ease in setting up and configuring the tools, the reporting facilities that are available, their data-driven capabilities, the ability to perform parallel batch as well as distributed playback and their ability to handle AJAX. The IDE versions of the tools are used to perform the comparison on two different types of websites. Findings: The comparative study shows that Selenium is best suited for people with some experience and coding skill as it involves integrating various frameworks in order to implement high-level functionalities. Sahi is easy to set up and use but it does not have certain advanced features that are seen in Selenium. A major advantage of Sahi is its data-driven capabilities that it supports out of the box. No complex frameworks need to be set up for this purpose. Improvements: IDE of both the tools were used in the comparative study and not much manual scripting was done. Selenium requires another IDE such as Eclipse in order to write test scripts while Sahi allows one to write scripts in the IDE itself. Since this paper focuses mainly on the performance aspect of the tools, the IDE's were chosen to provide a fair method of comparison.
Automation, Open Source, Selenium, Sahi, Testing Tools, Web Application Testing.
- Neha D, Shiwani S. Studying and comparing automated testing tools: Ranorex and testcomplete. International Journal of Engineering and Computer Science (IJECS). 2014 May; 3(5):5916–23.
- Bordelon N, Simmonds D, Reinicke B, Patterson L, Noble J. A comparison of automated software testing tools. Annals of the Master of Science in Computer Science and Information Systems at UNC Wilmington. 2012; 6(1):1–77.
- Kauar H, Gupta G. Comparative study of automated testing tools: Selenium, quick test professional and testcomplete. International Journal of Engineering Research and Applications. 2013; 3(5):1739–43.
- Hanna M, El-Haggar N, Sami M. A review of scripting techniques used in automated software testing. International Journal of Advanced Computer Science and Applications (IJACSA). 2014; 5(1):209–17. Crossref
- Sharma S, Jyoti V. Study and analysis of automation testing techniques. Journal of Global Research in Computer Science. 2012 Dec; 3(12):36–43.
- Gronau I, Hartman A, Kirshin A, Nagin K, Olvovsky S. A methodology and architecture for automated software testing. IBM Research Laboratory in Haifa, Technical Report; 2000. p. 1–17.
- Kurapati M, Sukhavasi V. Sahi – web automation and testing tool: a white paper. ZenQ Testing Summit; 2015. p. 1–11.
- Rattan R, Shallu. Performance evaluation and comparison of software testing tool. International Journal of Information and Computer Technology. 2013; 3(7):711–16.
- Mohamed M, El-mahdy MM. Evaluation of automated web testing tools. International Journal of Computer Applications Technology and Research. 2015; 4(5):405–8.
- Shalu, Garg N. Web application testing with Sahi tool. Graphic Era University; 2013.
- There are currently no refbacks.
This work is licensed under a Creative Commons Attribution 3.0 License.