Size: a a a

QA — Load & Performance

2021 February 09

jj

jagga jagga in QA — Load & Performance
Это так и есть
источник

KY

Kirill Yurkov in QA — Load & Performance
Степа Фомичев
Пример: мы знаем, что у нас по статистике пользователи проверяют баланс 100 раз в секунду
Если тестировать это в апи мире, мы бы просто сделали два вызова: 1 - аус, 2 - запрос баланса.
Но, по бизнес процессу мы знаем, что невозможно через юай запросить баланс, не перейдя на соответствующую страницу после логина
пример смухлеван! также в статистике мы увидим что хоумпейдж вызывается не меньше чем логин, тогда в апи мире будет и хоумпейдж)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Но в апи мире не будет порядка вызова)
источник

KY

Kirill Yurkov in QA — Load & Performance
Степа Фомичев
Но в апи мире не будет порядка вызова)
аналогично может быть и в сценарном подходе, вот в сценарии идут две несвязанные операции X и Y. идут не подряд а в виде X, Z, Y. это бизнес сценарий, который идеально исполнен, но операции никак между собой не связаны. и вдруг, волшебным образом если поменять местами Z и Y всё будет падать))
источник

KY

Kirill Yurkov 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
спасибо за интереснейший тред, но пора отчаливать)
источник

MG

Misha Gumeniak in QA — Load & Performance
интеграционные тесты кто-то писал ?
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Misha Gumeniak
интеграционные тесты кто-то писал ?
кто то да писал, вопрос в чем?
источник

MG

Misha Gumeniak in QA — Load & Performance
на чем, как ?
источник

MG

Misha Gumeniak in QA — Load & Performance
впервые с ними столкнулся
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Misha Gumeniak
на чем, как ?
давай начнём с того что ты подразумеваешь под интегарционными тестами
источник

MG

Misha Gumeniak in QA — Load & Performance
взаимодействие между компонентами
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Misha Gumeniak
взаимодействие между компонентами
функциональные тесты или нефункциональные?
источник

СФ

Степа Фомичев... in QA — Load & Performance
В 80% случаев интеграционные тесты пишут разработчики, если их пишут фтшники, то любой инструмент автоматизированного тестирования, типа селениума
источник

СФ

Степа Фомичев... in QA — Load & Performance
Я правда не очень представляю как тестировать изолированно какие-то интеграции не из кода, так как один вызов api может затрагивать 10 сервисов, две базы, кэши и файловое хранилище
источник

MG

Misha Gumeniak in QA — Load & Performance
Степа Фомичев
Я правда не очень представляю как тестировать изолированно какие-то интеграции не из кода, так как один вызов api может затрагивать 10 сервисов, две базы, кэши и файловое хранилище
ну вот, оже самое говорю тим лиду
источник

AA

Artem Astaxov in QA — Load & Performance
Степа Фомичев
Я правда не очень представляю как тестировать изолированно какие-то интеграции не из кода, так как один вызов api может затрагивать 10 сервисов, две базы, кэши и файловое хранилище
ну если только комментить блоки но учитывая кол-во связей это жесть же
источник

СФ

Степа Фомичев... in QA — Load & Performance
Там не комментить нужно а мокать
источник