• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Load testing of web applications
 

Load testing of web applications

on

  • 1,214 views

Eugene Dmitrichenko, product manager QuartSoft Corp. about load testing of web applications.

Eugene Dmitrichenko, product manager QuartSoft Corp. about load testing of web applications.

Statistics

Views

Total Views
1,214
Views on SlideShare
931
Embed Views
283

Actions

Likes
0
Downloads
2
Comments
0

6 Embeds 283

http://quartsoft 107
http://quartsoft.com 90
http://quartsoft.blogspot.com 58
http://174.129.215.226 12
http://blog.quartsoft.com.ua 9
http://www.quartsoft.com 7

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Load testing of web applications Load testing of web applications Presentation Transcript

    • Load testing of web applications
      «Обзор и сравнение инструменов нагрузочного тестирования»
      Евгений Дмитриченко,
      менеджер проектов
      компании «КвартСофт»
      dm@quart-soft.com
      ©2011. QuartSoft Corp.
      www.quartsoft.com
    • Целитестирования
      Ответить на вопросы:
      • Выдержит ли сервер ожидаемую пиковую нагрузку?
      • Какойзапаспрочностисервера?
      • Гдеузкиеместа в системе?
      ©2011. QuartSoft Corp.
      2
      www.quartsoft.com
    • Виды тестирования
      • Performance testing (производительности)
      • Resource utilization testing (утилизации ресурсов)
      • Stress testing (стрессовое)
      • Volume testing (объёмное)
      • Scalability testing (масштабируемости)
      ©2011. QuartSoft Corp.
      3
      www.quartsoft.com
    • Инструменты тестирования
      Локальныесистемы:
      • ApacheBench
      • Jmeter
      • WAPT
      • HP LoadRunner 
      Онлайновыесистемы:
      • Load Impact
      • LoadStorm
      • BrowserMob
      ©2011. QuartSoft Corp.
      4
      www.quartsoft.com
    • ApacheBench
      ©2011. QuartSoft Corp.
      5
      • Простой в использовании
      • Кроссплатформенный
      • Бесплатный
      www.quartsoft.com
    • ApacheBench
      ©2011. QuartSoft Corp.
      6
      $ ab -c 100 -t 30 -n 10000 -k http://www.example.com
      Concurrency Level: 100
      Time taken for tests: 30.033 seconds
      Complete requests: 6912
      Failed requests: 0
      Write errors: 0
      Keep-Alive requests: 0
      Total transferred: 5840304 bytes
      HTML transferred: 4018240 bytes
      Requests per second: 230.14 [#/sec] (mean)
      Time per request: 434.511 [ms] (mean)
      Time per request: 4.345 [ms] (mean, across all concurrent requests)
      Transfer rate: 189.90 [Kbytes/sec] received
      Connection Times (ms)
      min mean[+/-sd] median max
      Connect: 136 188 200.4 175 3579
      Processing: 137 242 171.6 200 5425
      Waiting: 137 218 162.1 175 5399
      Total: 274 431 267.6 376 5602
      Percentage of the requests served within a certain time (ms)
      50% 376

      95% 746
      98% 948
      99% 1173
      100% 5602 (longest request)
      www.quartsoft.com
    • Apache JMeter
      ©2011. QuartSoft Corp.
      7
      • запись сценариевчерез проксирование
      • поддержка источников динамических данных в виде файлов CSV
      • возможность отладки сценария теста
      • поддержка сессий пользователей, авторизации
      • поддержка HTTPS
      • наглядное представление результатов тестирования, развернутый отчет
      • имеет возможность подключать сторонние плагины, расширяющие его возможности
      • возможность распределенного тестирования
      • Кроссплатформенный
      • Требователен к ресурсам
      • Требуется время на изучение
      www.quartsoft.com
    • Apache JMeter
      ©2011. QuartSoft Corp.
      8
      www.quartsoft.com
    • Apache JMeter
      ©2011. QuartSoft Corp.
      9
      www.quartsoft.com
    • WAPT
      ©2011. QuartSoft Corp.
      10
      • автоматизированная запись тестов
      • удобный, понятный интерфейс
      • симуляция реальных действий пользователей
      • различные типы пользователей в одном тесте
      • поддержка сессий пользователей, авторизации
      • поддержка HTTPS
      • наглядное представление результатов тестирования, развернутый отчет
      • возможность распределенного тестирования
      • только под Windows
      www.quartsoft.com
    • WAPT
      ©2011. QuartSoft Corp.
      11
      www.quartsoft.com
    • WAPT
      ©2011. QuartSoft Corp.
      12
      www.quartsoft.com
    • HP LoadRunner
      ©2011. QuartSoft Corp.
      13
      Virtual User Generator (VuGen) — служит для разработки нагрузочных скриптов.
      Load Generator — служит для генерации нагрузки (генерации виртуальных пользователей).
      Controller — служит для разработки и запуска сценариев нагрузки.
      Analysis — служит для анализа результатов нагрузочного тестирования.
      www.quartsoft.com
    • HP LoadRunner
      ©2011. QuartSoft Corp.
      14
      Умеет все, что умеют остальные инструменты плюс:
      • позволяет мониторить системные ресурсы сервера
      • подробное логирование действий каждого виртуального пользователя
      • работает с Web 2.0 технологиями: Ajax, Silverlight, Java etc
      • позволяет тестировать различные виды приложений: мобильные, RIA, облачные.
      • и многое другое
      • ценовая политика
      www.quartsoft.com
    • HP LoadRunner
      ©2011. QuartSoft Corp.
      15
      www.quartsoft.com
    • Минусылокальныхинструментов
      ©2011. QuartSoft Corp.
      16
      высокоетребование к ресурсам
      необходимостьпостроения и поддержанияинфраструктурыдляраспределенноготестирования
      ограничения входящего интернет-канала
      www.quartsoft.com
    • LoadImpact
      ©2011. QuartSoft Corp.
      17
      • автоматизированная запись тестов
      • удобный, понятный интерфейс
      • наглядное представление результатов
      • распределенное тестирование
      www.quartsoft.com
    • LoadImpact
      18
      ©2011. QuartSoft Corp.
      www.quartsoft.com
    • LoadImpact
      19
      ©2011. QuartSoft Corp.
      www.quartsoft.com
    • LoadStorm
      ©2011. QuartSoft Corp.
      20
      • наглядное представление результатов
      • распределенное тестирование
      • создание сценариев вручную
      • запутанный интерфейс
      www.quartsoft.com
    • LoadStorm
      ©2011. QuartSoft Corp.
      21
      www.quartsoft.com
    • LoadStorm
      ©2011. QuartSoft Corp.
      22
      www.quartsoft.com
    • LoadStorm
      ©2011. QuartSoft Corp.
      23
      www.quartsoft.com
    • LoadStorm
      ©2011. QuartSoft Corp.
      24
      www.quartsoft.com
    • BrowserMob
      ©2011. QuartSoft Corp.
      25
      • удобный, понятный интерфейс
      • наглядное представление результатов тестирования
      • распределенное тестирование
      • импорт скриптов из Selenium
      • можно использовать реальных пользователей наряду с виртуальными
      www.quartsoft.com
    • BrowserMob
      ©2011. QuartSoft Corp.
      26
      www.quartsoft.com
    • BrowserMob
      ©2011. QuartSoft Corp.
      27
      www.quartsoft.com
    • Выводы
      ©2011. QuartSoft Corp.
      28
      • локальныесистемыболеефункциональные
      • нолокальныесистемытребуютпостроенияинфраструктурыдляраспределенноготестирования
      • онлайновыхдлябольшинстваслучаевхватает
      • онлайновыесистемыимеютгибкуюценовуюполитикупопринципу "платишьзато, чтоиспользуешь"
      www.quartsoft.com
    • Вопросы? Спасибо!
      Дмитриченко Евгений
      Менеджер проектов
      компании «КвартСофт»
      dm@quart-soft.com
      quartsoft.com
      ©2011. QuartSoft Corp.
      29
      www.quartsoft.com