40
Performance testing

Основы нагрузочного тестирования с инструментом Jmeter

  • Upload
    -hillel

  • View
    487

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Основы нагрузочного тестирования с инструментом Jmeter

Performance testing

Page 2: Основы нагрузочного тестирования с инструментом Jmeter

Обо мнеГорб Анна

[email protected]

В IT тестировании с 2007 годаAquasoft (QA, QA lead)

Epam (Senior QA)Luxoft (Test lead, Test Manager, Scrum

Master)

C 2013 года тренер в тренинговом центре Luxoft

http://www.luxoft-training.ru/about/experts/gorb.html

(тестирование, арбитраж, метрики)

Page 3: Основы нагрузочного тестирования с инструментом Jmeter

First of all?

Performance or

Loador

Stress

Page 4: Основы нагрузочного тестирования с инструментом Jmeter

First of all

Page 5: Основы нагрузочного тестирования с инструментом Jmeter

“”

We need Requirements!

Page 6: Основы нагрузочного тестирования с инструментом Jmeter

Clarify some questions

How much users will work with application?

How much users should have access to application simultaneously?

Page 7: Основы нагрузочного тестирования с инструментом Jmeter

Clarify some questions

What quality of network will application use?

On what environment should application work?

Page 8: Основы нагрузочного тестирования с инструментом Jmeter

Clarify some questions

Which response of application is acceptable?

How application should react on overload?

Page 9: Основы нагрузочного тестирования с инструментом Jmeter

Questions?

Page 10: Основы нагрузочного тестирования с инструментом Jmeter

“”

We need tools!

Page 11: Основы нагрузочного тестирования с инструментом Jmeter

Popular tools

Free For loading

o Jmetero Yandex-Tanko Gringero Webloadui

For performanceo DevTools

Paid For loading

Rational Performance Tester HP LoadRunner Silk Performer LoadComplete Web Load Testing

For performace Fiddler

Page 12: Основы нагрузочного тестирования с инструментом Jmeter

Questions?

Page 13: Основы нагрузочного тестирования с инструментом Jmeter

Start with Apache Jmeter

Page 14: Основы нагрузочного тестирования с инструментом Jmeter

Download tool

http://jmeter.apache.org/

Page 15: Основы нагрузочного тестирования с инструментом Jmeter

Unpack tool

Page 16: Основы нагрузочного тестирования с инструментом Jmeter

Run tool

.\bin\jmeter.bat

Page 17: Основы нагрузочного тестирования с инструментом Jmeter

Use tool

Page 18: Основы нагрузочного тестирования с инструментом Jmeter

Questions?

Page 19: Основы нагрузочного тестирования с инструментом Jmeter

First Scenario

Page 20: Основы нагрузочного тестирования с инструментом Jmeter

Recorder Add to your workbench Test Script Recorder

Page 21: Основы нагрузочного тестирования с инструментом Jmeter

Proxy Synchronize setting of proxy in recorder and your browser

Page 22: Основы нагрузочного тестирования с инструментом Jmeter

Start recording To start recording you need start your proxy

Page 23: Основы нагрузочного тестирования с инструментом Jmeter

Go to needed site

Open needed site Step by step do your scenario to check Stop proxy when you finish

Page 24: Основы нагрузочного тестирования с инструментом Jmeter

Here is your first script

Page 25: Основы нагрузочного тестирования с инструментом Jmeter

First Run

Page 26: Основы нагрузочного тестирования с инструментом Jmeter

After recording

Number of treads – number of simulated users

Ramp-up Period – period to use all treads (every next tread will start with delay Rump-up/Number of treads)

Loop count – number of times to execute

Page 27: Основы нагрузочного тестирования с инструментом Jmeter

Start your test

Page 28: Основы нагрузочного тестирования с инструментом Jmeter

Analysis

Page 29: Основы нагрузочного тестирования с инструментом Jmeter

Structure your tests

Page 30: Основы нагрузочного тестирования с инструментом Jmeter

Add some listener to your scenario

Page 31: Основы нагрузочного тестирования с инструментом Jmeter

For example

Page 32: Основы нагрузочного тестирования с инструментом Jmeter

And see result after run

Page 33: Основы нагрузочного тестирования с инструментом Jmeter

Tips and Trics

Page 34: Основы нагрузочного тестирования с инструментом Jmeter

Operate statistical

Page 35: Основы нагрузочного тестирования с инструментом Jmeter

Use timer and scheduler

Constant timer Gaussian Random Timer Uniform Random Timer

Page 36: Основы нагрузочного тестирования с инструментом Jmeter

Use different controllers

Loop Controller While Controller Switch Controller Random Controller

Page 37: Основы нагрузочного тестирования с инструментом Jmeter

Additional info

Page 38: Основы нагрузочного тестирования с инструментом Jmeter

Additional elements of Test Plan

http://jmeter.apache.org/usermanual/build-web-test-plan.html• 5.2 Adding Default HTTP Request Properties• 5.3 Adding Cookie Support• 5.6 Logging in to a web-site

Page 39: Основы нагрузочного тестирования с инструментом Jmeter

Addons

http://jmeter-plugins.org/• I use Standart and Extra