Size: a a a

QA — Load & Performance

2020 October 16

KY

Kirill Yurkov in QA — Load & Performance
да легко
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Kirill Yurkov
надо регулярку добить
со старой регуляркой было похоже на правду, что-то типа
источник

NM

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

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Kirill Yurkov
да легко
поделитесь же пожалуйста этой магией
источник

KY

Kirill Yurkov in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
со старой регуляркой было похоже на правду, что-то типа
и все же советую вручную попробовать и понять что это не работает
источник

KY

Kirill Yurkov in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
поделитесь же пожалуйста этой магией
1 метод:
jsr223 post processor
def body = prev.getBytes()
def base64 = body.encodeBase64().toString()
vars.put("code64",base64)
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Kirill Yurkov
и все же советую вручную попробовать и понять что это не работает
Да, я думаю что так и нужно поступить, но пожалуй уже в понедельник. Сейчас дети и собака требуют внимания уже последний час, а я все никак не могу оторваться
источник

KY

Kirill Yurkov in QA — Load & Performance
Kirill Yurkov
1 метод:
jsr223 post processor
def body = prev.getBytes()
def base64 = body.encodeBase64().toString()
vars.put("code64",base64)
пишу с телефона, так что могут быть ошибки, тут сразу в байтах
источник

KY

Kirill Yurkov in QA — Load & Performance
2 метод:
jsr223 post processor
def body = prev.getResponseDataAsString()
def base64 = body.bytes.encodeBase64().toString()
vars.put("code64",base64)
источник

KY

Kirill Yurkov in QA — Load & Performance
вроде так должно работать если это вообще так работает)
источник

NM

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

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
:(
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Kirill Yurkov
пишу с телефона, так что могут быть ошибки, тут сразу в байтах
охх еще и с телефона.
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
ERROR o.a.j.e.JSR223PostProcessor: Problem in JSR223 script, JSR223 PostProcessor
javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: java.lang.Integer.encodeBase64() is applicable for argument types: () values: []
 at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:320) ~[groovy-jsr223-3.0.3.jar:3.0.3]
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
ERROR o.a.j.e.JSR223PostProcessor: Problem in JSR223 script, JSR223 PostProcessor
javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: java.lang.Integer.encodeBase64() is applicable for argument types: () values: []
 at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:320) ~[groovy-jsr223-3.0.3.jar:3.0.3]
это оно ругнулось на первый метод
источник

KY

Kirill Yurkov in QA — Load & Performance
Kirill Yurkov
2 метод:
jsr223 post processor
def body = prev.getResponseDataAsString()
def base64 = body.bytes.encodeBase64().toString()
vars.put("code64",base64)
этот поправил
источник

KY

Kirill Yurkov in QA — Load & Performance
второй должен быть норм
источник

KY

Kirill Yurkov in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
ERROR o.a.j.e.JSR223PostProcessor: Problem in JSR223 script, JSR223 PostProcessor
javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: java.lang.Integer.encodeBase64() is applicable for argument types: () values: []
 at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:320) ~[groovy-jsr223-3.0.3.jar:3.0.3]
очень странная история
источник

KY

Kirill Yurkov in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
охх еще и с телефона.
надо как-то усложнять же себе жизнь)
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Kirill Yurkov
этот поправил
e.JSR223PostProcessor: Problem in JSR223 script, JSR223 PostProcessor
javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: org.apache.jmeter.protocol.http.sampler.HTTPSampleResult.getResponceDataAsString() is applicable for argument types: () values: []
Possible solutions: getResponseDataAsString()
источник