Size: a a a

QA — Load & Performance

2019 January 17

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
где вопрос то?)
источник

D

Denys 👻 in QA — Load & Performance
Я могу задать))
источник

D

Denys 👻 in QA — Load & Performance
В общем, есть урла, её надо грузить 100 паралельными запросами и больше (надо посмотреть при какой нагрузке серверу плохо становится). Чем это лучше делать? Точнее какой контроллер подходит? Я так понимаю обычный http request не подходит так как там грузится второй юзер после того как первый прошёл. А мне надо чтоб паралельно шли. Нашёл Parallel Controller плагин, но не совсем понимаю как его правильно настроить.
P.S. авторизироваться на сервере не надо, чисто урлу долбить.
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Denys 👻
В общем, есть урла, её надо грузить 100 паралельными запросами и больше (надо посмотреть при какой нагрузке серверу плохо становится). Чем это лучше делать? Точнее какой контроллер подходит? Я так понимаю обычный http request не подходит так как там грузится второй юзер после того как первый прошёл. А мне надо чтоб паралельно шли. Нашёл Parallel Controller плагин, но не совсем понимаю как его правильно настроить.
P.S. авторизироваться на сервере не надо, чисто урлу долбить.
а инструмент надо угадывать? или как всегда дефол-грузилка jmeter?
источник

D

Denys 👻 in QA — Load & Performance
Ну я jmeter пытаюсь юзать
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
я тоже пожалуй вопрос задам, работу никто не ищет?)
источник

ДЛ

Диана Лебедева in QA — Load & Performance
В Jmeter уходит запрос createDocument, из ответа вытаскиваю нужные кусочки, в том числе documentMetadata и вставляю в запрос saveDocument. Проблема в том, что в ответе createDocument прописаны алиасы для неймспейсов, и для запроса saveDocument они чаще всего подходят, но иногда удача отворачивается :)
источник

ДЛ

Диана Лебедева in QA — Load & Performance
источник

ДЛ

Диана Лебедева in QA — Load & Performance
вот пример ответа
источник

ДЛ

Диана Лебедева in QA — Load & Performance
вот сюда вставляется кусок metadata
источник

ДЛ

Диана Лебедева in QA — Load & Performance
источник

ДЛ

Диана Лебедева in QA — Load & Performance
проблема что в ответе createDocument ns4 и ns5 местами иногда меняются
источник

ДЛ

Диана Лебедева in QA — Load & Performance
и такой кусок в saveDocument уже не прокатывает
источник

ДЛ

Диана Лебедева in QA — Load & Performance
есть вариант вытаскивать маленькими кусками из metadata и вставлять в правильные теймспейсы в запросе
источник

ДЛ

Диана Лебедева in QA — Load & Performance
но вдруг есть какой-то плагин, функция или что-то что упростит задачу?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Denys 👻
В общем, есть урла, её надо грузить 100 паралельными запросами и больше (надо посмотреть при какой нагрузке серверу плохо становится). Чем это лучше делать? Точнее какой контроллер подходит? Я так понимаю обычный http request не подходит так как там грузится второй юзер после того как первый прошёл. А мне надо чтоб паралельно шли. Нашёл Parallel Controller плагин, но не совсем понимаю как его правильно настроить.
P.S. авторизироваться на сервере не надо, чисто урлу долбить.
Привет. Подходит.
Всего лишь нужно настроить катушку. Thread Group.
И будет хоть 500 параллельных пользователей.

Например. Настраиваем полем нагрузки от 0 до 500 так: подъем 10 минут
Значит каждую минуту будет +50 пользователей.
Настраиваем шаг нагрузки =1 минуте.

Таким образом в первую минуту будет 0 запросов. Во вторую 50, ... Будет 10 ступеней, профилей, замеров
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Диана Лебедева
но вдруг есть какой-то плагин, функция или что-то что упростит задачу?
Есть groovy.xml.MarkupBuilder.
И вот пример использования:

https://stackoverflow.com/questions/3683042/use-of-namespaces-in-groovy-markupbuilder
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Используется в стандартных компонентах:
Jsr223 sampler
Jsr223 preprocessor
Jsr223 postprocessor
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Диана Лебедева
проблема что в ответе createDocument ns4 и ns5 местами иногда меняются
Есть ньюанс. Название пространства имён не столь важно, как значение uri, на которое оно указывает
источник
2019 January 18

ДЛ

Диана Лебедева in QA — Load & Performance
Спасибо! Поизучаю. А вы им пользовались?
источник