Size: a a a

QA — Load & Performance

2020 July 07

PB

Pavel Bairov in QA — Load & Performance
http(“”)
 .get(“
”)
 .proxy(
   Proxy(“
….”, )
     .credentials("${proxyUsername}", "${proxyPassword}")
 )
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
exec( s => { 
val foo = s(“foo”).as[String]
……
s.set(“foo”, foo + random)
})
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
достаешь из сессии, меняешь как тебе нужно - сохраняешь
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Pavel Bairov
Есть какие-то обходные пути?)
Есть. Можно задавать настройки прокси через параметры при старте теста, без изменения исходников и конфигурации

https://github.com/polarnik/gatling-report-example/blob/master/src/test/scala/io/qaload/gatling/reportExample/setting/Protocol.scala#L18
источник

ВС

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

ВС

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

Там же все переподключится.

Точно надо разные прокси использовать?
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Vitaliy Kudryashov
достаешь из сессии, меняешь как тебе нужно - сохраняешь
так нужно достать и в прокси положить, сохранять не нужно
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
Ιωάννης Τσεκούρι
так нужно достать и в прокси положить, сохранять не нужно
имел ввиду в сессию
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
но могу быть не прав
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
тут же неформальная задача, во время подключения, установить проксю и подключиться туда
источник

М

Матвей in QA — Load & Performance
Привет, у jmeter есть веб интерфейс?
источник

PB

Pavel Bairov in QA — Load & Performance
Хм, интересный момент. Юзернейм и пасс кэшируются для прокси. У меня два запроса на одно и то же прокси и порт. Только вот у первого запроса креды указаны, а у второго нет. И всё работает.
источник

PB

Pavel Bairov in QA — Load & Performance
Получается даже если бы технически можно было вытягивать значения с сессии - это мало помогло бы. Видимо по-этому креды принимают просто строку, а на expression
источник

PB

Pavel Bairov in QA — Load & Performance
Но всё же иметь возможно динамически менять именно host и port - хотелось бы))
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Pavel Bairov
Но всё же иметь возможно динамически менять именно host и port - хотелось бы))
ну так не получится ибо придётся переподключатсья именно физически
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
я думаю что лучший кейс это будет написание запросов отдельно для того чтобы прокси твои забрать, а потом ужев протокол их устанавливать
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
хотя тоже такое себе получается
источник

PB

Pavel Bairov in QA — Load & Performance
Да, походу только так, увы
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Pavel Bairov
Да, походу только так, увы
А протокол SSL?
Попробуйте
disableSslSessionResumption=true
soReuseAddress=false


В gatling.conf
источник

PB

Pavel Bairov in QA — Load & Performance
Не помогло
источник