Size: a a a

QA — Load & Performance

2020 October 07

VG

Viktor Ganeles in QA — Load & Performance
Per cent
Всем доброго дня! Подскажите есть ли способ быстро заменить скрипты в перф центре на другие с сохранением ран тайм сеттингс и шедулар сеттингс ? Пока приходится добавлять новые, делать дупликейт рантайм сеттингс, дупликейт шедулар сетингс, а потом удалять старые
Сохранять Schedule Settings можно просто заменяя скрипты в сценарии
источник

VG

Viktor Ganeles in QA — Load & Performance
дело в том, что  Schedule Settings привязывается не к скрипту а к группе
источник

VG

Viktor Ganeles in QA — Load & Performance
то есть нужно НЕ УДАЛЯТЬ группу, а просто открыть сценарий и кликать в название скрипта - откроется дерево, где можно выбрать другой скрипт.  Schedule Settings при этом останется прежным.
источник

VG

Viktor Ganeles in QA — Load & Performance
Что касается RunTimeSettings - при добавлении скрипта в сценарий RTS читается из скрипта,
Поэтому мы в конечном итоге их просто в сами скрипты прописали. Включая Pacing (он у нас не особо менялся).
источник

VG

Viktor Ganeles in QA — Load & Performance
Получилось, что при добавлении скрипта RTS сразу был верным.
источник

VG

Viktor Ganeles in QA — Load & Performance
Есть другой вариант - PC поддерживает работу через API. Можно написать прогу, которая сама за вас будет сценарии создавать, прописывать количество VU / Pacing и т.д.
источник

KY

Kirill Yurkov in QA — Load & Performance
Klim
Кто-то встречался с такой проблемой? Есть парралел контроллер внутри него есть запросы и один из запросов обернут в транзакшн контроллер, когда запускаю в многопоточном режиме на несколько итераций, то 1 итерация у всех потоков проходит нормально а вот со 2 итерации тест падает с такой ошибкой, встречал кто-то такое?
я бы вообще не советовал юзать паралел контроллер нигде)
источник

K

Klim in QA — Load & Performance
Kirill Yurkov
я бы вообще не советовал юзать паралел контроллер нигде)
Понимаю, но к сожалению нативной поддержки SSE нету в jmeter и пришлось делать костыли, знаю что в гатлинге это поддерживается, но я только щас с jmeter разобрался (перенимал проект от прошлого НТ) так что когда более менее разгребусь с проблемами попробую перейти на  gatling, но я в нем баран))
источник

KY

Kirill Yurkov in QA — Load & Performance
Klim
Понимаю, но к сожалению нативной поддержки SSE нету в jmeter и пришлось делать костыли, знаю что в гатлинге это поддерживается, но я только щас с jmeter разобрался (перенимал проект от прошлого НТ) так что когда более менее разгребусь с проблемами попробую перейти на  gatling, но я в нем баран))
зато java sse поддерживает)
вроде видел на blazemeter статью как раз с такой реализацией
источник

KY

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

KY

Kirill Yurkov in QA — Load & Performance
не взлетело?
источник

KY

Kirill Yurkov in QA — Load & Performance
занятная статья на эту тему https://github.com/vrolijken/JMeter-SSE
источник

KY

Kirill Yurkov in QA — Load & Performance
может и не стоит сильно мучаться
источник

KY

Kirill Yurkov in QA — Load & Performance
вот это более правильный подход имхо чем двойные запросы
источник

K

Klim in QA — Load & Performance
Kirill Yurkov
не взлетело?
Так и сделано, но прикол в том что SSE нужен для получения уведомлений от сервака, и получается нужно что бы на протяжении теста было постоянное соединение SSE + сами запросы отправлялись к апи поэтому и пришлось запихуть это в параллел контроллер, парралельно держится соединение sse и запросы отправляются
источник

ВС

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

Про виртуальные (программные) сети

Описание доклада:
https://www.highload.ru/moscow/2020/abstracts/6739

Запись предыдущего доклада от того же специалиста:
https://www.youtube.com/watch?v=PDYENoRZO6I&feature=emb_logo

Репозиторий:
https://github.com/dltcspbu/madt
источник

СФ

Степа Фомичев... in QA — Load & Performance
Господа, у кого-то есть на примете опенсорс базы знаний? Типа, проект на гитхабе по какой-либо технологии или области знаний, куда люди могут делать мерж реквесты и добавлять/исправлять статьи/примеры?
источник

СФ

Степа Фомичев... in QA — Load & Performance
Желательно, чтобы все держалось не на одном человеке, а на каком то количество мейнтейнеров
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Степа Фомичев
Желательно, чтобы все держалось не на одном человеке, а на каком то количество мейнтейнеров
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Нормальная идея но вкладываться в такое очень много надо
источник