Size: a a a

QA — Load & Performance

2021 May 10

RK

Roma Kh in QA — Load & Performance
Не, хочу сбросить куки менеджер и дальше верить ему)
источник

ПБ

Пётр Байкалов... in QA — Load & Performance
Я понятия не имею о том, что здесь не так, но можешь попробовать
sampler.setCookieManager(new CookieManager())
sampler.setCookieManager(null)
ну и вообще глянь, как оно само внутри чистит
https://github.com/apache/jmeter/blob/c7279348335b820c35ee570462cb2e0b4eb1c370/src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/control/CookieManager.java#L437
источник

RK

Roma Kh in QA — Load & Performance
Ууу)
Класс, спасибо.
Похоже, своим методом clear() я просто сносил куки менеджер.
Попробую и отпишусь
источник

ПБ

Пётр Байкалов... in QA — Load & Performance
короче попробуй
setProperty(initialCookies.clone())
источник

ПБ

Пётр Байкалов... in QA — Load & Performance
Груви позволит без гимнастики с рефлексией
источник

RK

Roma Kh in QA — Load & Performance
👍🏻
источник

ПБ

Пётр Байкалов... in QA — Load & Performance
или clearCookies()
источник

RK

Roma Kh in QA — Load & Performance
Истина была где-то посередине
метод clear() сносит все настройки куки менеджера и он становится бесполезным

clearCookies() нельзя было вызвать потому что метод приватный

https://stackoverflow.com/questions/47535471/clear-cookiemanager-manager-will-result-null-on-subsequent-calls
тут столкнулись с похожей проблемой и вроде решение работает
источник

ПБ

Пётр Байкалов... in QA — Load & Performance
В груви тебе сугубо пофигу, приватный или нет. Для груви всё публичное.
источник

AI

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

ПБ

Пётр Байкалов... in QA — Load & Performance
источник

VG

Viktor Ganeles in QA — Load & Performance
Сталкивался с этой проблемой.
Действительно, clear удаляет весь куки менеджер. Я просто в следующей транзакции добавлял ещё один куки менеджер и это решало проблему.
источник

AI

Aleksei Isaev in QA — Load & Performance
Ни вы,  ни  я не знаем, когда.  То, что обращение к private методам - ну , такое  - как мне  кажется, из правил хорошего тона в построении систем
источник

VG

Viktor Ganeles in QA — Load & Performance
Это чуть проще чем по куки менеджеру в каждую транзакцию (потому, что первый куки менеджер был один на весь jmx, а сносился он, кажется, только для одного потока).

Впрочем я в итоге решал проблему без игр с куками так что без гарантий
источник

ПБ

Пётр Байкалов... in QA — Load & Performance
Хороший тон в нагрузочном тестировани - если работает, значит подходит.
источник

ПБ

Пётр Байкалов... in QA — Load & Performance
И вообще я плохо понимаю, в чём смысл этой осторожности, если эти классы грубо говоря только сам жметр использует? Если кто-то захочет их поменять, прям будут так внимательно смотреть на сигнатуру?
источник

ПБ

Пётр Байкалов... in QA — Load & Performance
Будет консилиум, на котором будет составлен длинный список пользователей пакета, и будут споры о том, надо эту сигнатуру менять или нет?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Тут верно говорили, что лучше сделать три катушки для трёх действий.

Аутентификация выполняется пусть 1 раз в сек.
Регистрация 1 раз в минуту
Сброс пароля 1 раз в 2 минуты.

Уже поэтому стоит сделать три группы
источник

AI

Aleksei Isaev in QA — Load & Performance
По велению левой пятки  ведущего архитектора  поменяют поведение - или ещё что-то в этом духе случится.  Поэтому лучше не завязываться на  частные методы.
источник

ПБ

Пётр Байкалов... in QA — Load & Performance
Я про публичный спрашиваю. Публичный так не могут поменять?
источник