Size: a a a

QA — Load & Performance

2021 October 27

KY

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

KY

Kirill Yurkov in QA — Load & Performance
и посмотри шаринг мод
источник

VG

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

VG

Viktor Ganeles in QA — Load & Performance
Коллеги, очередной вопрос из серии "для этой технологии есть 15 разных стандартов, давайте вместе замутим один но нормальный" :-)

Нейминг транзакций в скриптах
(для тех, кто использует транзакции, хехе)

Цели - чтобы было легко:
- Выделять транзакции на весь бизнес-кейс
- - Выделять сабтранзакции на конкретные действия внутри бизнес-кейса
- - Понимать, какие сабтранзакции к каким бизнес-кейсам относятся
- - и в каком порядке в нём выполняются
- - - Выделять семплеры внутри сабтранзакций
- - - Понимать, какие семплеры внутри каких бизнес-кейсов/транзакций находятся и в каком порядке выполняются
- - - Удобно отлаживать скрипты

Пока у нас планируется такой вариант:

Бизнес-кейсы:
[_BC01__Авторизация]

Транзакции:
[TRAN_BC01-01__Корневая_страница]
[TRAN_BC01-02__Логин]
[TRAN_BC01-03__Личный_кабинет]

Семплеры:
[Z_BC01_01-01__\index.html]
Z_BC01_01-02__\data\data.html
Z_BC01_01-03__\additional\other.html

Дополнительные семплеры из сетапа, тирдауна и прочее:
ZZZ_jsr223__расчёт_параметров_теста


Пояснения:
- При таком нейминге бизнес-кейсы, транзакции и семплеры легко выделяются по префиксам (даже без регулярок)
- при сортировке по алфавиту префикс автоматически выставляет бизнес-кейсы в начало (из-за символа подчёркивания) а семплеры в конец (из-за символа Z)
- Внутри каждой группы (бизнес-кейсы, транзакции, семплеры) всё выстроено точно в порядке выполнения, так что если я вижу, что какой-то бизнес-кейс валится с ошибками - легко понять, какая транзакция (действие пользователя) или семплер (запрос) хватает ошибки
- Наличие \path\ в имени семплеров помогает быстро понимать, какой запрос заваливается

Но коллективный разум почти всегда знает, что можно улучшить.
Дадите какие-нибудь советы?
источник

KY

Kirill Yurkov in QA — Load & Performance
поставил от меня защиту в виде
(для тех, кто использует транзакции, хехе)
источник

VG

Viktor Ganeles in QA — Load & Performance
Я как раз на твои советы тоже надеюсь
Уверен, у тебя найдётся, что сказать :)
источник

AK

Alex Kravchenko in QA — Load & Performance
да я все уже попробовал разные шаринги, если ставлю 1 варинт, то получаеться больше транзакций, если последний то наоборот очень мало
источник

AK

Alex Kravchenko in QA — Load & Performance
при том, если выбираю из последних, то транзакции вообще не идут вначале, только начиная секунде к 40
источник

KY

Kirill Yurkov in QA — Load & Performance
мне то кажется что это дело каждого, тут стандарт не нужен особо. единственно что могу сказать - ZZZ_jsr223__расчёт_параметров_теста лучше эксклюдить из бэкенд листенера чтобы не мешал в результатах. но в метрику all он писать всё равно будет, как в эту же метрику пишутся все операции в  setup и teardown при определенном уровне вложенности
источник

KY

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

KY

Kirill Yurkov in QA — Load & Performance
источник

KY

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

AK

Alex Kravchenko in QA — Load & Performance
да, тоже думаю, что его нужно ставить, но чтото маловато получается + они не равномерно выполняются
источник

KY

Kirill Yurkov in QA — Load & Performance
ну ты хочешь мерить в запросах в минуту и ждешь равномерности))
источник

AK

Alex Kravchenko in QA — Load & Performance
рамп пап 1, делея нету
источник

KY

Kirill Yurkov in QA — Load & Performance
может тредов не хватает всё таки?
источник

AK

Alex Kravchenko in QA — Load & Performance
ну я хочу что бы оно началось с 1 секунды отправка и по истечению минуты у меня было 70 транзакций
источник

AK

Alex Kravchenko in QA — Load & Performance
этот таймер разве не так работает?
источник

KY

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

AK

Alex Kravchenko in QA — Load & Performance
у меня нету метрики запроса в секунду, у меня есть бизнес операция и я знаю значение выполнения этой операции в минуту
источник