Click here to Skip to main content
15,886,362 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hello Sir,
I have a doubt about software testing.Which is the best Software testing tool loadrunner or selenium or jmeter? Which tool i want to study to get a job quickly?
please guide me sir thank you.
Posted
Updated 6-Dec-13 21:57pm
v2

1 solution

Najim... You have asked for three different testing tools. These are vary in there functionality and working approach. I like to discuss the basic things of the three (3) tools with you. I think it will help you to choose a tool.

First of all, LoadRunner is load testing tool that is developed by HP (Hewlett-Packard). LoadRunner is using for examining system behavior and performance by generating actual load.

Then, JMeter is also used for load testing. It is an Apache project that can for analyzing and measuring the performance of a variety of services, with a focus on web applications. JMeter can be used as a unit test tool for JDBC database connections, FTP, LDAP, Webservices, JMS, HTTP, generic TCP connections and OS Native processes.

Finally, Selenium is a portable software testing framework for web applications. It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages including Java, C#, Groovy, Perl, PHP, Python and Ruby.

There are some selenium components. These are:

Selenium IDE: It is a complete integrated development environment (IDE) for Selenium. IDE is implemented as a Firefox extension and allows recording, editing, and debugging tests. We are using the Selenium IDE for the regression testing.

Selenium Client API: It is an alternative to writing tests in Selenese. Tests can be written in various programming languages. These tests then communicate with Selenium by calling methods in the Selenium Client API. Selenium currently provides client APIs for Java, C#, Ruby and Python.

Selenium Remote Control (RC): It is a Java written server that accepts commands for the browser via HTTP. RC makes it possible to write automated tests for a web application in any programming language. Selenium project currently provides client drivers for PHP, Python, Ruby, .NET, Perl and Java.

Selenium WebDriver: It is the successor to Selenium RC. Selenium WebDriver accepts commands and sends them to a browser. This is implemented through a browser-specific browser driver that sends commands to a browser and retrieves results.

Selenium Grid: It is a test server that allows tests to use web browser instances running on remote machines. One server acts as the hub. Tests contact the hub to obtain access to browser instances. The hub has a list of servers that provide access to browser instances and lets tests use these instances. Selenium Grid allows running tests in parallel on multiple machines and to manage different browser versions and browser configurations centrally.

These tools are widely used in software industry. You need to learn more tools. Because tools are not generic. Every tool has its own unique characteristic. You need to learn more about the pattern of your application.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900