(Author:Dhivya Seethapathy) 
Testing Tools
are the tools which are used to validate and verify software programs
           or Applications or Products. There are different kinds of
testing tools for different purposes. Some of the most common testing
tools features are compared here.
Apache JMeter
 Apache JMeter is
 open
 source software.
100%
 pure Java desktop application designed to load test functional
 behaviour and measure performance.
- It’s a Graphical server performance testing tool, for both static and dynamic resources (files or CGI, Servlets, Perl scripts).
- It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types.
- It can be used to make a graphical analysis of performance or to test the server/script/object behaviour under heavy concurrent load.
- 
It
can load and performance test many different server types:  - Web - HTTP, HTTPS SOAP
- Database via JDBC
- LDAP
- JMS
- Mail - POP3(S) and IMAP(S)
 
OpenSTA
- OpenSTA stands for Open System Testing Architecture.
- Open STA is to tests HTTP and HTTPS heavy load with performance measurements from Win32 platforms.
- Web Load and stress testing for no cost; open source and General Public License.
- The test result can be viewed, graphed, filtered and exported for use by more sophisticated report generation software.
- It has the monitoring functionality.
- OpenSTA is capable of running at least 1000 virtual users from one users from one machine which cannot be achieved by commercial load testing tools.
HP QTP (Quick Test Professional)
- HP QuickTest Professional performs functional and regression testing through a user interface such as a native GUI or web interface.
- It works by identifying the objects in the application user interface or a web page and performing desired operations
- HP QuickTest Professional uses a VBScript scripting language to specify the test procedure and to manipulate the objects and controls of the application under test.
- Although HP QuickTest Professional is usually used for "UI Based" Test Case Automation, it also can automate some "Non-UI" based Test Cases such as file system operations and database testing.
- HP QuickTest Professional cannot be used by a plug-in in non-Windows environments. It fetches objects like ActiveX from the Windows environment but not from other operating systems. QTP cannot be used to test with all browser types and versions
Test
Complete 
- Test Complete is an automated testing environment for Win32, .NET and Windows Presentation Foundation (WPF) applications.
- Test Complete has a built-in code editor with a set of special plug-ins that helps testers write scripts manually.
- Test Complete records the key actions necessary to replay the test and discards all unneeded actions.
- Test Complete provides extended support for testing Web Pages, Web Servers, Web Services and Projects created in the following development tools:
- Microsoft Visual C++/Borland C++ Builder
- VB
- Delphi
- Java
- .NET
- WPF
Grinder - A Java Load Testing Framework
- Generic Approach Load tests anything that has a Java API. This includes common cases such as HTTP web servers, SOAP and REST web services, and application servers (CORBA, RMI, JMS, EJBs), as well as custom protocols.
- Flexible Scripting Tests are written in the powerful Jython scripting language.
- Distributed Framework A graphical console allows multiple load injectors to be monitored and controlled, and provides centralized script editing and distribution.
- Mature HTTP Support Automatic management of client connections and cookies. SSL. Proxy aware. Connection throttling. Sophisticated record and replay of the interaction between a browser and a web site.
Selenium-RC
Selenium Remote Control
(RC) is a test tool that allows you to write automated web
application UI tests in any programming language against any HTTP
website using any mainstream JavaScript-enabled browser. It is great
for testing complex AJAX-based web user interfaces under a Continuous
Integration system.
Selenium RC comes in
two parts. 
- A server which automatically launches and kills browsers, and acts as a HTTP proxy for web requests from them.
- Client libraries for your favorite computer language.
Tools
Comparison
| 
Key
   Features | 
Test
   Complete | 
QTP | 
Grinder | 
Jmeter | 
OpenSTA | 
Selenium-RC | 
| 
Cost | 
License | 
License | 
Open
   source | 
Open
   source | 
Open
   source | 
Open
   source | 
| 
Automation | 
Record
   and Playback | 
Record
   and Playback | 
Record
   and Playback | 
Record
   and Playback | 
Record
   and Playback | 
Record
   and Playback | 
| 
Multilingual | 
Yes | 
Yes | 
NO | 
No | 
No | 
NO | 
| 
Scripting
   language | 
1.VBScript  
2.JScript  
3.C++Script  
4.C#Script  
5.DelphiScript | 
1.VBScript  
2.JavaScript  
3.VC++ | 
Python
   scripting language. | 
JavaScript | 
Script
   Control Language | 
1.Java  
                              2.Perl  
3.Python                          4.C#  
5.Ruby  
6.HTML  
7.PHP | 
| 
Supported
   techno-logies | 
1.Web 
2.Java  
      
                                                         3..Net  
     
                                                        4.WPF  
       
                                                 5.SAP 
6.Oracle  
7.Siebel  
8.PeopleSoft  
9.Delphi  
10.PowerBuilder  
11.Stingray1  
12.Terminal Emulator  
13.Flex  
14.Webservices  
15.Windows Mobile  
16.Visual Edge  
17.SOAP  
18.Mainframe
   terminal | 
1.Web  
                                                                     
               2.VB  
3.VC++  
4.Java  
5.Power Builder  
6.Delphi  
7.Dot Net  
8.SAP  
9.Siebel  
10.Flash  
11.Oracle Apps  
12.People
   Soft  
13.Terminal Emulator  
14.HTML  
15.XML | 
Java | 
Java | 
It
   record http request. | 
record
   http request. | 
| 
Testing
   Type | 
1.Functional
   (GUI) testing 
2.Unit testing 
3.Regression
   testing 
4.White-box testing 
5.Data-driven
   testing 
6.Keyword-driven testing  
7.Load, stress and scalability testing 
8.Distributed
   testing 
9.Coverage testing 
10.Manual testing | 
1.Functional
   testing  
2.Regression testing                      
    | 
1.Load
   testing  
2.Capacity testing  
3.Stress testing | 
1.Loadtesting  
2.Performance testing | 
1.Load
   testing  
2.Performance testing  
3.Stress testing | 
1.Functional
   testing  
2.Regression testing | 
| 
Supported
   Browser | 
1.Internet
   Explorer  
2.Firefox  
3.Netscape
   Navigator | 
It
   support to recording the test only on Internet Explorer and It
   supports running tests on the other browsers  
1.Internet Explorer  
2.Netscape Navigator  
3.AOL  
8.0,9.0  
4.Firefox | 
1.Internet
   Explorer  
2.Firefox  
3.Netscape | 
1.Internet
   Explorer  
2.Firefox  
3.Netscape | 
For
   HTTPS recording  
1.Internet Explorer
   4 
2. Internet Explorer 5 
3. Netscape 4.7 
    | 
1.Firefox5
     
2.Firefox4  
3.Forefox3  
4.IE9  
5.IE8  
6.IE7  
7.Safari3  
8.Safari2  
9.Opera9  
10.Opera8 | 
| 
Supported
   os | 
1.Micosoft
   Windows 2000  
2.Micosoft Windows
   XP  
3.Microsoft Windows Server
   2003  
4.Microsoft Windows Server 2008  
5.Micosoft Windows Vista  
6.Microsoft Windows 7 | 
1.Micosoft
   Windows 2000  
2.Micosoft Windows XP  
3.Windows NT  
4.Windows 95/98.ME  
5.Windows 7  
6.Windows Vista  
7.Windows Server 2008 R2 | 
Os
   Independent | 
1.Unix
   (Solaris,Linux,etc)  
2.Windows(98,NT,XP)  
3.OpenVMS Alpha 7.3+ | 
1.windows
   2000 NT4 and XP  
2.Win2K  
3.WinNT  
4.Microsoft Windows Server 2003  
5.WinXP            
    | 
1.Windows
      
2.OS X   
3.Linux   
4.Solaris | 
 
 
163 comments:
Post a Comment