Size: a a a

QA — Load & Performance

2020 October 16

N

Nike in QA — Load & Performance
Viktor Ganeles
В этом всём не понятно, зачем ждать 33 секунды после каждой итерации, если все они выполняются гораздо быстрее.

Ведь для объекта тестирования не важно, сколько у вас потоков было.
такая задача сверху...
источник

AA

Anton Adsky in QA — Load & Performance
Не легче рассчитать tps и подавать нужную нагрузку?
источник

VG

Viktor Ganeles in QA — Load & Performance
Как звучит задача сверху, буквально?

«Подать нагрузку от 1000 юзеров»

Или «при подаче нагрузки через жметер используй ровно 1000 тредов»?
источник

VG

Viktor Ganeles in QA — Load & Performance
Я полагаю, первое. А значит количество тредов выбираешь ты сам
источник

N

Nike in QA — Load & Performance
Viktor Ganeles
Как звучит задача сверху, буквально?

«Подать нагрузку от 1000 юзеров»

Или «при подаче нагрузки через жметер используй ровно 1000 тредов»?
Просмотр главной страницы (лендинг) для 1000 пользователей в течение 1 часа
источник

N

Nike in QA — Load & Performance
ну то есть мы просто падаем на лендинг  - это и есть сценарий
источник

VG

Viktor Ganeles in QA — Load & Performance
Отлично. Тут не сказано, сколько тредов ты должен использовать.
источник

VG

Viktor Ganeles in QA — Load & Performance
Ты делай как тебе удобнее, 1000 тредов это не проблема для обычного компа. Просто ты от неопытности выбираешь не самое оптимальное решение. Но работать-то оно будет :)

Вот если б тебе сказали «просмотр от 1 000 000 пользователей» - тебе пришлось бы сложнее :)
источник

VG

Viktor Ganeles in QA — Load & Performance
Но обычно мы оцениваем не в пользователях а в пользовательских операциях.

А в отчёте для бизнеса можем приводить обратно к пользователям, если бизнесу нужно знать в этой характеристике.

Типа «юзер за час делает 10 операций, система держит 1000 операций в час значит 100 пользователей смогут с ней работать»

Но по моему опыту это потребовалось 3 раза.
За 6 лет.
источник

AG

Alex Grishutin in QA — Load & Performance
Viktor Ganeles
Ты делай как тебе удобнее, 1000 тредов это не проблема для обычного компа. Просто ты от неопытности выбираешь не самое оптимальное решение. Но работать-то оно будет :)

Вот если б тебе сказали «просмотр от 1 000 000 пользователей» - тебе пришлось бы сложнее :)
держит, правда не советуют больше 600 давать 😏
з.ы. просто на вентилятор накидываю, сам и больше 1 давал)
источник

N

Nike in QA — Load & Performance
Viktor Ganeles
Но обычно мы оцениваем не в пользователях а в пользовательских операциях.

А в отчёте для бизнеса можем приводить обратно к пользователям, если бизнесу нужно знать в этой характеристике.

Типа «юзер за час делает 10 операций, система держит 1000 операций в час значит 100 пользователей смогут с ней работать»

Но по моему опыту это потребовалось 3 раза.
За 6 лет.
прикол в том что мне нужно использовать 1000 пар логин-паролей под это
источник

N

Nike in QA — Load & Performance
в этом фишка
источник

N

Nike in QA — Load & Performance
чтобы они все были задействованы
источник

N

Nike in QA — Load & Performance
то есть я по этим парам получаю токены пользаков и засовываю его в bearer в каждом запросе сценария
источник

VG

Viktor Ganeles in QA — Load & Performance
Nike
прикол в том что мне нужно использовать 1000 пар логин-паролей под это
Если у тебя операция выполняется за 1 сек - то ты можешь и одним тредом это сделать.

В csv кладёшь свои логины-пароли, по штуке на строку.

На каждой итерации берёшь новый логин-пароль.

Тред раз в 3.6 секунды выполняет операцию с новым логином-паролем.
источник

N

Nike in QA — Load & Performance
Viktor Ganeles
Если у тебя операция выполняется за 1 сек - то ты можешь и одним тредом это сделать.

В csv кладёшь свои логины-пароли, по штуке на строку.

На каждой итерации берёшь новый логин-пароль.

Тред раз в 3.6 секунды выполняет операцию с новым логином-паролем.
csv парсер я уже написал.. вариейбл тож
источник

N

Nike in QA — Load & Performance
Kirill Yurkov
Коллеги, вот вам всем удобный шаблончик, который содержит в себе подходящее решение для 90% тестов. Вам нужно будет только заменить мои запросы на свои и выстаить свои значения максимального количества юзеров с рпсами
еще б понять как им оплзоваться
источник

N

Nike in QA — Load & Performance
Kirill Yurkov
Коллеги, вот вам всем удобный шаблончик, который содержит в себе подходящее решение для 90% тестов. Вам нужно будет только заменить мои запросы на свои и выстаить свои значения максимального количества юзеров с рпсами
но графики интересные, возьму себе
источник

KY

Kirill Yurkov in QA — Load & Performance
какие графики?)
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Коллеги, коротенький вопрос, не могу разобраться уже перепробовал кажется все варианты написания.

приходит строка, она попадает в переменную ${codeone}
мне ее надо закодировать в бейс64 и запихнуть в соответствующую переменную. основной рабочий вариант

vars.put("code64", ${__base64Encode(${codeone}});

не хочет работать
источник