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

Фотография

Jmeter - нужна помощь


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

#21 Parn25

Parn25

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

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


Отправлено 14 ноября 2012 - 12:38

Все доброго вечера. Есть в тест плане JMeter 4 http запроса. Используя различные паузы сделал так, что 1 сек. отправляется 1 запрос, во 2 сек. отправляется 2 запрос. Это количестве Потоков 1. При увеличение потоков например 2 JMeter сначало отправляет 2 раза первый запрос потом 2 раза 2 запрос, а хотелось чтобы он отправлял 4 запроса в том порядке как они следуют с тесплане. Может не понятно объяснил, но ..)))
  • 0

#22 ТимурТорубаров

ТимурТорубаров

    Активный участник

  • Members
  • PipPip
  • 96 сообщений

Отправлено 15 ноября 2012 - 12:02

Тред выполняется сверху вниз как указано в тест плане. Два треда будут выполняться аналогично, параллельно друг с другом, независимо друг от друга. Если в первом треде первый запрос вдруг "залипнет", а во втором отработает быстро, то первый тред так и будет "висеть", пока его запрос не выполнится (или не отвалится по таймауту), а второй тред "пойдёт" дальше.

Поэтому, утверждение

При увеличение потоков например 2 JMeter сначало отправляет 2 раза первый запрос потом 2 раза 2 запрос, а хотелось чтобы он отправлял 4 запроса в том порядке как они следуют с тесплане.


совсем не понял. Объясните хотя бы как\чем то, что есть, отличается от того, что нужно.
  • 0

#23 Parn25

Parn25

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

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


Отправлено 26 ноября 2012 - 10:40

Добрый день! Ни кто не подскажит как можнов в JMeter записать номер порта с которого был отправлен запрос? Это нужно чтобы сопоставить с логами другой программы. Их можно связать толко по портам.
  • 0

#24 Parn25

Parn25

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

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


Отправлено 09 января 2013 - 09:39

Добрый день! Всех с прошедшими новогодними праздникам!
Может кто знает как в JMeter установить длительность теста без привязки к времени начало и конца?
Это необходимо чтобы автоматизировать процесс тестирования. Скрипт будет по очереди запуска зараеннее созданные jmx файлы. Продолжительность теста должна составлять 1 час.
  • 0

#25 AzaRich

AzaRich

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

  • Members
  • Pip
  • 43 сообщений
  • ФИО:AzaRich

Отправлено 09 января 2013 - 10:16

Добрый день! Всех с прошедшими новогодними праздникам!
Может кто знает как в JMeter установить длительность теста без привязки к времени начало и конца?
Это необходимо чтобы автоматизировать процесс тестирования. Скрипт будет по очереди запуска зараеннее созданные jmx файлы. Продолжительность теста должна составлять 1 час.

Привет! Спасибо, и тебя с праздниками!

Скачай плагин - http://code.google.c...jmeter-plugins/
Добавь - Ultimate Thread Group или Stepping Thread Group в скрипт
Наслаждайся тестами)
  • 0

#26 yugene

yugene

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

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


Отправлено 09 января 2013 - 13:51

В стандартном Thread group есть возможность выставить задержку перед началом и длительность без привязки к времени суток
http://jmeter.apache...ml#Thread_Group
Duration (seconds) If the scheduler checkbox is selected, one can choose a relative end time. JMeter will use this to calculate the End Time, and ignore the End Time value.
Startup delay (seconds) If the scheduler checkbox is selected, one can choose a relative startup delay. JMeter will use this to calculate the Start Time, and ignore the Start Time value.
  • 0

#27 Parn25

Parn25

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

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


Отправлено 10 января 2013 - 06:19

В стандартном Thread group есть возможность выставить задержку перед началом и длительность без привязки к времени суток
http://jmeter.apache...ml#Thread_Group
Duration (seconds) If the scheduler checkbox is selected, one can choose a relative end time. JMeter will use this to calculate the End Time, and ignore the End Time value.
Startup delay (seconds) If the scheduler checkbox is selected, one can choose a relative startup delay. JMeter will use this to calculate the Start Time, and ignore the Start Time value.

После выставления значения в поле Duration, JMeter будет игнорировать значение поля End Time. Если удалить значения в полях Start Time и End Time, то при попытке сохранить тест план эти поля заполняются автоматически.
  • 0

#28 Parn25

Parn25

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

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


Отправлено 10 января 2013 - 06:50


В стандартном Thread group есть возможность выставить задержку перед началом и длительность без привязки к времени суток
http://jmeter.apache...ml#Thread_Group
Duration (seconds) If the scheduler checkbox is selected, one can choose a relative end time. JMeter will use this to calculate the End Time, and ignore the End Time value.
Startup delay (seconds) If the scheduler checkbox is selected, one can choose a relative startup delay. JMeter will use this to calculate the Start Time, and ignore the Start Time value.

После выставления значения в поле Duration, JMeter будет игнорировать значение поля End Time. Если удалить значения в полях Start Time и End Time, то при попытке сохранить тест план эти поля заполняются автоматически.

Установил в Startup delay 0 в Duration 3600 сек. запустил тест. Посмотрю на результаты.
  • 0

#29 Parn25

Parn25

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

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


Отправлено 10 января 2013 - 07:20


Добрый день! Всех с прошедшими новогодними праздникам!
Может кто знает как в JMeter установить длительность теста без привязки к времени начало и конца?
Это необходимо чтобы автоматизировать процесс тестирования. Скрипт будет по очереди запуска зараеннее созданные jmx файлы. Продолжительность теста должна составлять 1 час.

Привет! Спасибо, и тебя с праздниками!

Скачай плагин - http://code.google.c...jmeter-plugins/
Добавь - Ultimate Thread Group или Stepping Thread Group в скрипт
Наслаждайся тестами)

Данный способ помог. Использовал Ultimate Thread Group, но результаты пока не смотрел.
  • 0

#30 fesd

fesd

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

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 11 января 2013 - 05:15

Добрый день! Всех с прошедшими новогодними праздникам!
Может кто знает как в JMeter установить длительность теста без привязки к времени начало и конца?
Это необходимо чтобы автоматизировать процесс тестирования. Скрипт будет по очереди запуска зараеннее созданные jmx файлы. Продолжительность теста должна составлять 1 час.


Это делается из коробки без всяких плагинов. Включаете scheduler в thread group, а там заполняете поле duration. start time и end time просто не трогаете.
  • 0

#31 Parn25

Parn25

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

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


Отправлено 24 января 2013 - 05:56


Добрый день! Всех с прошедшими новогодними праздникам!
Может кто знает как в JMeter установить длительность теста без привязки к времени начало и конца?
Это необходимо чтобы автоматизировать процесс тестирования. Скрипт будет по очереди запуска зараеннее созданные jmx файлы. Продолжительность теста должна составлять 1 час.


Это делается из коробки без всяких плагинов. Включаете scheduler в thread group, а там заполняете поле duration. start time и end time просто не трогаете.

Большое спасибо! Именна так и есть. Все пректрастно работает.
  • 0

#32 Parn25

Parn25

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

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


Отправлено 24 января 2013 - 06:05

При тестирование WEB-сурвиса SOAP запросами в поле Number of Threads (users) выставляю например 300, тест длится 1 час. По логике должно сгенерироваться 3600*300=1080000 запросов. В итого после теста получаю число 542352. Ни кто с этим не сталкивался? Как это можно объяснить?
  • 0

#33 AzaRich

AzaRich

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

  • Members
  • Pip
  • 43 сообщений
  • ФИО:AzaRich

Отправлено 24 января 2013 - 08:41

Ребята есть вопрос по while controller.
Есть два условия "OK" and "NOT_OK".
Как написать condition чтобы вайл выходил либо по первому условию либо по второму?
Спасибо.
  • 0

#34 fesd

fesd

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

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 24 января 2013 - 11:25

При тестирование WEB-сурвиса SOAP запросами в поле Number of Threads (users) выставляю например 300, тест длится 1 час. По логике должно сгенерироваться 3600*300=1080000 запросов. В итого после теста получаю число 542352. Ни кто с этим не сталкивался? Как это можно объяснить?


Объясняется это тем, что ваша логика неправильная =)Надо 3600 умножать не на кол-во тредов, а на скорость посылки запросов.
  • 0

#35 ТимурТорубаров

ТимурТорубаров

    Активный участник

  • Members
  • PipPip
  • 96 сообщений

Отправлено 24 января 2013 - 11:37

Ребята есть вопрос по while controller.
Есть два условия "OK" and "NOT_OK".
Как написать condition чтобы вайл выходил либо по первому условию либо по второму?
Спасибо.

Посмотрите на такой вариант
http://stackoverflow...hile-controller
вам надо сделать так, чтобы семпл вернул FALSE
  • 0

#36 Parn25

Parn25

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

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


Отправлено 24 января 2013 - 11:41


При тестирование WEB-сурвиса SOAP запросами в поле Number of Threads (users) выставляю например 300, тест длится 1 час. По логике должно сгенерироваться 3600*300=1080000 запросов. В итого после теста получаю число 542352. Ни кто с этим не сталкивался? Как это можно объяснить?


Объясняется это тем, что ваша логика неправильная =)Надо 3600 умножать не на кол-во тредов, а на скорость посылки запросов.

А где ее взять? Я так понял JMeter создает 1000 виртуальных пользователей, которые каждую секунду отправляют запросы или я опять не правильно понял. А если учесть скорость тогда 3600 надо разделить на скорость....
  • 0

#37 fesd

fesd

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

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 24 января 2013 - 13:21



При тестирование WEB-сурвиса SOAP запросами в поле Number of Threads (users) выставляю например 300, тест длится 1 час. По логике должно сгенерироваться 3600*300=1080000 запросов. В итого после теста получаю число 542352. Ни кто с этим не сталкивался? Как это можно объяснить?


Объясняется это тем, что ваша логика неправильная =)Надо 3600 умножать не на кол-во тредов, а на скорость посылки запросов.

А где ее взять? Я так понял JMeter создает 1000 виртуальных пользователей, которые каждую секунду отправляют запросы или я опять не правильно понял. А если учесть скорость тогда 3600 надо разделить на скорость....


Listener Aggregate report показывает среднюю скорость. Также можете установить jmeter-plugins и там смотреть графики для мониторинга скорости в реальном времени.
О каких 1000 пользователях вы пишете, мне не понятно.
  • 0

#38 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 25 января 2013 - 07:49



При тестирование WEB-сурвиса SOAP запросами в поле Number of Threads (users) выставляю например 300, тест длится 1 час. По логике должно сгенерироваться 3600*300=1080000 запросов. В итого после теста получаю число 542352. Ни кто с этим не сталкивался? Как это можно объяснить?


Объясняется это тем, что ваша логика неправильная =)Надо 3600 умножать не на кол-во тредов, а на скорость посылки запросов.

А где ее взять? Я так понял JMeter создает 1000 виртуальных пользователей, которые каждую секунду отправляют запросы или я опять не правильно понял. А если учесть скорость тогда 3600 надо разделить на скорость....

Почему каждую секунду?
  • 0

#39 Parn25

Parn25

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

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


Отправлено 25 января 2013 - 12:45




При тестирование WEB-сурвиса SOAP запросами в поле Number of Threads (users) выставляю например 300, тест длится 1 час. По логике должно сгенерироваться 3600*300=1080000 запросов. В итого после теста получаю число 542352. Ни кто с этим не сталкивался? Как это можно объяснить?


Объясняется это тем, что ваша логика неправильная =)Надо 3600 умножать не на кол-во тредов, а на скорость посылки запросов.

А где ее взять? Я так понял JMeter создает 1000 виртуальных пользователей, которые каждую секунду отправляют запросы или я опять не правильно понял. А если учесть скорость тогда 3600 надо разделить на скорость....

Почему каждую секунду?

Ну да откуда я это взял.)) А тогда вопрос можно настроить JMeter так чтобы эти пользователи генерили по 1 запросу в секунду или так не получится и все зависит от времени генерации запроса?
  • 0

#40 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 25 января 2013 - 13:23





При тестирование WEB-сурвиса SOAP запросами в поле Number of Threads (users) выставляю например 300, тест длится 1 час. По логике должно сгенерироваться 3600*300=1080000 запросов. В итого после теста получаю число 542352. Ни кто с этим не сталкивался? Как это можно объяснить?


Объясняется это тем, что ваша логика неправильная =)Надо 3600 умножать не на кол-во тредов, а на скорость посылки запросов.

А где ее взять? Я так понял JMeter создает 1000 виртуальных пользователей, которые каждую секунду отправляют запросы или я опять не правильно понял. А если учесть скорость тогда 3600 надо разделить на скорость....

Почему каждую секунду?

Ну да откуда я это взял.)) А тогда вопрос можно настроить JMeter так чтобы эти пользователи генерили по 1 запросу в секунду или так не получится и все зависит от времени генерации запроса?

Точно не знаю, мне кажется это Constant Timer, где нужно сделать задержку в 1000 миллисекунд.
  • 0


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

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