Size: a a a

QA — Load & Performance

2020 October 12

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Понял. Спасибо за ликбез.
источник
2020 October 13

СЧ

Сергей Чепкасов... in QA — Load & Performance
Привет!
Релиз новой версии нашей библиотеки для gatling: https://github.com/TinkoffCreditSystems/gatling-picatinny/releases/tag/v0.6.0
Некоторые обновления:
* генерация jwt: добавить json шаблон для payload, добавить в сценарий одну строчку -> на каждой итерации генерируется jwt из шаблона с переменными из фидеров/сессии гатлинга. Актуально для всех у кого замокирована авторизация jwt на тесте.
* regex feeder: генерирует строку по регулярному выражению, дальше можно использовать в сценариях. Актуально для генерации id или других тестовых данных любого формата.
* обновления в модуле profile: теперь можно запускать тесты из yaml конфигурации.
* тест больше не падает при недоступности influxdb, только сообщает об ошибке, стоит учитывать.
Как пользоваться библиотекой можно узнать в ридми: https://github.com/TinkoffCreditSystems/gatling-picatinny/blob/master/README.md
Если создать новый проект из нашего шаблона, то библиотека уже подключена: https://github.com/TinkoffCreditSystems/gatling-template.g8
Вопросы по использованию можно задавать в этом чате или в личке, profile: @MaksSieve, любые вопросы по gatling-picatinny и giter8 шаблону: @chepk @jigarkhwar
Всем хорошего дня)
источник

СВ

Семён Вяземский... in QA — Load & Performance
Сергей Чепкасов
Привет!
Релиз новой версии нашей библиотеки для gatling: https://github.com/TinkoffCreditSystems/gatling-picatinny/releases/tag/v0.6.0
Некоторые обновления:
* генерация jwt: добавить json шаблон для payload, добавить в сценарий одну строчку -> на каждой итерации генерируется jwt из шаблона с переменными из фидеров/сессии гатлинга. Актуально для всех у кого замокирована авторизация jwt на тесте.
* regex feeder: генерирует строку по регулярному выражению, дальше можно использовать в сценариях. Актуально для генерации id или других тестовых данных любого формата.
* обновления в модуле profile: теперь можно запускать тесты из yaml конфигурации.
* тест больше не падает при недоступности influxdb, только сообщает об ошибке, стоит учитывать.
Как пользоваться библиотекой можно узнать в ридми: https://github.com/TinkoffCreditSystems/gatling-picatinny/blob/master/README.md
Если создать новый проект из нашего шаблона, то библиотека уже подключена: https://github.com/TinkoffCreditSystems/gatling-template.g8
Вопросы по использованию можно задавать в этом чате или в личке, profile: @MaksSieve, любые вопросы по gatling-picatinny и giter8 шаблону: @chepk @jigarkhwar
Всем хорошего дня)
👍
источник

NK

ID:0 in QA — Load & Performance
Переслано от Сергей Чепкасов...
Привет!
Релиз новой версии нашей библиотеки для gatling: https://github.com/TinkoffCreditSystems/gatling-picatinny/releases/tag/v0.6.0
Некоторые обновления:
* генерация jwt: добавить json шаблон для payload, добавить в сценарий одну строчку -> на каждой итерации генерируется jwt из шаблона с переменными из фидеров/сессии гатлинга. Актуально для всех у кого замокирована авторизация jwt на тесте.
* regex feeder: генерирует строку по регулярному выражению, дальше можно использовать в сценариях. Актуально для генерации id или других тестовых данных любого формата.
* обновления в модуле profile: теперь можно запускать тесты из yaml конфигурации.
* тест больше не падает при недоступности influxdb, только сообщает об ошибке, стоит учитывать.
Как пользоваться библиотекой можно узнать в ридми: https://github.com/TinkoffCreditSystems/gatling-picatinny/blob/master/README.md
Если создать новый проект из нашего шаблона, то библиотека уже подключена: https://github.com/TinkoffCreditSystems/gatling-template.g8
Вопросы по использованию можно задавать в этом чате или в личке, profile: @MaksSieve, любые вопросы по gatling-picatinny и giter8 шаблону: @chepk @jigarkhwar
Всем хорошего дня)
источник

ГВ

Григорий Вагайцев... in QA — Load & Performance
Всем привет!
Помогите разобраться с кодировками в Jmeter)
Есть несколько JDBC запросов.
В теле одного из них есть текст на кириллице, отображается кракозябрами(как и в файле трассировки, пример на скрине).
Если я выдергиваю этот параметр из одного запроса(в респонсе в jmeter кириллица отображается корректно), и подсовываю переменную в другой запрос, то такой вариант не работает(точнее база сохраняет данные, но приклад который работает с бд не может вычитать эти данные).
Работает только когда указаны «кракозябры».
Я так понимаю, что база хочет видеть кодировку cp1251.
Так вот вопрос, как настроить отправку jdbc запроса в cp1251? По умолчанию как я понял используется utf8
источник

VG

Viktor Ganeles in QA — Load & Performance
Григорий Вагайцев
Всем привет!
Помогите разобраться с кодировками в Jmeter)
Есть несколько JDBC запросов.
В теле одного из них есть текст на кириллице, отображается кракозябрами(как и в файле трассировки, пример на скрине).
Если я выдергиваю этот параметр из одного запроса(в респонсе в jmeter кириллица отображается корректно), и подсовываю переменную в другой запрос, то такой вариант не работает(точнее база сохраняет данные, но приклад который работает с бд не может вычитать эти данные).
Работает только когда указаны «кракозябры».
Я так понимаю, что база хочет видеть кодировку cp1251.
Так вот вопрос, как настроить отправку jdbc запроса в cp1251? По умолчанию как я понял используется utf8
В проперти можно сменить дефолтную кодировку
Посмотри *.property файлы в папке /bin/
источник

ГВ

Григорий Вагайцев... in QA — Load & Performance
Viktor Ganeles
В проперти можно сменить дефолтную кодировку
Посмотри *.property файлы в папке /bin/
накопал только про csvdataset.file.encoding_list  и sampleresult.default.encoding
кажется это немного не то(
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Григорий Вагайцев
накопал только про csvdataset.file.encoding_list  и sampleresult.default.encoding
кажется это немного не то(
-Dfile.encoding
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Параметр JVM, также во многом влияет. Для windows он по умолчанию передается как cp1251, что ломает работу часто. Стоит явно указать utf-8
источник

ГВ

Григорий Вагайцев... in QA — Load & Performance
не помогло, видимо проблема не в этом(
источник

S7

Sam 7 in QA — Load & Performance
Григорий Вагайцев
накопал только про csvdataset.file.encoding_list  и sampleresult.default.encoding
кажется это немного не то(
Sampleresult.default.encoding должен помочь
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
https://github.com/Cinimex-Informatica/mq-java-exporter

Открытие вечера для меня. Отличный проект мониторинга IBM.MQ.

Когда-то делал свои мониторинги:
парсер вывода утилиты amqsmon с сохранением в InfluxDB
И патчил go-клиент, чтобы тот работал с удаленными серверами и аутентификацией

А в 2019 году люди сели и написали экспортёр Prometheus. По коммитам началось все 11 февраля 2019
источник
2020 October 14

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
import java.io.IOException;
import java.io.PrintWriter;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

 String xmlfile() { // salt = 000000000005
   try {
   String salt = new String(  (long) (Math.random() * 900000000000L) + 100000000000L);
     Path path = Paths.get ("${file}");
     String fileName = path.getFileName().toString().split(".")[0];
     String content = new String(Files.readAllBytes(path));
     String replacement = "TRN_TST-5034018076-82602_TST-1215144519-82600_20200618_70772a04-0265-8deb-b56b-" + salt;
   
     vars.put("filenames", replacement);
     
     String modifiedContent = content.replace(fileName, replacement);
     PrintWriter out = new PrintWriter(replacement+".xml");
     out.print(modifiedContent);
     return replacement+".xml";
   }
     catch (IOException e){
       e.printStackTrace();
       }

 }
Доброго утречка, и снова я выхожу на связь. День ковыряний не привел ни к чему, и опять хочу совета.

Скрипт который мне помогли поправить - работает отлично, все везде подставляется и отправляется. В сниффере я вижу содержимое и оно полностью совпадает с содержимым при отправке из браузера, за одним исключением - в разделе "мультипарт\дата" я получаю отлуп "Filed to decode multipart data", и сервер это дело воспринимает так же, те. отдает пятисотку. В логах ошибка "неожиданного конца потока". Те. файл не загружается таким методом. Бог с ним, пока абстрагируясь от скрипта и попытки генерировать файл на лету, я пытаюсь просто пост-запросом отправить файл через вкладку "files upload", указываю путь к файлу, параметр и тип файла. - результат точно такой же. Заголовки и прочее сверяю с помощью чарльса с браузерными, все выглядит одинаковым. Через сваггер\постман все работает.

Подскажите пожалуйста, может есть какие-то тонкости при отправке файла, как файла, через jmeter ? Судя по гуглу, я не один столкнулся с такой проблемой, но вот беда, решения так и не нашел.
источник

AF

Artem Fedorov in QA — Load & Performance
Переслано от Вячеслав Смирнов...
Ладно. Скорее всего нужно:
- сделать загрузку параметра из файла, для этого есть в JMeter специальная вкладка
https://polarnik.github.io/Apache.JMeter.Benchmark.NG/images/file.upload.file.mark.png
источник

AF

Artem Fedorov in QA — Load & Performance
Переслано от Вячеслав Смирнов...
- сделать загрузку всего тела запроса из файла, для этого заполняется только путь к файлу
https://polarnik.github.io/Apache.JMeter.Benchmark.NG/images/file.upload.body.mark.png

Body Data почти всегда является антипаттерном, не нужно использовать Body Data
источник

ab

artem belikov in QA — Load & Performance
Корова не моя, но может поможет :)
https://www.blazemeter.com/blog/testing-advanced-rest-api-file-uploads-jmeter
источник

AF

Artem Fedorov in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
Доброго утречка, и снова я выхожу на связь. День ковыряний не привел ни к чему, и опять хочу совета.

Скрипт который мне помогли поправить - работает отлично, все везде подставляется и отправляется. В сниффере я вижу содержимое и оно полностью совпадает с содержимым при отправке из браузера, за одним исключением - в разделе "мультипарт\дата" я получаю отлуп "Filed to decode multipart data", и сервер это дело воспринимает так же, те. отдает пятисотку. В логах ошибка "неожиданного конца потока". Те. файл не загружается таким методом. Бог с ним, пока абстрагируясь от скрипта и попытки генерировать файл на лету, я пытаюсь просто пост-запросом отправить файл через вкладку "files upload", указываю путь к файлу, параметр и тип файла. - результат точно такой же. Заголовки и прочее сверяю с помощью чарльса с браузерными, все выглядит одинаковым. Через сваггер\постман все работает.

Подскажите пожалуйста, может есть какие-то тонкости при отправке файла, как файла, через jmeter ? Судя по гуглу, я не один столкнулся с такой проблемой, но вот беда, решения так и не нашел.
Лучше конечно приложить скриншот HTTP Request и ошибки. А то будет гадание
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Artem Fedorov
Переслано от Вячеслав Смирнов
- сделать загрузку всего тела запроса из файла, для этого заполняется только путь к файлу
https://polarnik.github.io/Apache.JMeter.Benchmark.NG/images/file.upload.body.mark.png

Body Data почти всегда является антипаттерном, не нужно использовать Body Data
так, те. если я указываю путь к реальному файлу, то body data - должно быть пустым
источник

AF

Artem Fedorov in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
так, те. если я указываю путь к реальному файлу, то body data - должно быть пустым
да
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Artem Fedorov
Лучше конечно приложить скриншот HTTP Request и ошибки. А то будет гадание
дада, сорри меня отвлекли
источник