Showing posts with label Testing Tools. Show all posts
Showing posts with label Testing Tools. Show all posts

Tuesday 20 October 2015

Introduction to Apache JMeter Performance Testing

Introduction to Apache JMeter Performance Testing





Apache JMeter is a 100% pure Java application designed to load test client/server software (such as a web application). It may be used to test performance both on static and dynamic resources such as static files, Java Servlets, ASP.NET, PHP, CGI scripts, Java objects, databases, FTP servers, and more. JMeter 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.

Additionally, JMeter can help you regression test your application by letting you create test scripts with assertions to validate that your application is returning the results you expect. For maximum flexibility, JMeter lets you create these assertions using regular expressions.

But please note that JMeter is not a browser, it works at protocol level.


Why to use JMeter:-

  • Open source license:Being an open source software, it is freely available.
  • Friendly GUI: It has a very simple GUI.
  • Support multi-protocol: JMeter can conduct load and performance test for many different server types − Web - HTTP, HTTPS, SOAP, Database via JDBC, LDAP, JMS, Mail - POP3, etc.
  • Platform independent:It is a platform-independent tool. On Linux/Unix, JMeter can be invoked by clicking on JMeter shell script. On Windows, it can be invoked by starting the jmeter.bat file.
  • It has full Swing and lightweight component support.
  • JMeter store its test plans in XML format. This means you can generate a test plan using a text editor.
  • Its full multi-threading framework allows concurrent sampling by many threads and simultaneous sampling of different functions by separate thread groups.
  • It can also be used to perform automated and functional testing of the applications.


Performance Testing Tool

Performance Testing Tool

1. Apache Jmeter

2. LoadRunner

Jmeter Tutorials

Jmeter Tutorials

Topics:- 

  1. Introduction to Apache JMeter Performance Testing
  2. How to install Jmeter in easy steps
  3. Complete Element reference for Jmeter
  4. Hands on with JMeter GUI
  5. Performance Testing using Jmeter
  6. How to use Timers in Jmeter
  7. How to use Assertions in JMeter
  8. How to use Controllers in JMeter
  9. How to use Processor in JMeter
  10. How to perform Distributed Testing in JMeter
  11. Best Practices for your Jmeter Tests
  12. How To Use Jmeter for HTTP Proxy Server Testing

Tuesday 13 October 2015

Introduction to HP ALM(Quality Center)

Introduction to HP ALM(Quality Center)

Quality Center was initially a test management tool developed by Mercury interactive.

  • HP Quality Center, a test management tool is now popularly known as Application Life Cycle Management Tool(ALM) is a web based tool that helps organizations to manage the application life cycle right from project planning, requirements gathering, until testing & deployment.
  • ALM also provides integration to all other HP products such as UFT and Load Runner.


History of QC

  • Quality Center was earlier known as Test Director which was developed by Mercury Interactive.
  • In 2008, Version 8 was released, and the product was renamed as Quality Center.
  • Later, HP acquired Mercury Interactive and re-branded all mercury products as HP.
  • So Mercury Quality Center became HP Quality Center
  • In 2011, Version 11 was released, and Quality center was rechristened as HP ALM.


Why is ALM/QC used?

ALM helps make project management, from requirements to deployment easier. It increases predictability and creates a framework to manage projects from a central repository.  With ALM you will be able to:

  1. Define and maintain requirements and tests.
  2. Create Tests
  3. Organize tests into logical subsets
  4. Schedule tests and execute them
  5. Collect results and analyze the data
  6. Create, monitor and analyze defects
  7. Share defects across projects
  8. Track progress of a project
  9. Collect metrics
  10. Share asset libraries across projects
  11. Integrate ALM with HP testing tools other third party tools for a complete automation experience.


HP ALM Editions:
HP ALM is a commercial licensed tool and HP deploys it in 4 different editions that are listed below:

  • HP ALM
  • HP ALM Essentials
  • HP Quality Center Enterprise Edition
  • HP ALM Performance Center Edition


ALM Workflow


  1. Planning and drafting, Release details: Determine no of Cycles in each release & Scope of each release
  2. Requirement Specification: We draft the Requirements Specifications.
  3. Test Planning: Based on the requirements, Test plans and test cases are created.
  4. Test Execution: Executing the created tests plan
  5. Defect Tracking: In this test processes is tracking and fixing the defects detected in the execution stage
During all stages, analysis is done, and reports and graphs are generated for test metric generation.

HP Quality Center/ALM Tutorials

HP Quality Center/ALM Tutorials

Syllabus


  • Introduction to HP ALM(Quality Center)
  • How to install HP ALM
  • Create a Domain, Project, User in HP ALM
  • Release Specifications: Understanding the Management Tab in HP ALM
  • All About Requirements Specifications module in HP ALM
  • All About Test Plan Module in HP ALM (Quality Center)
  • Working with Test Lab in HP ALM
  • How to integrate UFT(QTP) with ALM (Quality Center)
  • Defect Management in HP ALM(Quality Center)
  • All About Dashboard & Analysis in HP ALM
  • Getting used to HP ALM Interface
  • How to customize your ALM project