Size: a a a

QA — Load & Performance

2021 July 18

AK

Alex Kravchenko in QA — Load & Performance
ну смотри. При таком сценарии почты меняются
источник

AK

Alex Kravchenko in QA — Load & Performance
источник

AK

Alex Kravchenko in QA — Load & Performance
а я поменял 5 на 100 и теперь только 1 строка крутиться в переменных
источник

VG

Viktor Ganeles in QA — Load & Performance
Добавь в корень луп контроллера дебаг семплер :)
источник

VG

Viktor Ganeles in QA — Load & Performance
И другой дебаг семплер (с другим именем) - в корне TG
источник

VG

Viktor Ganeles in QA — Load & Performance
Я думаю, он заходит в луп, прокручивает все троупуты не попадая в 5% и идёт на новую итерацию  - с новой строкой csv
источник

AK

Alex Kravchenko in QA — Load & Performance
точно
источник

AK

Alex Kravchenko in QA — Load & Performance
походу так и есть...а есть возможность, что бы он не перебирал строки с csv?
источник

jj

jagga jagga in QA — Load & Performance
Не использовать трупут) это же очевидно)
источник

VG

Viktor Ganeles in QA — Load & Performance
В смысле чтобы он не перебирал строки?
Чтобы не тратил строки, если они не используются?
источник

AK

Alex Kravchenko in QA — Load & Performance
Так а если мне нужно с определенной вероятностью выполнять эти транзакции?
источник

AK

Alex Kravchenko in QA — Load & Performance
Ну вот заходил в луп с значением 1 строки и что бы все циклы были только с этим значением. А второй тред брал вторую только строку
источник

VG

Viktor Ganeles in QA — Load & Performance
У тебя в loop сколько раз выставлено?
источник

AK

Alex Kravchenko in QA — Load & Performance
Рандомное значение
источник

AK

Alex Kravchenko in QA — Load & Performance
От 20 до 30
источник

jj

jagga jagga in QA — Load & Performance
Немного магии и это реально без трупута
источник

VG

Viktor Ganeles in QA — Load & Performance
Так
Csv читается один раз на итерацию

Внутри итерации у тебя 20 раз срабатывает loop

Внутри каждого лупа у тебя троупут, который срабатывает с 5% вероятностью

Вывод:
В среднем у тебя будет на каждую итерацию ОДНО срабатывание троупута

Потому что 19 лупов из 20 прокрутятся вхолостую

Нафига такая конструкция?
ИМХО она тебя и путает:
источник

jj

jagga jagga in QA — Load & Performance
Браво, Рокки)
источник

VG

Viktor Ganeles in QA — Load & Performance
Ты видишь твой семплер с первой строкой csv отработал дважды
Ты думаешь что это была первая итерация, первый и второй луп

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

VG

Viktor Ganeles in QA — Load & Performance
Короче, csv и так работает как ты хочешь

А вот твоя конструкция из лупов и троупутов мешает тебе понять, что так оно и есть.

Опиши свою
Задачу нормально, а мы тебе скажем как её решить


(Скорее всего скажем «разбей на несколько тредгрупп с разной интенсивностью»)
источник