Size: a a a

QA — Load & Performance

2021 October 05

СФ

Степа Фомичев... in QA — Load & Performance
Есть некоторые особенные случаи но они обговариваются с вендорами и те предоставляют специальные аккаунты и время для нагрузки, например
источник

NR

Nikita Rulenko in QA — Load & Performance
Можно написать эмулятор, если надо логику прокинуть.
источник

NR

Nikita Rulenko in QA — Load & Performance
У вас же задача протестировать целевую систему, а не PayPal)
источник

NR

Nikita Rulenko in QA — Load & Performance
Проверьте время выполнения кейса на стороне PayPal, и в эмуляторе выставьте таймер, чтобы примерно совпадало.
источник

NR

Nikita Rulenko in QA — Load & Performance
Это конечно в том случае, если ваш эмулятор будет быстрее отрабатывать.
источник
2021 October 06

ВС

Вячеслав Смирнов... in QA — Load & Performance
первый тест делается на отказ внешнего сервиса
для этого самый простой способ, который использовал, настраивал и сервис и клиент на работу через прокси-сервер Fiddler
А там делал Auto Responce на нужные URL
Поддерживаются разные фильтры

Важно поставить галочки Latency и задать время задержки, вплоть до 60 сек

И задать галочку Unmatched, чтобы пропускать те запросы, для которых нет правил особой обработки
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Если ваша система работает хорошо, при длительности ответа в 10-60 сек от внешнего сервера или при ответах ошибках, то ок. Можно тестировать дальше
источник

A

Alexander in QA — Load & Performance
а разве fiddler нормально тянет под нагрузкой? особенно когда он еще и задержку моделирует?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Под нагрузкой он не тянет, это верно.
Тут проверка на отказ в обслуживании при ручном замере
источник

A

Alexander in QA — Load & Performance
ручные замеры, особенно в хаос тестировании, часто непоказательны
источник

A

Alexander in QA — Load & Performance
то же самое под нагрузкой может выдать немало сюрпризов.
зачем тогда вообще ручные замеры делать?
источник

NR

Nikita Rulenko in QA — Load & Performance
Потому что наличие хоть каких-то данных лучше, чем их полное отсутствие?)
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Если интеграция сделана на беке и скрыта от пользователя, это одно и это уже не очень ок.
Если она вся на JS или вообще сделана через переход на другой сайт и возврат после оплаты, то уже здорово.
А все что сделано на JS можно проверять в браузере/Fiddler, что фронт не зависает если кто-то не ответил ему, не отреагировал на переход
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Тут вся суть показать, что упал не сайт магазинНосков.домен а упала платежная система
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Да, Никита
источник

VK

Valeriy Khudasov in QA — Load & Performance
Всем привет. Задача: требуется сравнить производительность выполнения запросов двух СУБД: PostgreSQL и MS SQL и провести анализ результатов. На этом требования - всё)
Собственно требуется помощь: какие основные метрики собирать для сравнения производительности именно СУБД? Пропускная способность, время обработки запроса и аппаратные метрики сервера или что-то еще?
На данный момент я настроил JDBC в JMeter и подготовил запросы, которые будут использоваться при тестировании.
Ну и прикинул, что можно было бы сравнить, возможно это всё мимо, но всё-таки...:
- производительность выполнения каждого запроса по отдельности
- производительность выполнения серии запросов
- производительность при постоянной нагрузке
- найти пиковую нагрузку
- протестировать выше описанное на объемной базе
В правильную сторону хоть размышляю?)
источник

A

Andrii in QA — Load & Performance
Привет, тебе надо сравнить на ваших нагрузках и специально подготовленных запросах?
Или просто проверить и сказать что быстрее?

Если второе то лучше не терять времени, а попытаться найти бенчмарки от компаний или людей которые занимаются базами данных профессионально. Потому что базы данных это очень нетривиально.
источник

KY

Kirill Yurkov in QA — Load & Performance
поковырял вот эту штуку - очень не плохо, удобно тесты пускать, можно вьюшку из любого места открыть причем именно конкретную, например View Result Tree а не весь жметер, есть совместимость с jmx обычным. по покрытию конечно печально, но автор активный и контрибьютить легко. вероятно стоящая тема)
ЗЫ: с градли сборкой могут быть проблему -если будете пробовать то напишите мне я помогу)
источник

VK

Valeriy Khudasov in QA — Load & Performance
"тебе надо сравнить на ваших нагрузках и специально подготовленных запросах?"
Да. У нас планируется переход портала с MS SQL на PostgreSQL, надо провести анализ производительности. Запросы уже подготовлены на основе процедур, вызываемых api запросами.
источник

A

Andrii in QA — Load & Performance
тогда я бы отбросил тестирование запросов по отдельности, так как база с большой долей вероятности их закеширует.

я бы сразу начал с последнего пункта, "на объемной базе" причем размер базы должен быть больше чем RAM, иначе все будет одинаково быстро. Производительность баз данных часто проявляется как раз в работе с диском.

Еще надо выбрать правильные индексы, т.к в MSSQL могут быть определенные типы индексов, а в PostgeSQL - нет
источник