Перейти к содержимому

Фотография

Автоматизация записи скриптов для jmeter


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 dshy

dshy

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Denis Shinkarenko

Отправлено 18 мая 2011 - 08:47

привет всем,

нужна помощь в следующем:
на данный момент из за специфики веб-приложения приходиться записывать jmeter скрипты каждый раз на новой инсталляции продукта. (записать один раз скрипты и каждый раз запускать их нельзя из-за динамического контента)
есть большое желание автоматизировать этот процесс записи скриптов.
пока что есть плохое решение, включать прокси и записывать jmeter скрипты в то время когда прогоняются автотесты - но как результат получается полная каша из семплеров, в которых, чтоб разобраться надо потратить еще больше времени :)
в облаках летает решение анализировать аксес лог и использовать регулярные выражения

конечно же, самое классное было бы вообще полностью автоматизировать нагрузочное тестирование и смотреть только отчеты :)

скорее всего этот вопрос уже не новый, и у многих есть свое решение, но я пока ничего хорошего не нашел
ps: на форуме есть тема selenium+jmeter в которой попытку заиспользовать функциональные тесты вместе с нагрузочными посчитали моветоном:)

спасибо
  • 0

#2 APC

APC

    Опытный участник

  • Members
  • PipPipPipPip
  • 293 сообщений
  • ФИО:Похилько Андрей Федорович
  • Город:Москва


Отправлено 18 мая 2011 - 09:09

В интернетах нахваливают утилиту BadBoy для записи скриптов jmeter: http://www.software-...2-badboy-jmeter
Сам я не изучал ее, может и не подходит...

А вообще - может быть эффективней найти нормальный путь параметризации динамического контента?
  • 0

#3 Wolonter

Wolonter

    Постоянный участник

  • Members
  • PipPipPip
  • 205 сообщений
  • ФИО:Макс
  • Город:Екатеринбург


Отправлено 18 мая 2011 - 09:13

Скоро перед нами встанет та же проблема, с удовольствием послушаю комрадов.

Для моделирования нагрузки необходимо реализовать достаточно сложные процессы, система АТ (старая и умная) их реализовать умеет, а строить параллельную нет ни желания ни времени.

Сейчас меня будут ругать, но пока вариант - запуск АТ в много потоков на самом толстом сервере.
  • 0

#4 dshy

dshy

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Denis Shinkarenko

Отправлено 18 мая 2011 - 09:30

В интернетах нахваливают утилиту BadBoy для записи скриптов jmeter: http://www.software-...2-badboy-jmeter
Сам я не изучал ее, может и не подходит...

А вообще - может быть эффективней найти нормальный путь параметризации динамического контента?


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

а возможно параметризовать такое, например случай - грузим данные на сервер (например список книг - эксельку) создаются записи и каждой присваивается айди, потом эти айди есть в наших запросах на сервер...
  • 0

#5 OVA

OVA

    Опытный участник

  • Members
  • PipPipPipPip
  • 405 сообщений
  • ФИО:Высоцкий Сергей Павлович
  • Город:Новосибирск

Отправлено 18 мая 2011 - 09:39

А можно поинтересоваться зачем нужен этот мудреный кейс и чем старые данные для нагрузки принципиально отличаются от новых? Ну кеш, да... но это... хотя...
  • 0

#6 dshy

dshy

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Denis Shinkarenko

Отправлено 23 мая 2011 - 07:41

А можно поинтересоваться зачем нужен этот мудреный кейс и чем старые данные для нагрузки принципиально отличаются от новых? Ну кеш, да... но это... хотя...


Дело не совсем в кеше...
Вот например - мы делаем сначала аплоад данных на сервер, а затем печатаем некий репорт про эти данные (как раз для этого репорта и проводим тестирование).
В реквесте передается параметр для репорта - идентификатор ,который всегда зависит от того как данные лягли в БД...
в общем переиспользование уже существующих тестов не работает, тесты надо записывать каждый раз заново...
  • 0

#7 Nell

Nell

    Новый участник

  • Members
  • Pip
  • 4 сообщений


Отправлено 24 мая 2011 - 12:59

И проблема, получается, в определении идентификатора после загрузки данных? Мне кажется, это вполне решаемая проблема, если можно получить нужный параметр из логов или запросов к бд.
  • 0

#8 ligreen

ligreen

    Новый участник

  • Members
  • Pip
  • 52 сообщений

Отправлено 25 мая 2011 - 15:01

А приведите в пример пару реквестов для одних даных в бд и для других. Интересно посмотреть как они отличаются.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных