Size: a a a

QA — Load & Performance

2020 November 11

DS

Dmytro Slobodianiuk in QA — Load & Performance
Если вы понимаете, что эти числа означают, welcome к планировке вашего ddos'а, если нет, лучше почитать теорию.
источник

DS

Dmytro Slobodianiuk in QA — Load & Performance
Дмитрий Князев
А можно не ждать ответа сервера и сразу следующим запросом долбить, просто так как я понял наверно не получится нормально нагрузить систему или я ошибаюсь?
в каждом треде запросы последовательны. Можно установить много тредов, очень много и отправить все запросы сразу, но чаще всего это заканчивается java heap space на вашей локальной машине.
источник

CM

Christina Maltseva in QA — Load & Performance
Всем привет, может кто пробовал использовать mountebank для нагрузочного тестирования, сталкивались ли вы с проблемой,
когда заглушки установлены по xpath поэтому время ответа от них возрастает в несколько раз и в конечном итоге много запросов
сваливаются с ошибками? заглушки, которые требуют обычного сопоставления по path прекрасно держат 500 и более tps.
Как быть с настройкой mountebank для предикатов с xpath? 100-150 tps для них максимум
источник

СФ

Степа Фомичев... in QA — Load & Performance
Christina Maltseva
Всем привет, может кто пробовал использовать mountebank для нагрузочного тестирования, сталкивались ли вы с проблемой,
когда заглушки установлены по xpath поэтому время ответа от них возрастает в несколько раз и в конечном итоге много запросов
сваливаются с ошибками? заглушки, которые требуют обычного сопоставления по path прекрасно держат 500 и более tps.
Как быть с настройкой mountebank для предикатов с xpath? 100-150 tps для них максимум
Я мало с маунтбанком работал, но про xpath не удивительно. Это медленная штука в целом
источник

CM

Christina Maltseva in QA — Load & Performance
А есть какие либо альтернативы для маунтбанк, которые могут справляться с нагрузкой или нужно использовать балансировщик ?
источник

..

. . in QA — Load & Performance
Коллеги, приветствую! Не подскажете, можно как-то с помощью SOAP_UI зациклить один и тот же запрос или набор запросов?
источник

AG

Alexander Grigoryev in QA — Load & Performance
Григорий Вагайцев
а в jmeter.properties так выставлено? sampleresult.default.encoding=UTF-8
оказалось, закомменчено, а дефолтное значение вообще ISO-8859-1
установка UTF-8 помогла, плюс
prev.setDataEncoding("UTF-8")
в постпроцессоре тоже работает
спасибо за подсказку!
источник

KY

Kirill Yurkov in QA — Load & Performance
Alexander Grigoryev
оказалось, закомменчено, а дефолтное значение вообще ISO-8859-1
установка UTF-8 помогла, плюс
prev.setDataEncoding("UTF-8")
в постпроцессоре тоже работает
спасибо за подсказку!
крутое решение
источник

KY

Kirill Yurkov in QA — Load & Performance
Alexander Grigoryev
оказалось, закомменчено, а дефолтное значение вообще ISO-8859-1
установка UTF-8 помогла, плюс
prev.setDataEncoding("UTF-8")
в постпроцессоре тоже работает
спасибо за подсказку!
это http sampler? в нем есть поле кодировки - оно не помогало?
источник

AG

Alexander Grigoryev in QA — Load & Performance
Kirill Yurkov
это http sampler? в нем есть поле кодировки - оно не помогало?
да
в сэмплере насколько я понял кодировка задается только для реквеста, а кодировку респонса jmeter сам определяет
источник

KY

Kirill Yurkov in QA — Load & Performance
а ответа, да обычно через проперти работало
источник

VG

Viktor Ganeles in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
А есть какая-нибудь волшебная галочка которая шарит куки между тред-группами?
Галочки нет.
Но при помощи jsr223 можно  куки сохранять в проперти/доставать из проперти


https://dzone.com/articles/modifying-cookies-in-jmeter-with-groovy
источник

VG

Viktor Ganeles in QA — Load & Performance
Только если вдруг будешь делать cm.clear() как в этом примере - то потом куки добавляться не будут Вовсе.

Что бы они добавлялись - нужно следующие запросы завернуть в контроллер, в котором есть свой (ещё один) куки менеджер.
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
О! неожиданная встреча
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Спасибо, да я вчера так и поступил, все заработало
источник

VG

Viktor Ganeles in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
О! неожиданная встреча
:)
источник

A

Alex in QA — Load & Performance
Коллеги, привет. Подскажите плиз, есть ли толковый туториал по описанию скриптов на websocket для LoadRunner'a? Гатлинг, jmeter и к6 пока не рассматриваем
источник

S

Svetlana in QA — Load & Performance
Добрый день. Подскажите, пожалуйста, как в Jmeter сделать проверку неуспешности теста в таком сценарии: запускается цикл, который завершается либо когда получаем нужный статус либо превышено число попыток.
Хотелось бы по выходу из цикла проверить причину выхода и вернуть ошибку при превышении количества попыток.  

Не понимаю каким элементом проверять: если использовать JSR223 Assertion или Response Assertion, то они привязываются к запросам? А мне больше запросов делать не нужно
источник

VG

Viktor Ganeles in QA — Load & Performance
Alex
Коллеги, привет. Подскажите плиз, есть ли толковый туториал по описанию скриптов на websocket для LoadRunner'a? Гатлинг, jmeter и к6 пока не рассматриваем
Можно и без truclient. К сожалению, посоветовать подробности не могу - один раз с этим делом работал, и там lr просто записал трафик который не понадобилось параметризовать
источник

VG

Viktor Ganeles in QA — Load & Performance
Svetlana
Добрый день. Подскажите, пожалуйста, как в Jmeter сделать проверку неуспешности теста в таком сценарии: запускается цикл, который завершается либо когда получаем нужный статус либо превышено число попыток.
Хотелось бы по выходу из цикла проверить причину выхода и вернуть ошибку при превышении количества попыток.  

Не понимаю каким элементом проверять: если использовать JSR223 Assertion или Response Assertion, то они привязываются к запросам? А мне больше запросов делать не нужно
- создаём переменную Status
- While controller, который выполняется, пока в переменной Status не появится нужный статус
- - if-controller, проверяющий что количество итераций while-controller не превысило порог.
- - ваш вызов, проверяющий статус
источник