Size: a a a

QA — Load & Performance

2020 September 10

AG

Alex Grishutin in QA — Load & Performance
jagga jagga
а не проще ли sitespeed.io заюзать? получить профит и экспириенс?
Ну относительно) делал через приватный wpt но он избыточен
источник

A

Alexander in QA — Load & Performance
Вернусь к своей проблеме, попробовал Stepping Group в связке с throughput controller и total executiins per user, все работает как ожидаю. Cuncurrency Thread Group запускает уйму циклов невзирая на ограничения throughput controller
источник

A

Alexander in QA — Load & Performance
Почему так, пока не понимаю
источник

A

Alexander in QA — Load & Performance
источник

A

Alexander in QA — Load & Performance
примерно так тест выглядит
источник

A

Alexander in QA — Load & Performance
поправьте меня, но вижу в логе старт уймы потоков, хотя настроил 3
источник

A

Alexander in QA — Load & Performance
источник

A

Alexander in QA — Load & Performance
отсюда и не работает настройка контроллера, он видит каждый раз новый поток
источник

KY

Kirill Yurkov in QA — Load & Performance
Alexander
Вернусь к своей проблеме, попробовал Stepping Group в связке с throughput controller и total executiins per user, все работает как ожидаю. Cuncurrency Thread Group запускает уйму циклов невзирая на ограничения throughput controller
попробую воспроизвести завтра, напомни лучше. похоже на багу, надо оформить
источник

A

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

EP

Eugene Petrik in QA — Load & Performance
Всем привет!
Подскажи пожалуйста, по такому вопросу.
Как можно выбрать рандомный объект из массива data и в этом объекте найти два параметры - id и relationships.company.data.id, ответ от сервера https://gist.github.com/EugenePetrik/c10731ea3a6ae2ef87a0574d5723b33e
Пробовал использовать JSON Extractor -> CHAT_ID;COMPANY_CHAT_ID - $.data[*].id;$.data[*].relationships.company.data.id, но получаю данные из разных объектов в массиве data
источник

VG

Viktor Ganeles in QA — Load & Performance
Eugene Petrik
Всем привет!
Подскажи пожалуйста, по такому вопросу.
Как можно выбрать рандомный объект из массива data и в этом объекте найти два параметры - id и relationships.company.data.id, ответ от сервера https://gist.github.com/EugenePetrik/c10731ea3a6ae2ef87a0574d5723b33e
Пробовал использовать JSON Extractor -> CHAT_ID;COMPANY_CHAT_ID - $.data[*].id;$.data[*].relationships.company.data.id, но получаю данные из разных объектов в массиве data
В жметре?
Там можно взять рандомный объект из массива, указав в экстракторе индекс элемента «0»

А что бы из взятого объекта что-то ещё экстрактнуть - просто размещай следом второй экстрактор, но вместо дефолтного места поиска «body» укажи «variable»
источник

VG

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

EP

Eugene Petrik in QA — Load & Performance
@Ganeles Спасибо большое!
источник

НН

Никита Новожилов... in QA — Load & Performance
Viktor Ganeles
В жметре?
Там можно взять рандомный объект из массива, указав в экстракторе индекс элемента «0»

А что бы из взятого объекта что-то ещё экстрактнуть - просто размещай следом второй экстрактор, но вместо дефолтного места поиска «body» укажи «variable»
а можно ли как-то в JSR вручную создать массив как Jmeter variable? Например чтобы перегнать csv значения(если их немного) в массив и брать из него потом случайное значение?
Теоретически выходит я могу взять и CSV без разбора записать в одну строку Jmeter и потом экстактором по регулярке вытаскивать случайные значения из полученной строки? А как отрабатывает регулярка, если она вытаскивает не одну, а группу значений? Я знаю, что там значения принимают вид [имя массива]_[индекс]_g[индекс значения из группы] . Но при этом есть [имя_массива]_[индекс], которое равно первому значению из группы. И значит если мы поставим 0 в экстракторе, он будет брать случайное значение, но оно всегда будет равно только первому значению группы?
источник

VG

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

НН

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

VG

Viktor Ganeles in QA — Load & Performance
Что касается твоего вопроса про рандомное доставание при помощи регулярки - так там есть отдельное поле для номера группы и отдельное для индекса элемента массива.

Вполне можно сказать «рандомный элемент, вторая группа»
источник

НН

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

VG

Viktor Ganeles in QA — Load & Performance
Никита Новожилов
он вытаскивает одно случайное значение в самом начале работы и всё. его нельзя запустить заново выходит, если только накопировать кучу. А если мне нужно из одного csv взять несколько случайных значений
Ну вставь несколько раз random dataset config
источник