Size: a a a

QA — Load & Performance

2021 August 18

ВС

Вячеслав Смирнов... in QA — Load & Performance
Транзакции group ("Имя транзакции) { exec { ... } }
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Что угодно. Там почти все - это chain
источник

AG

Alex Grishutin in QA — Load & Performance
Я понимаю, я скорее о том, что там нет ничего наподобии .exec(ws.read.await(20).(check)).
Насколько я понимаю, что бы он начал хоть что то искать нужно отталкиваться от .exec(ws.sendText())
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Есть.
https://github.com/gatling/gatling/issues/3071
ws("Connect")
 .connect("wss://host:port/path")
 // blocks the flow
 // it can wait for a sequence of messages, it will then block until all succeed or one fails
 // order is meaningful
 .wait(1 second)(
   wsTextMessage.check(someCheck1, someCheck2),
   wsTextMessage.check(someCheck1, someCheck2)
 )
источник

AG

Alex Grishutin in QA — Load & Performance
Хм, сейчас проверю)
Заранее спасибо)
источник

ВС

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

VG

Viktor Ganeles in QA — Load & Performance
Так расскажи, чем кончилось
А то затравку выдал и молчишь :)
источник

jj

jagga jagga in QA — Load & Performance
ща Вить работаю
источник

VG

Viktor Ganeles in QA — Load & Performance
Это ОЧЕНЬ плохой совет.
Без этой галки jsr223 может реально ухудшить производительность теста.

Галку кэширования скрипта надо ставить.

Но - да, если она стоит, то при обращении к переменным обычным методом ${variable} её значение закэшируется и будет одинаковым (первым взятым) весь тест.
Поэтому нужно брать переменные так:
a=vars.get(“variable”)
А проперти так:
a=props.get(“variable”)
источник

VG

Viktor Ganeles in QA — Load & Performance
И, кстати, да - проверь, ПОСТАВЛЕНА ли галочка «кэшировать jsr223 скрипт»
Должна стоять

Проверь у всех jsr223
источник

jj

jagga jagga in QA — Load & Performance
да чем закончилось там все просто было
источник

jj

jagga jagga in QA — Load & Performance
- Валь, привет, у меня трабл уже три недели тесты на сайт не пашут, я не мог попасть в вашу канарейку?
- мог и попал, у нас три недели как раз новая версия сайта на go крутится на офисные айпи, у тебя офисные айпи
бинго
источник

AN

Alex Nidelko in QA — Load & Performance
Так я и написал именно поэтому, чтоб не кешировало значение переменной. Так-то uuid надо вызывать либо из random либы в груви, либо из uuid4() из jytona
источник

VG

Viktor Ganeles in QA — Load & Performance
А, то есть твои обычные url стали вести не на нужный сервер/сборку и оттого и все проблемы были, так?
источник

VG

Viktor Ganeles in QA — Load & Performance
Не предлагайте такого метода, плиз
Он решит проблемы с кэширование но снизит производительность jmeter в целом
источник

jj

jagga jagga in QA — Load & Performance
урлы все вели туда куда надо, просто движок их обрабатывающий стал другой и на меньшем числе контейнеров
источник

VG

Viktor Ganeles in QA — Load & Performance
Ага, ну так и понял примерно.

Спасибо за разъяснение.
источник

AN

Alex Nidelko in QA — Load & Performance
Это было предупреждение на конкретный случай, а не совет из области best practice. Если он всего раз вызывается, общую производительность он сильно не изменит. Поэтому, прежде чем советовать/предлагать что-то или нет, узнайте плиз конкретный кейс для чего он был предложен.
источник
2021 August 19

АД

Антон Дзык in QA — Load & Performance
я их все выпилил
источник

KY

Kirill Yurkov in QA — Load & Performance
Это антипаттерн, под нагрузкой сохранение тел ответов/запросов у тебя сожрёт все ресурсы. поэтому включать можно только для дебага, действительно
источник