Size: a a a

QA — Load & Performance

2021 February 15

AK

Alexey Kübler-Ross in QA — Load & Performance
Вячеслав Поляков
Коллеги подскажите пожалуйста. Проблема с кодировкой.
Jmeter и Jenkins установлены на одной виртуалки под Linux.
Русский язык корректно отображается в логах консоли дженкинса,  при попытке посмотреть там же лог джиметра (он сохраняется в отдельном файлике) - отображаются иероглифы, но при  скачивании файла лога джиметра на локальную тачку - отображение норм. Кодировка у файла utf-8. Подскажите куда копать. Это проблемы дженкинса, джиметра или линуксовой виртуалки?
Ну как, получилось поборость?
источник

ВП

Вячеслав Поляков... in QA — Load & Performance
Alexey Kübler-Ross
Ну как, получилось поборость?
Неа
источник

VG

Viktor Ganeles in QA — Load & Performance
AS
просто не понимаю из-за чего это может возникать.
А что тут не понятного.
Иногда нам нужно знать, сколько ушло времени на транзакцию - с учётом таймеров. А иногда - без таймеров.

Вот у меня есть скрипт, он загружает в систему файл а потом раз в секунду стучится, и проверяет, обработался ли он.

Для этого кидает запрос, и если не файл ещё НЕ обработался - ждёт секунду и повторяет запрос.

Мне важно узнать, сколько времени уходит на обработку, поэтому все действия завёрнуты в транзакцию и для неё учитывается время таймеров.
источник

СФ

Степа Фомичев... in QA — Load & Performance
AS
просто не понимаю из-за чего это может возникать.
Витя говорит вот про это
источник

VG

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

AA

Artem Astaxov in QA — Load & Performance
источник

AA

Artem Astaxov in QA — Load & Performance
потыкал графану , если ограничить максимум неким значением то значения показываются, а если убрать ограничение то указывает 0
вот такая интересная штука есть 😄
источник

AA

Artem Astaxov in QA — Load & Performance
источник

VB

Viktor Bashkatov in QA — Load & Performance
Коллеги, добрый день!
JMeter 5.3, грузим зибель.
Внутри тред группы находится конструкция try-catch. В самой конструкции содержатся Transaction Controller'ы без "Generate parent sample". Если у тред группы стоит "Start Next Thread Loop", то при возникновении ошибки фейлится и запрос, и его Transaction Controller. Нам нужно, чтобы у тред группы было поведение "Continue", но тогда фейлится только запрос, Transaction Controller забывается.
Объясните, пожалуйста, как при "Continue" фейлить и Transaction Controller?
источник

VG

Viktor Ganeles in QA — Load & Performance
Viktor Bashkatov
Коллеги, добрый день!
JMeter 5.3, грузим зибель.
Внутри тред группы находится конструкция try-catch. В самой конструкции содержатся Transaction Controller'ы без "Generate parent sample". Если у тред группы стоит "Start Next Thread Loop", то при возникновении ошибки фейлится и запрос, и его Transaction Controller. Нам нужно, чтобы у тред группы было поведение "Continue", но тогда фейлится только запрос, Transaction Controller забывается.
Объясните, пожалуйста, как при "Continue" фейлить и Transaction Controller?
размещать try-catch внутри каждого transaction controller-а.
Catch в такой ситуации удобнее сделать через module controller (или include controller)
источник

VG

Viktor Ganeles in QA — Load & Performance
Если внутри catch тоже есть http-вызовы, нужно сделать их зафейленными (например, добавить никогда не выполняемый assertion)
источник

VB

Viktor Bashkatov in QA — Load & Performance
Viktor Ganeles
размещать try-catch внутри каждого transaction controller-а.
Catch в такой ситуации удобнее сделать через module controller (или include controller)
Спасибо, так Transaction Controller фейлится. Но есть проблема - в этом случае выполнение продолжится с того запроса, где упали (потому что "Continue"), а надо стартовать тред группу заново.
источник

VG

Viktor Ganeles in QA — Load & Performance
А ты в catch сунь flow action control с указанием «next thread loop»
источник

VG

Viktor Ganeles in QA — Load & Performance
Я тоже с этим возился и ничего лучше не нашёл.
источник

VG

Viktor Ganeles in QA — Load & Performance
Есть альтернативный вариант: весь блок catch реализовывать как jsr223-post-processor

Тогда никаких заморочек с транзакциями и т.д.

Но у меня в catch слишком много действий было и я не так хорошо знаю груви :(
источник

VB

Viktor Bashkatov in QA — Load & Performance
Viktor Ganeles
А ты в catch сунь flow action control с указанием «next thread loop»
Большое спасибо, сработало.
источник

VB

Viktor Bashkatov in QA — Load & Performance
Viktor Ganeles
Есть альтернативный вариант: весь блок catch реализовывать как jsr223-post-processor

Тогда никаких заморочек с транзакциями и т.д.

Но у меня в catch слишком много действий было и я не так хорошо знаю груви :(
У меня в catch таймер и GET запрос. Скрипт большой, потому попробую сделать на груви.
источник

SG

Shamil Garifullin in QA — Load & Performance
Добрый вечер всем! После установки LR, такая ошибка что может быть?
источник

VG

Viktor Ganeles in QA — Load & Performance
Viktor Bashkatov
У меня в catch таймер и GET запрос. Скрипт большой, потому попробую сделать на груви.
Чуть выше Кирилл приводил пример кода, который будет в пост-процессоре срабатывать только для зафейленных запросов
источник

VG

Viktor Ganeles in QA — Load & Performance
Shamil Garifullin
Добрый вечер всем! После установки LR, такая ошибка что может быть?
Фиг знает. Можно попробовать от админа запустить установщик
Или другую версию load runner скачать

Может не установились какие-то из компонентов, которые нужны lr?

Всякие dotnet или там пррчие. Они в папке с дистрибутивом лежат.
источник