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

Фотография

Пользователи, отклики, циклы, как правильно записывать


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

#1 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 17 октября 2013 - 11:06

Здравствуйте, я только начала изучать JMeter. Смутно что-либо понимаю.
У меня цель, проверить поиск на сайте.
Как правильно заполнить поля
Number of Threads
Ramp-Up Period
Loop Count.

Например, 500 пользователей, если я в Ramp-Up Period поставлю 1, то работает корректно, без ошибок.
когда выставляю 500 пользователей, а в Ramp-Up Period поставлю 1000, то куча ошибок. Это поиск как я понимаю повторяется каждые 2 секунды???

Как можно сделать, чтобы 500 пользователей выполняли не один и тот же поиск, а разные?

И как правильно пользоватся полем Loop Count.

Пожалуйста, опишите примеры, что вот если вводим 500, 1000, 3 будет ......
  • 0

"Не сломал - значит, не старался!"


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

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

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

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

Отправлено 17 октября 2013 - 11:32

Number of Threads - количество потоков, инстансов или "виртуальных пользователей", если так будет проще для понимания.
Ramp-Up period - период, в течение которого все потоки будут задействованы.
Loop Count - количество итераций thread-group'ы, которое выполнит каждый "виртуальный пользователь". Другими словами, сколько раз каждый поток будет воспроизведен.

Говоря проще, настройки thread group - это общие и важные параметры характера воспроизведения тест-плана, который вы описываете внутри Thread Group. Сколько "виртуальных пользователей" будет выполнять добавленные вами элементы в thread group, как быстро они будут задействованы и сколько раз каждый из "виртуальных пользователей" выполнит элементы thread-group'ы.

Пример на пальцах :
Number of Threads - 10
Ramp-Up period - 5
Loop Count - 10

В течение 5 секунд (по 2 в секунду) будут задействованы 10 пользователей (number of threads) и каждый выполнит все элементы thread-group ("внутренности" в данной thread group сверху-вниз) 10 раз (всего 100 раз).

Поищите в гугле, на том же хабре попадались на глаза несколько простейших тест-планов для простейших нагрузочных тестов на JMeter.
Вот часть из них :
http://habrahabr.ru/post/84190/
http://habrahabr.ru/post/165159/
http://habrahabr.ru/post/126042/

или можно пойти дальше и сразу почитать ман апача :
http://jmeter.apache.../test_plan.html
  • 1

#3 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 17 октября 2013 - 12:08

Number of Threads - количество потоков, инстансов или "виртуальных пользователей", если так будет проще для понимания.
Ramp-Up period - период, в течение которого все потоки будут задействованы.
Loop Count - количество итераций thread-group'ы, которое выполнит каждый "виртуальный пользователь". Другими словами, сколько раз каждый поток будет воспроизведен.

Говоря проще, настройки thread group - это общие и важные параметры характера воспроизведения тест-плана, который вы описываете внутри Thread Group. Сколько "виртуальных пользователей" будет выполнять добавленные вами элементы в thread group, как быстро они будут задействованы и сколько раз каждый из "виртуальных пользователей" выполнит элементы thread-group'ы.

Пример на пальцах :
Number of Threads - 10
Ramp-Up period - 5
Loop Count - 10

В течение 5 секунд (по 2 в секунду) будут задействованы 10 пользователей (number of threads) и каждый выполнит все элементы thread-group ("внутренности" в данной thread group сверху-вниз) 10 раз (всего 100 раз).

Поищите в гугле, на том же хабре попадались на глаза несколько простейших тест-планов для простейших нагрузочных тестов на JMeter.
Вот часть из них :
http://habrahabr.ru/post/84190/
http://habrahabr.ru/post/165159/
http://habrahabr.ru/post/126042/

или можно пойти дальше и сразу почитать ман апача :
http://jmeter.apache.../test_plan.html

спасибо большое, это уже понятно.
Но вот то еще не очень понятно про каждый пользователь выполнит элементы сверху-вниз. Когда значения стоят маленькие, все корректно. Как только увеличиваешь данные, то значения выполняются не попорядку.
Например я ввожу, ш, и, н, а, найти...
потом он уже выполняет в разброз и зачастую ошибка 500. Response code: 500
При значениях
Number of Threads - 70
Ramp-Up period - 5
Loop Count - 2
у меня куча ошибок 500.
Может вы мне сможете обьяснить, в чем тут причина...
  • 0

"Не сломал - значит, не старался!"


#4 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 17 октября 2013 - 12:11

Number of Threads - количество потоков, инстансов или "виртуальных пользователей", если так будет проще для понимания.
Ramp-Up period - период, в течение которого все потоки будут задействованы.
Loop Count - количество итераций thread-group'ы, которое выполнит каждый "виртуальный пользователь". Другими словами, сколько раз каждый поток будет воспроизведен.

Говоря проще, настройки thread group - это общие и важные параметры характера воспроизведения тест-плана, который вы описываете внутри Thread Group. Сколько "виртуальных пользователей" будет выполнять добавленные вами элементы в thread group, как быстро они будут задействованы и сколько раз каждый из "виртуальных пользователей" выполнит элементы thread-group'ы.

Пример на пальцах :
Number of Threads - 10
Ramp-Up period - 5
Loop Count - 10

В течение 5 секунд (по 2 в секунду) будут задействованы 10 пользователей (number of threads) и каждый выполнит все элементы thread-group ("внутренности" в данной thread group сверху-вниз) 10 раз (всего 100 раз).

Поищите в гугле, на том же хабре попадались на глаза несколько простейших тест-планов для простейших нагрузочных тестов на JMeter.
Вот часть из них :
http://habrahabr.ru/post/84190/
http://habrahabr.ru/post/165159/
http://habrahabr.ru/post/126042/

или можно пойти дальше и сразу почитать ман апача :
http://jmeter.apache.../test_plan.html

и, пожалуйста, если можно, объясните что за функция Таймер.
например. Uniform Random Timer
выставляю 100 нет ошибок, 200 есть, тоже 500. Как вообще он работает?

и мы не может ради интереса проверить другие сайты, например, tut.by.
свои можем? в чем может быть причина?
  • 0

"Не сломал - значит, не старался!"


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

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

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

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

Отправлено 17 октября 2013 - 13:11

Код ответа 500 - это вам сервер (к которому вы обращаетесь JMeter'ом) отвечает ошибкой, скорее всего больше не может обработать запросов.
Всё выполняется по порядку в рамках каждого потока, потоки независимы друг от друга. (количество потоков вы выставляете в тред группе параметром Number of threads).

Таймеры ограничивают характер нагрузки (например, Constant Throughput Timer в запросах в минуту), в параметрах таймера можно указать на кого этот таймер будет распространяться (все потоки тестплана, потоки конкретной тред группы и т.п.).

Все очень похоже на кассы в супермаркете - когда очередь становится слишком большой, то либо у кассирши случается сердечный приступ, либо люди в ожидании очереди начинают умирать с голоду :)
  • 1

#6 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 17 октября 2013 - 13:35

Код ответа 500 - это вам сервер (к которому вы обращаетесь JMeter'ом) отвечает ошибкой, скорее всего больше не может обработать запросов.
Всё выполняется по порядку в рамках каждого потока, потоки независимы друг от друга. (количество потоков вы выставляете в тред группе параметром Number of threads).

Таймеры ограничивают характер нагрузки (например, Constant Throughput Timer в запросах в минуту), в параметрах таймера можно указать на кого этот таймер будет распространяться (все потоки тестплана, либо конкретный поток и т.п.).

Все очень похоже на кассы в супермаркете - когда очередь становится слишком большой, то либо у кассирши случается сердечный приступ, либо люди в ожидании очереди начинают умирать с голоду :)


)))) спасибо, более ли менее таймер понятен.
Я просто подумала, что может ошибки из-за этого и есть, из-за того, что он не попорядку выполняет, по крайней мере в результах отображает не попорядку, сначала могут идти буквы а, несколько штук, 2 кнопки Найти...

И вот главный вопрос, который нас в ступор ввел... Зачем надо менять прокси, и почему в процессе записи открываются только наши сайты, а другие нет.))) Фантастика какая-то)
  • 0

"Не сломал - значит, не старался!"


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

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

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

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

Отправлено 17 октября 2013 - 13:55

Я ничего не понял. Какое прокси менять? Какие сайты?

Если используется для записи сценария HTTP Proxy Server, а в браузере прописывается локалхост, то ваши запросы из браузера походят через JMeter proxy, который записывает все созданные вами в браузере запросы в свой сценарий.
  • 0

#8 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 17 октября 2013 - 14:00

Я ничего не понял. Какое прокси менять? Какие сайты?

Если используется для записи сценария HTTP Proxy Server, а в браузере прописывается локалхост, то ваши запросы из браузера походят через JMeter proxy, который записывает все созданные вами в браузере запросы в свой сценарий.


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

"Не сломал - значит, не старался!"


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

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

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

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

Отправлено 17 октября 2013 - 14:05

Доступа в Интернет, видимо, с этого компьютера нет.

Если же он есть, возможно, вы через браузер попадаете в Интернет, используя какой-то прокси-сервер компании (который заменяете на localhost для записи сценария).

А сайт компании доступен локально. Ну или что-то подобное.
  • 1

#10 fesd

fesd

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

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

Отправлено 17 октября 2013 - 14:08


Я ничего не понял. Какое прокси менять? Какие сайты?

Если используется для записи сценария HTTP Proxy Server, а в браузере прописывается локалхост, то ваши запросы из браузера походят через JMeter proxy, который записывает все созданные вами в браузере запросы в свой сценарий.


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


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

#11 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 17 октября 2013 - 14:10

Доступа в Интернет, видимо, с этого компьютера нет.

Если же он есть, возможно, вы через браузер попадаете в Интернет, используя какой-то прокси-сервер компании (который заменяете на localhost для записи сценария).

А сайт компании доступен локально. Ну или что-то подобное.

а что тут можно сделать?
  • 0

"Не сломал - значит, не старался!"


#12 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 17 октября 2013 - 14:11



Я ничего не понял. Какое прокси менять? Какие сайты?

Если используется для записи сценария HTTP Proxy Server, а в браузере прописывается локалхост, то ваши запросы из браузера походят через JMeter proxy, который записывает все созданные вами в браузере запросы в свой сценарий.


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


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


а что тут можно сделать?
  • 0

"Не сломал - значит, не старался!"


#13 fesd

fesd

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

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

Отправлено 17 октября 2013 - 14:13




Я ничего не понял. Какое прокси менять? Какие сайты?

Если используется для записи сценария HTTP Proxy Server, а в браузере прописывается локалхост, то ваши запросы из браузера походят через JMeter proxy, который записывает все созданные вами в браузере запросы в свой сценарий.


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


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


а что тут можно сделать?


сменить настройки браузера на те, которые были до ваших изменений
  • 0

#14 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 17 октября 2013 - 14:16





Я ничего не понял. Какое прокси менять? Какие сайты?

Если используется для записи сценария HTTP Proxy Server, а в браузере прописывается локалхост, то ваши запросы из браузера походят через JMeter proxy, который записывает все созданные вами в браузере запросы в свой сценарий.


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


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


а что тут можно сделать?


сменить настройки браузера на те, которые были до ваших изменений



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

"Не сломал - значит, не старался!"


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

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

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

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

Отправлено 17 октября 2013 - 14:37

http://jmeter.apache...et-started.html

2.4.2 Using a Proxy Server

If you are testing from behind a firewall/proxy server, you may need to provide JMeter with the firewall/proxy server hostname and port number. To do so, run the jmeter.bat/jmeter file from a command line with the following parameters:

-H [proxy server hostname or ip address]
-P [proxy server port]
-N [nonproxy hosts] (e.g. *.apache.org|localhost)
-u [username for proxy authentication - if required]
-a [password for proxy authentication - if required]

Example : jmeter -H my.proxy.server -P 8000 -u username -a password -N localhost

Alternatively, you can use --proxyHost, --proxyPort, --username, and --password

JMeter also has its own in-built HTTP Proxy Server , which can be used for recording HTTP or HTTPS browser sessions. This is not to be confused with the proxy settings described above, which are used when JMeter makes HTTP or HTTPS requests itself.



http://software-test...__1#entry101168

http://stackoverflow...r-not-recording
  • 0

#16 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 17 октября 2013 - 14:44

спасибо, но ответа там нет(()) делала, что и тот парень, не помогает
ааа, сейчас вторую ссылку проверю
  • 0

"Не сломал - значит, не старался!"


#17 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 18 октября 2013 - 06:02

http://jmeter.apache.org/usermanual/get-started.html

2.4.2 Using a Proxy Server

If you are testing from behind a firewall/proxy server, you may need to provide JMeter with the firewall/proxy server hostname and port number. To do so, run the jmeter.bat/jmeter file from a command line with the following parameters:

-H [proxy server hostname or ip address]
-P [proxy server port]
-N [nonproxy hosts] (e.g. *.apache.org|localhost)
-u [username for proxy authentication - if required]
-a [password for proxy authentication - if required]

Example : jmeter -H my.proxy.server -P 8000 -u username -a password -N localhost

Alternatively, you can use --proxyHost, --proxyPort, --username, and --password

JMeter also has its own in-built HTTP Proxy Server , which can be used for recording HTTP or HTTPS browser sessions. This is not to be confused with the proxy settings described above, which are used when JMeter makes HTTP or HTTPS requests itself.



http://software-test...__1#entry101168

http://stackoverflow...r-not-recording


решили менять интренет, подключат мне что-либо другое... спасибо вам большое
  • 0

"Не сломал - значит, не старался!"


#18 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 18 октября 2013 - 06:03

скажите, пожалуйста, в рельтатах, это корректный ответ???? то что отображается не строго сверху-вниз???

Прикрепленные файлы


  • 0

"Не сломал - значит, не старался!"


#19 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

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

В JMeter можно проверить ВРЕМЯ ГЕНЕРАЦИИ СТРАНИЦЫ??
Если да, то можно подробнее описать???)
  • 0

"Не сломал - значит, не старался!"


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

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

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

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

Отправлено 18 октября 2013 - 12:52

В JMeter можно проверить ВРЕМЯ ГЕНЕРАЦИИ СТРАНИЦЫ??
Если да, то можно подробнее описать???)


Latency в View Results Tree. Это время между отправкой запроса и получением первого ответа по запросу.
Вообще здесь все сильно зависит от того, что вы подразумеваете под "временем генерации страницы".


скажите, пожалуйста, в рельтатах, это корректный ответ???? то что отображается не строго сверху-вниз???


Какой конкретно из? Ответов там у вас много. На большинство получен ответ об ошибке (красные значки). Зеленые - получен http код ответа 200, ОК. С точки зрения вебсервера, к которому вы обращаетесь, это корректный ответ. Что внутри ответа можете проверять Responce Assertion'ами.

Еще раз обратите внимание на то, что JMeter работает многопоточно. Это поможет понять почему в результатах ответы отображаются в последоватиельности "не строго сверху вниз". В рамках каждого потока все элементы тред группы выполняются последовательно сверху вниз.
  • 0


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

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