Size: a a a

QA — Load & Performance

2020 March 21

jj

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

jj

jagga jagga in QA — Load & Performance
гугл поможет
источник

ВС

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

AS

Antony Sunrise in QA — Load & Performance
Найс
источник

W

Wazicar in QA — Load & Performance
Mike Kasian
У меня просто есть условия, например открыть или нет пост 65/35 рандомный или первый 20/80 и потом коментировать или нет 30/70. я это все хотел сделать с помощью IF-ов, или лучше так не делать?
Я бы порекомендовал вам поупражняться в вычислениях условных вероятностей и сделать профиль для всех вариантов
источник

W

Wazicar in QA — Load & Performance
Да будет больше кода
источник

W

Wazicar in QA — Load & Performance
Но отлаживать будет проще
источник

W

Wazicar in QA — Load & Performance
И никаких IF контроллеров, которые по-моему мнению являются адским злом
источник

ВС

Владимир Стецко in QA — Load & Performance
Всем спасибо за советы
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Wazicar
И никаких IF контроллеров, которые по-моему мнению являются адским злом
А можно плагин написать :)
источник

M

Mike Kasian in QA — Load & Performance
Wazicar
Я бы порекомендовал вам поупражняться в вычислениях условных вероятностей и сделать профиль для всех вариантов
Спасибо за совет, если есть пример, чтоб посмотреть как это можно реализовать, то буду благодарен, я просто в самом начале пути нагрузочного тестирования и не очень силен в программировании(как бы сказал ВИНИПУХ "Программирование у меня хорошее, только хромает немного))")
источник

DB

Denys Boiko in QA — Load & Performance
Wazicar
И никаких IF контроллеров, которые по-моему мнению являются адским злом
привет. а можешь развернуть мысль? я часто использую weighted switch и подобные элементы для ветвлений в сценарном тесст плане. не первый раз слышу мысль, что это антипаттерн.
источник

M

Mike Kasian in QA — Load & Performance
А теперь вопрос почему выражение ${__groovy(vars.get("num").toInteger() > 35 )}; не работает ?
источник

M

Mike Kasian in QA — Load & Performance
Я имею ввиду что, оно стоит в IF контроллере, но этот ИФ никогда не срабатывает
источник

VG

Viktor Ganeles in QA — Load & Performance
Denys Boiko
привет. а можешь развернуть мысль? я часто использую weighted switch и подобные элементы для ветвлений в сценарном тесст плане. не первый раз слышу мысль, что это антипаттерн.
Слава имеет в виду, что если  у тебя пользователь входит в систему и в половине случаев делает платёж, а в половине платёж и выписку - делай два скрипта:
Один  «вход и платёж», другой «вход + платёж + выписка»

Но имхо так не всегда получается.
Так что я делаю, как мне удобнее.

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

Чем ещё они плохи - не знаю.
источник

VG

Viktor Ganeles in QA — Load & Performance
Mike Kasian
Я имею ввиду что, оно стоит в IF контроллере, но этот ИФ никогда не срабатывает
На всякий случай: если в if controller нет хоть одного семплера, он не сработает.
Я туда пихал экстракторы и не понимал, что не так.
источник

VG

Viktor Ganeles in QA — Load & Performance
Mike Kasian
А теперь вопрос почему выражение ${__groovy(vars.get("num").toInteger() > 35 )}; не работает ?
Попробуй сперва в int поконверти. Обе части.

А то, кажется, ты инт  сравниваешь со строкой.
источник

M

Mike Kasian in QA — Load & Performance
Viktor Ganeles
На всякий случай: если в if controller нет хоть одного семплера, он не сработает.
Я туда пихал экстракторы и не понимал, что не так.
Как раз есть, семплеры, но они не срабатывают, не могу понять что не так
источник

VG

Viktor Ganeles in QA — Load & Performance
Или сравнивай через ==
источник

VG

Viktor Ganeles in QA — Load & Performance
Тогда и строки можно :)
источник