Size: a a a

QA — Load & Performance

2019 October 28

ВС

Вячеслав Смирнов in QA — Load & Performance
Alexey Kübler-Ross
@smirnovqa вопрос по переменным джиметра. А как они отрабатывают при обращении из разных потоков?
Никак. Переменные работают внутри потока только. Property можно использовать между потоками. Но property это просто HashMap, она не thread safe, но для чтения из сотен потоков прекрасна.

Если писать данные из сотни потоков, то лучше использовать Concurrent Hash Map свою, которую можно поместить в property например
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Да, мне и нужно что бы они были локальные, для каждого свои....
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Но почему то, при свичКейсе по переменной, у меня свеча  времени выполнения именно у семплера со свичкейсом
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Сменил на ифЭлс, тоже самое, но чуть лучше(не значительно)
источник

ВС

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

${varName}

То замените на

__groovy (....)

И

vars.get("varName")
Или если это число:
Integer.valueOf(vars.get("varName"))
...
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Код станет стабильным по тексту и закешируется
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Вячеслав Смирнов
Перекомпиляции. Думаю, если в условии используется сейчас

${varName}

То замените на

__groovy (....)

И

vars.get("varName")
Или если это число:
Integer.valueOf(vars.get("varName"))
...
🤔 так и делаю...
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Стринга правда
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Много икволсов...
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Но это не должно быть 3 секунды 😐
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Вот именно он отрабатывает как 2 закон термодинамики 😂😂😂
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Чем больше тем хуже
источник

ВС

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

ВС

Вячеслав Смирнов in QA — Load & Performance
Тут сделайте так:

var varSwith = vars.get(...)
Один раз. И используйте локальную переменную.

Зачем это каждый раз делать? Лишние вызовы
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Вячеслав Смирнов
Тут сделайте так:

var varSwith = vars.get(...)
Один раз. И используйте локальную переменную.

Зачем это каждый раз делать? Лишние вызовы
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Точняк
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
+100500 в карму
источник

AK

Anton Kramarev in QA — Load & Performance
Товарищи gatling-гуру, а как-то можно уникальный идентификатор теста пробрасывать в инфлакс?
источник

AK

Anton Kramarev in QA — Load & Performance
И нет ли альтернативных врайтеров? С raw-данными, например
источник