Size: a a a

QA — Load & Performance

2019 November 27

ВС

Вячеслав Смирнов in QA — Load & Performance
А зачем переотправлять запросы при 504-й ошибке?

Я за то, чтобы по умолчанию в Thread Group ставить Next Iteration в настройке On Error, вместо Continue.

Тогда скрипты становятся стабильнее
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Из минусов, сценарий становится короче. Но ведь это только при ошибках.

А цель достигнута - найдена интенсивность, при которой закончился пул подключений. И надо или его расширить если система не нагрущилась, или ускорить работу системы.
источник

Д

Дмитрий in QA — Load & Performance
Как сказал заказчик, в nginx стоит 10 секундный тайм-аут и если ядро в течении 10 секунд не отвечает, то появляются 504 ошибки, а тесты проводить надо
источник

W

Wazicar in QA — Load & Performance
Дмитрий
Как сказал заказчик, в nginx стоит 10 секундный тайм-аут и если ядро в течении 10 секунд не отвечает, то появляются 504 ошибки, а тесты проводить надо
А какие SLA у сервиса?
источник

W

Wazicar in QA — Load & Performance
Это считается багом, что там не отвечает 10 секунд
источник

W

Wazicar in QA — Load & Performance
Тестирование с какой целью проводится, чтобы все респонзы 200 были, или чтобы время ответа померить
источник

Д

Дмитрий in QA — Load & Performance
Не отвечает из за высокой нагрузки во время теста, пока просто нету возможности менять конфиги, очень все серьезно, в итоге костыли создаём)
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Если клиенты будут так же получать 504 и так же ломиться дальше, то нормальная цель — посмотреть «как будет в реальности»
источник

W

Wazicar in QA — Load & Performance
Дмитрий
Не отвечает из за высокой нагрузки во время теста, пока просто нету возможности менять конфиги, очень все серьезно, в итоге костыли создаём)
Ну значит вы задудосили сервис и хотите узнать что будет если его добивать
источник

W

Wazicar in QA — Load & Performance
По моему субъективному мнению сложная логика в сценариях, это неправильно. Всякие if, while, for проверяют скорее какие-то функциональные требования
источник

W

Wazicar in QA — Load & Performance
Всякие ветвления добавляют проблем только, с логгироанием и анализом
источник

W

Wazicar in QA — Load & Performance
Лучше по моему просто прямые линейные сценарии делать, без опций
источник

W

Wazicar in QA — Load & Performance
Если опции нужны, то это другой уж кейз и нужно ещё один линейный сценарий сделать, который начинается как предыдущий
источник

W

Wazicar in QA — Load & Performance
Циклы вообще бы не использовал
источник

W

Wazicar in QA — Load & Performance
Для повторяющихся действий есть катушки
источник
2019 November 28

VG

Viktor Ganeles in QA — Load & Performance
Пфф
источник

VG

Viktor Ganeles in QA — Load & Performance
Звучит как «я за всё хорошее против всего плохого»
источник

VG

Viktor Ganeles in QA — Load & Performance
Как будто народ часто добавляет ветвления от любви к искусству а не по необходимости
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Есть такая группа инструментов "бешеный пользователь". Цель таких инструментов -- нагрузить систему, без определенного профиля нагрузки по интенсивности. Но с профилем по количеству. Например, это утилита или скрипт, которая получает на вход число 1000, и должна создать 1000 документов.

Метрика в таком инструменте -- длительность от момента старта, до момента завершения всего теста, среднее время одной операции, если оно фиксируется.

Тут да, стоит добиваться успешной работы.

Кажется, что если сделать препроцессор, который будет запоминать параметры запроса до отправки. И поспроцессор, который будет программно досоздавать дерево элементов, то будет работать.
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Был пример на stackoverflow от специалиста с индийским именем, он программно дерево элементов создавал на Groovy.

@aklexel помнишь такой код смотрели. Сохранилась ссылка?
источник