Коллеги, очередной вопрос из серии "для этой технологии есть 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\ в имени семплеров помогает быстро понимать, какой запрос заваливается
Но коллективный разум почти всегда знает, что можно улучшить.
Дадите какие-нибудь советы?