Size: a a a

QA — Load & Performance

2021 November 06

KY

Kirill Yurkov in QA — Load & Performance
а у вас фт тестит бэк?
источник

O

Oleksii in QA — Load & Performance
рест’ом пользуются 5 клиентов
источник

O

Oleksii in QA — Load & Performance
да
источник

O

Oleksii in QA — Load & Performance
рест как фасад над дата платформой, апи аналитическое, много гет с большим числом параметров
источник

KY

Kirill Yurkov in QA — Load & Performance
ну хорошо, смотри. тюнить бэк можно по разному. ты можешь вдолбить одну апишку 10000 рпс в сек и увидишь что твой бэк не тянет. не будешь же тюнить?)
источник

O

Oleksii in QA — Load & Performance
ну зачем же так, мы же не хотим убить апи)
источник

KY

Kirill Yurkov in QA — Load & Performance
отлично, значит тюнишь ты только найденные проблемы в определённых условиях. какие это условия? наверняка одно из них, что нагрузка должна быть реалистичной, что предполагает безопасность от того что вы фиксите не ту проблему. так?
источник

O

Oleksii in QA — Load & Performance
с клиента берём нон-фук требования, под них расширяем апи
источник

KY

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

O

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

O

Oleksii in QA — Load & Performance
конечно, максимально реальную нагрузку
источник

KY

Kirill Yurkov in QA — Load & Performance
теперь к фт, что тестирует фт? оно проходит пользовательский сценарий, который предполагается на этапе разработки. это означает что на этом этапе мы гарантируем что пользователь который проходит по этому сценарию - его пройдет, так?
источник

O

Oleksii in QA — Load & Performance
фт тестирует разные уровни: юнит, интеграцию с данными, и пользовательские
источник

KY

Kirill Yurkov in QA — Load & Performance
как из этих сценариев получается нагрузочный тест?
источник

KY

Kirill Yurkov in QA — Load & Performance
условно берём сценарий делаем N юзеров и вот нагрузка?
источник

O

Oleksii in QA — Load & Performance
нет, есть логи за час, в этих логах есть вероятности срабатывания запросов, а в самом нагрузочном тесте ФТ запросы объединены в группы повторяющие сценарии с прода с распределением по потернам, взятых из логов
источник

KY

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

KY

Kirill Yurkov in QA — Load & Performance
ты по логу из какого-то запроса определяешь частоту всего сценария фт?
источник

KY

Kirill Yurkov in QA — Load & Performance
который содержит этот запрос
источник

O

Oleksii in QA — Load & Performance
логи это источник вероятности в процентах
источник