Size: a a a

QA — Load & Performance

2021 October 18

YM

Yuri Moni in QA — Load & Performance
Там было про переведи на этот счёт биткоинов, и получи в два раза больше. Но это настолько нелепо, что похоже на стёб, может кто посмеяться решил на ночь глядя)
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Попробуйте всё-таки maven вместо sh-скриптов

Maven удобнее и гибче sh-скриптов

Раз вы справились с Docker и yaml, то справится с xml не составит труда. Тем более все примеры есть

Если идти по пути скриптов, то придется делать контейнер с запасом плагинов. А с maven можно делать минимальные контейнеры под нужды сценария

Если идти по пути скриптов и решить версионировать плагины, то скорее всего станете хранить плагины в git. Это будет 100 Мбайт и больше бинарных данных в git. Это не ок. В какой-то момент репозиторий станет таким большим, что на выгрузку понадобится десяток минут

И любое улучшение, попытка добавить гибкости, будет усложнять систему.

Но если требуется решить задачу прямо сдесь и сейчас. То используйте команду COPY и копируйте в контейнер и папку JMeter/bin и папку плагинов и папку lib. С настроенного JMeter. Который руками проверен. Кладите контейнер в хранилище (nexus, dockerhub, ...) и пользуйтесь.  Не меняя пути к каталогам, а просто копируя файлы в контейнер. 1 к 1
источник
2021 October 19

VG

Viktor Ganeles in QA — Load & Performance
Ух ты
Прикольно придумал
А что делаешь с логами, сложенными в эластик?
Там типа raw result или там ошибки смотришь?
источник

jj

jagga jagga in QA — Load & Performance
Слава, при всем уважении. разгребать xml это аааааааадддд
источник

KY

Kirill Yurkov in QA — Load & Performance
эластик мощная тулза, любые графики любые выборки и тд
источник

KY

Kirill Yurkov in QA — Load & Performance
там целые дашборды можно же строить
источник

jj

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

jj

jagga jagga in QA — Load & Performance
если рилтайм
источник

ML

Maxim Laptev in QA — Load & Performance
Всем привет, такой вопрос, из БД получаю данные и их засовываю в csv файл, след. образом
JSR223 PostProcessor

resultSet = vars.getObject("results");
String path = org.apache.jmeter.services.FileServer.getFileServer().getBaseDir();
StringBuilder result = new StringBuilder();

for (Object row : resultSet ) {
   iter = row.entrySet().iterator();
   while (iter.hasNext()) {
       pair = iter.next();
       result.append(pair.getValue());
       result.append(",");
   }
   result.append(System.getProperty("line.separator"));
}
org.apache.commons.io.FileUtils.writeStringToFile(new File(path +"/result.csv"), result.toString(), "UTF-8")

когда данные есть, файл ок пишется, и дальше выполняются запросы по цепочке, но если данных нет( только имя столбца) файл создается, но на этом jmeter "зависает", дальше не идет. и при этом не отваливается
источник

OI

Oleg Ilinov in QA — Load & Performance
Это да, но вот регулярки, к сожалению, не получается на применять.
источник

VS

Vladimir Sitnikov in QA — Load & Performance
На вид код рабочий. Я бы предложил снять треддамп с jmeter'а в момент зависания. Тогда станет понятнее на чём именно висит
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Есть ещё gradle
https://plugins.gradle.org/search?term=jmeter

Пользовался gradle и с kotlin-скриптами и с groovy-скриптами. Не для JMeter, для Spring.

Да, он выглядит лаконичнее. Но если что-то не работало, то документацию надо было долго изучать. На StackOverflow ходить

С maven уже этот шаг прошёл. Хотя бы помочь смогу коллеге. Плюс IntelliJ IDEA делает автодополенение и проверку для maven и pom.xml. С maven надо работать не из блокнота.

С Gradle также буду разбираться. Но он новее. Согласен
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
В первом по счету gradle-проекте плагины доставляются так:
https://github.com/qualersoft/jmeter-gradle-plugin#adding-plugins

dependencies {
 jmeterPlugin("org.jmeter:a-plugin:1.2.3") // (1)
}
источник

I

I-1 in QA — Load & Performance
Почему нужно делать контейнер со скрипиами, почему нельзя скрипты и плагины, да и вообще конфиги снаружи контейнера держать?
источник

ΙΤ

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

I

I-1 in QA — Load & Performance
Я тоже так думаю
И плагины с конфигами тоже
источник

ΙΤ

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

ΙΤ

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

I

I-1 in QA — Load & Performance
Плагины можно брать из нескольких директорий, одна внутренняя, вторая внешняя.
Если нужны доп плагины - кладуться во внешнии директории
источник