Size: a a a

QA — Load & Performance

2020 October 16

N

Nike in QA — Load & Performance
Kirill Yurkov
какие графики?)
timer
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
подскажите где косячу?
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
а сорри делаю все вв жеметре в JSR223
источник

KY

Kirill Yurkov in QA — Load & Performance
Nike
еще б понять как им оплзоваться
у тебя есть ряд операций в сценарии пользователя. у каждой операции есть определенное количество запросов в секунду. Request 1 - максимальное количество запросов в секунду будет делать, а остальное будет в процентном соотношении от request 1 в зависимости от значений которые ты выставляешь в Throghput Controller. просто запусти и посмотри какие получаются результаты, подумай почему такое количество запросов а не другое и многое станет ясно
источник

KY

Kirill Yurkov in QA — Load & Performance
Nike
timer
это не просто график, это элемент который контроллирует нагрузку на систему. по этому графику будет подаваться нагрузка
источник

KY

Kirill Yurkov in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
Коллеги, коротенький вопрос, не могу разобраться уже перепробовал кажется все варианты написания.

приходит строка, она попадает в переменную ${codeone}
мне ее надо закодировать в бейс64 и запихнуть в соответствующую переменную. основной рабочий вариант

vars.put("code64", ${__base64Encode(${codeone}});

не хочет работать
есть подозрение, что для того чтобы вызвать контекст jmeter внутри функции jmeter надо использовать ${__eval()}
источник

KY

Kirill Yurkov in QA — Load & Performance
${__eval(${__base64Encode(${codeone}})}
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Kirill Yurkov
${__eval(${__base64Encode(${codeone}})}
хм, про это не подумал. попробовал и результат тот же. Переменная пустая
источник

KY

Kirill Yurkov in QA — Load & Performance
наиболее рабочий вариант сделать это по частям)
def codeone = vars.get("codeone")
def base64 = ${__base64Encode(codeone)}
vars.put("code64",base64)
источник

KY

Kirill Yurkov in QA — Load & Performance
посмотри в какой строке ошибка
источник

KY

Kirill Yurkov in QA — Load & Performance
не помню jmeter видит контекст груви скрипта
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Kirill Yurkov
наиболее рабочий вариант сделать это по частям)
def codeone = vars.get("codeone")
def base64 = ${__base64Encode(codeone)}
vars.put("code64",base64)
смущает как в первой строке берутся данные из переменной
источник

KY

Kirill Yurkov in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
смущает как в первой строке берутся данные из переменной
а что не так?)
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
я пока еще был уверен тчо переменная подставляется так "${codeone}"
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Но это понятно что исключительно от недостатка знаний и опыта
источник

KY

Kirill Yurkov in QA — Load & Performance
все перменные доступные на любом этапе можешь выводить с помощью debug sampler или логирования
источник

KY

Kirill Yurkov in QA — Load & Performance
сейчас я скажу тебе рабочий вариант
источник

VG

Viktor Ganeles in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
хм, про это не подумал. попробовал и результат тот же. Переменная пустая
кажется base64encode появляются только если ты доставишь плагин к жметру
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Kirill Yurkov
все перменные доступные на любом этапе можешь выводить с помощью debug sampler или логирования
ддада я дебагом их и смотрю
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Viktor Ganeles
кажется base64encode появляются только если ты доставишь плагин к жметру
хмм, плагин спецом не ставил, но и не нашел его в стандартном плагинменеджере
источник