jmeter workshop

21
JMeter Workshop Lokesh Agrawal Pulkit Kochar

Upload: raman-kansal

Post on 09-May-2015

1.056 views

Category:

Technology


13 download

DESCRIPTION

This talk was presented at VodQA Gurgaon 5th edition (22nd March 2014).

TRANSCRIPT

Page 1: JMeter workshop

JMeter Workshop

Lokesh AgrawalPulkit Kochar

Page 2: JMeter workshop

Why To Performance Test

Page 3: JMeter workshop

Performance Testing

•Memory•CPU• I/O•Latency• Bandwidth

•Performance of external services

•Response Time•Success Rate•Throughput•Concurrent Users

•Page Load Time

Client Side Performanc

e

Server Side

Performance

Network/Hardware

Performance

Integrated Services

Page 4: JMeter workshop

JMeter Introduction

JMeter is java-based open source tool designed to load test functional behavior of client/server software(such as web application) and analyze overall performance under different load types.

It may be used to test performance both on static and dynamic resources(Files, Web- Http/Https, Java Objects, Databases and more).

Page 5: JMeter workshop

How WebApp Works

Page 6: JMeter workshop

JMeter doesn’t bother about it

Page 7: JMeter workshop

JMeter doesn’t bother about it

Jmeter simulate this part

Page 8: JMeter workshop

JMeter Elements

TimersPre-ProcessorsSampler Post-Processors Assertions Listeners

Page 9: JMeter workshop

Setup

Download the binary from Jakartahttp://jakarta.apache.org/jmeter/

It’s platform independent, so the same download will run on Windows, Linux, Mac.

On Windows run jmeter.bat and on Linux run ./jmeter.sh

If unable to open jmeter check JAVA_HOME environment variable is set.

Page 10: JMeter workshop

JMEter Workshop – Session 1

Recording

Play Back

Page 11: JMeter workshop

Add Thread Group

Page 12: JMeter workshop

Add HTTP Request Defaults

Page 13: JMeter workshop

Add Recording Controller

Page 14: JMeter workshop

Add Proxy Server

Page 15: JMeter workshop

Exclude Patterns

Page 16: JMeter workshop

Add Listner

Page 17: JMeter workshop

Change Proxy Settings in Browser

Page 18: JMeter workshop

Start Proxy Server

Page 19: JMeter workshop

Recording

Browse WebApp

Verify Recording in JMeter

Page 20: JMeter workshop

JMeter Workshop – Session 2

Assertions

Post Processors

Listeners

Page 21: JMeter workshop

Questions