Size: a a a

QA — Load & Performance

2020 October 01

OK

Oleksandr Khotemskyi in QA — Load & Performance
Maxim
Пул пользаков в тестовой среде обычно в процессе жизни функционала в проме приходится увеличивать итерационно.
а как их менеджить? Я имею ввиду креды просто сохранить куда то в файл?
источник

M

Maxim in QA — Load & Performance
Логины в пуле, пароль у всех один, например.
источник

M

Maxim in QA — Load & Performance
Текстового файлика будет для обычных авторизаций достаточно.
источник

M

Maxim in QA — Load & Performance
Если есть протухающие, но с большим сроком жизни (1 час или больше) авторизационные токены, можно бд прикрутить.
источник

OK

Oleksandr Khotemskyi in QA — Load & Performance
Maxim
Логины в пуле, пароль у всех один, например.
спасибо!
источник

S7

Sam 7 in QA — Load & Performance
Oleksandr Khotemskyi
спасибо!
авторизация это входная точка, поэтому как по мне нет смысла отдельно тестировать эндпоинты без авторизации, т к в реальных условиях максимальная производительность эндпоинтов в сценарии будет равна макс производительности наименее производительного эндпоинта.
источник

VG

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

:)
источник

S7

Sam 7 in QA — Load & Performance
Viktor Ganeles
А ещё выполнение люьой операции тратит часть ресурсов системы, так что нужно тестировать всеми значимыми операциями одновременно

:)
👍
источник

AG

Alex Grishutin in QA — Load & Performance
Viktor Ganeles
А ещё выполнение люьой операции тратит часть ресурсов системы, так что нужно тестировать всеми значимыми операциями одновременно

:)
не, ну если все на микросервисах висит, то их можно на стадии разработки потригерить)
источник

AG

Alex Grishutin in QA — Load & Performance
но это отдельные случаи
источник

VG

Viktor Ganeles in QA — Load & Performance
Alex Grishutin
не, ну если все на микросервисах висит, то их можно на стадии разработки потригерить)
Это скорее для отладки можно грузить отдельный микросервис
Или для поиска узкого места в конкретном микросервисе


А когда тестируется система - бить по микросервисам не гуд, ведь БД-то у них одна.

Легко можно пропустить дедлоки или блокировки если тестить по частям
источник

S7

Sam 7 in QA — Load & Performance
Alex Grishutin
не, ну если все на микросервисах висит, то их можно на стадии разработки потригерить)
это в большей мере нужно для дальнейшего сравнения оптимизации или деградации производительности отдельного микрика после обновления
источник

AG

Alex Grishutin in QA — Load & Performance
Не, я же говорю, что на стадии разраьотки. А в итогге целиком систему в любом случае грузить надо.

Вон, у меня сейчас на проекте один конкретный запрос систему валит при 1 рпсе... Все остальные работают прямо отлично)
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Viktor Ganeles
Это скорее для отладки можно грузить отдельный микросервис
Или для поиска узкого места в конкретном микросервисе


А когда тестируется система - бить по микросервисам не гуд, ведь БД-то у них одна.

Легко можно пропустить дедлоки или блокировки если тестить по частям
У каждого мс должна быть своя бд по хорошему
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Sam 7
это в большей мере нужно для дальнейшего сравнения оптимизации или деградации производительности отдельного микрика после обновления
+
источник

AG

Alex Grishutin in QA — Load & Performance
Ιωάννης Τσεκούρι
У каждого мс должна быть своя бд по хорошему
ууу, ну это в идеальном мире)
источник

AG

Alex Grishutin in QA — Load & Performance
прямо в вакууме)
источник

VG

Viktor Ganeles in QA — Load & Performance
Не уверен, что это идеальная ситуация
источник

VG

Viktor Ganeles in QA — Load & Performance
Если есть 100500 метаданных по клиентам системы - их что, дублировать в каждой бд?

А если они часто меняются - ресурсы и время тратить на синхронизацию?
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Хороший кейс для продуктовых команд это бенчмаркать мс на каких то более менее значим релизах
источник