Size: a a a

QA — Load & Performance

2021 November 14

KY

Kirill Yurkov in QA — Load & Performance
free form arrivals же давно есть)
источник

VG

Viktor Ganeles in QA — Load & Performance
Он вроде на каждый отрезок теста отдельные потоки выводит (и завершает)
источник

KY

Kirill Yurkov in QA — Load & Performance
не понял это как
источник

KY

Kirill Yurkov in QA — Load & Performance
ну модель то открытая
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Ага, free form arrivals хорошее название, но занято уже :(
источник

KY

Kirill Yurkov in QA — Load & Performance
я про то что оно реализует открытую модель - маркетинг провалился)
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Открытую модель реализует простой Thread Group. Достаточно сделать настройки вида
и будет 100 000 в час по открытой модели
источник

VS

Vladimir Sitnikov in QA — Load & Performance
А там нигде про open не говорится, а тут open в названии -- маркетинг на высоте
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Тссс. Не подсказывай. Но обычная ТГ не умеет в переменную нагрузку
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Накладных расходов много, Володя
Нужно переиспользование потоков и подключений
Если бы это работало хорошо, то все бы знали и использовали

Формально в этом способе даже Same user on each iteration не работает, так как итерация одна всего
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
В твоем варианте что с переиспользованием подключений будет?
Даже сейчас, до введения пула потоков
источник

KY

Kirill Yurkov in QA — Load & Performance
хехе опытные юзеры конечно задатутся вопросом)
источник

KY

Kirill Yurkov in QA — Load & Performance
меня тоже интересует
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Ну и можно будет корутины впилить -- и вообще без тредов будет
источник

DB

Denys Boiko in QA — Load & Performance
правая кнопка + validate постоянно использую для дебага. идеальная штука чтоб проверить какую-то отдельную TG в скрипте.  Допустим есть пять катушек нужно продебажить только Add_Order_Guest. Правая кнопка -> Validate  и погнали
источник

VS

Vladimir Sitnikov in QA — Load & Performance
А как надо с соединениями?

Вообще, я хочу отвязать понятия "тред" и "пользователь"
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Вот прямо сейчас java.lang.Thread уже переиспользуются. Но testplan, конечно, клонируется на каждый запуск.

По-хорошему, нужно и testplan'ы переиспользовать. Или же имеющиеся потоки как-то на вторую итерацию уводить
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
В первом случае в 10 раз быстрее, чем во втором. Хотя нагрузка получается одинаковая. Все из-за соединений

На самом деле это критично только для очень простых сценариев. У меня в среднем в сценарии 7 000 запросов. Это очень-очень много. Поэтому для моих сценариев и второй вариант открытой модели будет работать отлично. И я планирую использовать твой новый таймер, как основной. У меня падения производительности не будет
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Интересоваться и я могу. А как надо-то?

Вот у нас, помню, как-то даже переиспользование cookies (хранили их в concurrenthashmap и переиспользовали через какое-то время)

Поэтому "same user on each itetation" / "different on each" мне кажется неверным подходом
источник