Size: a a a

QA — Load & Performance

2020 October 22

VG

Viktor Ganeles in QA — Load & Performance
Kirill Yurkov
кстати для твоего вариант еще подойдет делать все операции в jsr223 пост процессоре.
def body = prev.getResponseDataAsString()
def reg_match = ...regex...
if (reg_match.length()=0) { //или твой вариант проверки
   prev.setSuccessful(false)
}
else {
  vars.put("some_var".reg_match[0])
}
О, это ценно. А то столкнулся с тем, что запрос нужно считать валидным если в ответе http=200 или http=500+есть определённый текст в ответе
источник

А

Апельсин in QA — Load & Performance
Всем привет, кто-нибудь сертификацию по Джава 11 от оракла сдавал?
источник

KY

Kirill Yurkov in QA — Load & Performance
Viktor Ganeles
Зачем её снимать? Как я понял, основное отличие в производительности jsr223 и биншелла - именно в этой галочке. Скрипт не компилится каждый раз и получается в 100500 раз быстрее
неа, основное отличие в компиляции груви сразу в машинном коде, снять на перспективу, в случае если будет использоваться прямая переменая
источник

VG

Viktor Ganeles in QA — Load & Performance
Kirill Yurkov
неа, основное отличие в компиляции груви сразу в машинном коде, снять на перспективу, в случае если будет использоваться прямая переменая
Круто, не знал, спс.

Но галочку лучше не снимать, это тоже затупливает жметер и заметно
источник

KY

Kirill Yurkov in QA — Load & Performance
ну в данном случае не потребовалось снимать, да
источник

V

Vladimir in QA — Load & Performance
Всем привет!
Столкнулся с проблемой при использовании JSON Extractor в JMeter.
Проблема следующая:
есть входящий JSON:
[{"target": "stats.gauges.foo.bar.record.rate", "tags": {"name": "stats.gauges.foo.bar.record.rate"}, "datapoints": [[0.1, 1603181160], [0.5, 1603182360]]}]

Написал выражение для парсинга:
$.[0].datapoints[*][0]

Мне нужно передать в переменную значение:
0.5
или
0.1

Проверял его на https://jsonpath.com/ - там всё работет.
Но когда подставляю его в JSON Extractor то не отрабатывает и в Debug Sampler нет переменной.
Из-за чего это может быть и что я делаю не так?
источник

AF

Artem Fedorov in QA — Load & Performance
Vladimir
Всем привет!
Столкнулся с проблемой при использовании JSON Extractor в JMeter.
Проблема следующая:
есть входящий JSON:
[{"target": "stats.gauges.foo.bar.record.rate", "tags": {"name": "stats.gauges.foo.bar.record.rate"}, "datapoints": [[0.1, 1603181160], [0.5, 1603182360]]}]

Написал выражение для парсинга:
$.[0].datapoints[*][0]

Мне нужно передать в переменную значение:
0.5
или
0.1

Проверял его на https://jsonpath.com/ - там всё работет.
Но когда подставляю его в JSON Extractor то не отрабатывает и в Debug Sampler нет переменной.
Из-за чего это может быть и что я делаю не так?
скриншот JSON Extractor бы. Кроме выражения для парсингаа там есть еще поля. Возможно в них что-то не так
источник

V

Vladimir in QA — Load & Performance
Artem Fedorov
скриншот JSON Extractor бы. Кроме выражения для парсингаа там есть еще поля. Возможно в них что-то не так
источник

AF

Artem Fedorov in QA — Load & Performance
странно, вроде все правильно. Подставил те же значения в dummy sampler и переменная есть в Debug.
источник

MK

Mike Khil in QA — Load & Performance
да у меня тоже все отработало
источник

MK

Mike Khil in QA — Load & Performance
источник

MK

Mike Khil in QA — Load & Performance
источник

AF

Artem Fedorov in QA — Load & Performance
а что значит "в Debug Sampler нет переменной"? может не туда смотрите
источник

V

Vladimir in QA — Load & Performance
Artem Fedorov
а что значит "в Debug Sampler нет переменной"? может не туда смотрите
при помощи View Results Tree я смотрю респонс дебаг семплера, там список используемых переменных с их значениями, но там этой переменной нет
источник

V

Vladimir in QA — Load & Performance
Vladimir
при помощи View Results Tree я смотрю респонс дебаг семплера, там список используемых переменных с их значениями, но там этой переменной нет
источник

AF

Artem Fedorov in QA — Load & Performance
а возвращается точно тот json что скинули? Попробуйте вытащить значения во View Result Tree в с помощью json path tester
источник

MK

Mike Khil in QA — Load & Performance
Vladimir
при помощи View Results Tree я смотрю респонс дебаг семплера, там список используемых переменных с их значениями, но там этой переменной нет
а дебаг семплер точно на своем месте? а то всякое бывает😆
источник

MK

Mike Khil in QA — Load & Performance
скрин тестплана в студию
источник

НН

Никита Новожилов... in QA — Load & Performance
Сектор приз на барабане. Буква?
источник

НН

Никита Новожилов... in QA — Load & Performance
простите, не сдержался
источник