Size: a a a

QA — Load & Performance

2020 November 07

AK

Alex Kost in QA — Load & Performance
Viktor Ganeles
Таймер, про который он рассказывает на этой конфе теперь в составе жметра, это как раз он называется сложным словом на Pre... (никак не могу запомнить)
Посмотрел видос. Видимо, Precise Throughout Timer, большое спасибо за полезный материал)
источник
2020 November 08

VG

Viktor Ganeles in QA — Load & Performance
Kirill Yurkov
вот если что конструкция Try Catch для jmeter
У меня тут сложилась ситуация, что мне прямо весь скрипт в try-catch нужно заворачивать.
И выяснилось, что если что-то валится - то try-catch валит транзакции, которые находятся СНАРУЖИ try
а те, что ВНУТРИ него - не заваливаются.
Можно что-то с этим сделать?
источник

VG

Viktor Ganeles in QA — Load & Performance
Примерно так выглядит скрипт
источник

VG

Viktor Ganeles in QA — Load & Performance
источник

VG

Viktor Ganeles in QA — Load & Performance
как видишь, заваливается только транзакция на "весь скрипт"
а на конкретный шаг - нет.
источник

KY

Kirill Yurkov in QA — Load & Performance
охтыж, надо поизучать. только в понедельник гляну
источник

VG

Viktor Ganeles in QA — Load & Performance
сходу решение вижу только внутри каждой транзакции делать TRY
источник

VG

Viktor Ganeles in QA — Load & Performance
но может есть через груви вариант "получить имена родительских транзакций" и принудительно завалить их"?
источник

VG

Viktor Ganeles in QA — Load & Performance
сорри что дёрнул. Спать надо, ночь уже :)
источник

KY

Kirill Yurkov in QA — Load & Performance
с ходу такой вариант - в try проверять условие что какая-то переменная равна 1, при ошибках ты сам ставишь ее в 0.
источник

KY

Kirill Yurkov in QA — Load & Performance
0 проверяешь в catch
источник

KY

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

KY

Kirill Yurkov in QA — Load & Performance
естественно до try надо объявить переменную = 1
источник

KY

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

VG

Viktor Ganeles in QA — Load & Performance
Kirill Yurkov
в целом ничего сложного, общий постпроцессор внутри try на все операции будет работать
я не понимаю, как это поменяет статус транзакций
источник

VG

Viktor Ganeles in QA — Load & Performance
мне кажется, проблема в том, что из-за TRY при ошибке не происходит корректного выхода из транзакции, которая внутри TRY
источник

KY

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

VG

Viktor Ganeles in QA — Load & Performance
тыркаюсь тут что бы получить статус предыдущей или родительской транзакции
https://jmeter.apache.org/api/org/apache/jmeter/control/TransactionController.html

Но чёт не догоняю, как это сделать.
Я у мамы не программист :(
источник

KY

Kirill Yurkov in QA — Load & Performance
уф, мне кажется ты усложнил таск)
источник

KY

Kirill Yurkov in QA — Load & Performance
сделай 2 try с внешними транзакшон контроллерами
источник