t.me/atinfo_chat Telegram группа по автоматизации тестирования

Нагрузочное тестирование с помощью JMeter


(Mykhailo Poliarush) #1

В современном мире интенсивного развития многопользовательских интерфейсов и систем важно обеспечивать высокую скорость и работоспособность приложений. На этом нелегком пути возникает необходимость нагрузочного тестирования.

Так как большинство систем работает на уровне протокола HTTP, то классическим и правильным инструментом для нагрузочного тестирования будет JMeter - простой, бесплатный, с удобным интерфейсом и гибкими возможностями.

Как записать, сконфигурировать и запустить тест на JMeter? На протяжении 4 часов мы будем интенсивно работать за ноутбуками в группах. Начнем с 5% теории и ознакомимся с инструментом JMeter, а после попрактикуемся в создании сценариев, конфигурировании самой простой постоянной нагрузки и анализу полученных результатов.

Программа воркшопа:

  • Краткий обзор о нагрузочном тестировании, его целях и задачах.
  • Познакомимся с инструментом JMeter и его возможностями
  • Напишем несколько сценариев, запустим их и посмотрим результаты
  • Немного усложним сценарии и проанализируем результаты с помощью Excel

Наличие ноутбука обязательно!

Цель воркшопа - чтобы каждый из участников смог написать простой тест для веб-приложения по HTTP у себя на проекте, а также смог анализировать полученные результаты.

ПО для установки

  • Sun JDK
  • JMeter

Все программное обеспечение просто скачиваем и распаковываем. JDK должно быть установлено в вашей системе. Инструкции по установке ПО:

1) Java

  • Скачиваем установочный файл с http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html
    • jdk-6u31-windows-i586.exe для Win32
    • jdk-6u31-windows-x64.exe для Win64
    • для MacOs скачиваем Java как плагин отсюда http://support.apple.com/kb/DL1360
  • Запускаем загруженное приложение и следуем инструкциями по установке.
  • Открываем консоль (cmd.exe) и вводим java -version у вас должно появится сообщение ввида:

java version "1.6.0_29"

Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-10M3527)

Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)

Это будет означать, что Java установлена успешно

2) JMeter

  • Скачиваем архив http://mirrors.besplatnyeprogrammy.ru/apache//jmeter/binaries/apache-jmeter-2.6.tgz
  • Распаковываем его (например в папку C:\sandbox\jmeter (или ~/sandbox/jmeter  для linux/mac ))
  • Заходим в папку C:\sandbox\jmeter\bin (или ~/sandbox/jmeter  для linux/mac ) и запускаем файл jmeter.bat (или jmeter.sh для linux/mac)
  • Должно запустится окно org.apache.jmeter.NewDriver - инструмент установлен успешно

 

Регистрация на воркшоп

 

Тренер

Зозуленко Алексей, начал свою карьеру в IT в 2003 году. Непосредственно автоматизацией занимается более 5 лет. Участвовал в разнообразных проектах - начиная от обучающей программы для школьников, заканчивая системой управления бизнес процессами, ECommerce решением для онлайн-магазинов и другими успешными проектами. Выполнял весь спектр работ по тестированию ПО: построение процесса, выбор инструментов автоматизации, наладка взаимодействия внутри команды, выработка общего направления контроля за качеством продукта. Его девиз: “Тестирование изменяет мир". Увлекается саморазвитием себя как в профессиональном, так и в личностном плане.Регулярно участвует в международных конференциях, в том числе, в качестве докладчика, а также активно участвует в сообществах, посвященных тестированию. Всегда рад помочь, обучить и поделится опытом и знаниями. 


(Artur Korobeynyk) #2

Какие языки программирования надо знать и какой софт должен быть установлен на ноуте?


(vito4ka) #3

Спасибо за вопрос. Список необходимого софта и инструкцию по его установке добавила в анонс. По необходимым языкам программирования уточню у тренера и позже напишу.


(akeem) #4

ПО для установки

  • Sun JDK
  • JMeter

Также весь необходимый софт можно будет взять на месте у меня на флешке.

Знаний языков программирования не требуется. Только английский язык.=)


(Artur Korobeynyk) #5

Зарегистрировался. Мне удобнее всего платить наличными (живу в Киеве, проблемой наверное быть не должно, но вдруг что, банковский перевод тоже не проблема, но реквизиты тогда надо). Жду ответа когда, как и где вручить пошлину.


(vito4ka) #6

Спасибо за регистрацию.

Оплатите непосредственно при посещении воркшопа. Другие детали проведения воркшопа я Вам вышлю немного позже.


(Леша) #7

Зарегался, оплатил.

А возможно ли перенести на другой день?

9-го числа тоже будет вот этот ивент - хотелось бы сходить послушать: http://www.qaclubkiev.com/2012/03/skype-what-test-engineers-do-in-skype.html


(vito4ka) #8

Алексей, воркшоп уже запланирован (место, время, другие участники, тренер и тд). И, к сожалению, перенести мы его не можем.

Но мы готовы пойти Вам на встречу- можем Вашу оплату за данный воркшоп перенести на аналогичный следующий по времени. Единственное, пока неизвестна дата такого воркшопа. Возможно, ближайшее время его не будет.

По этому вопросу пишите, пожалуйста, мне на имейл.