Size: a a a

QA — Load & Performance

2021 July 21

VG

Viktor Ganeles in QA — Load & Performance
При отправке таких больших запросов советую хранить их по-кусочкам в property а рандомы вставлять уже при отправке
источник

VG

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

ВМ

Вадим Михайличенко... in QA — Load & Performance
Отлично, спасибо большое!
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Для повторяемости теста, сгенерируйте файлы заранее. Положите их на диск. И отправляйте из JMeter в 1 поток последовательно. Имена файлов из директории можно брать при помощи
Directory Listing Config
https://jmeter-plugins.org/?search=Directory

А отправлять файл с диска в качестве тела запроса можно, если в HTTP Request Sampler на вкладке Files Upload заполнить только путь к файлу и не заполнять имя параметра.
File Path: заполнить путь к файлу
Parameter name: пусто

If it is a POST or PUT or PATCH request and there is a single file whose 'Parameter name' attribute (below) is omitted, then the file is sent as the entire body of the request, i.e. no wrappers are added. This allows arbitrary bodies to be sent. This functionality is present for POST requests, and also for PUT requests.

https://jmeter.apache.org/usermanual/component_reference.html#HTTP_Request

В таком случае генерацию файла можете сделать до JMeter. На том языке, на котором умеете
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
В имя HTTP Request Sampler надо будет поставить имя файла, чтобы в результатах теста, все запросы отличались. И было видно, где отправлялся запрос на 1 МБайт, а где на 2 МБайт
источник

ВМ

Вадим Михайличенко... in QA — Load & Performance
Спасибо, тоже рабочий вариант. А как оценить требуемое количество файлов для отправки? Смысл сборки файла со случайными значениями заключался в том, что их требуется достаточно много. (Количество пока мне сложно оценить)
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
в интервале от 500 кбайт до 25 МБайт, если делать по 5 файлов каждого размера с шагом в 500 КБайт, то надо всего-то

50 * 5 = 250 файлов
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Размер будет по формуле суммы арифметической прогрессии (5-ти таких прогрессий)
5 * 50 * (0.5 + 25) / 2 = 3 ГБайт
источник

ВМ

Вадим Михайличенко... in QA — Load & Performance
Благодарю!
источник

A

Alexander in QA — Load & Performance
кто может сталкивался. GET запрос(https) из жеметра говорит connection refused. Тот же запрос делаю из браузера - все ок. Никаких проксей нет, доступ напрямую к бэку
источник

ИЕ

Илья Евсеев... in QA — Load & Performance
Сертификаты для доступа к бэку по https самоподписанные?
источник

A

Alexander in QA — Load & Performance
нет, подписаны ca организации
источник

ИЕ

Илья Евсеев... in QA — Load & Performance
Ага, организации. Жаба использует свой стор для хранения доверенных сертификатов. Могу предположить, что проблема в этом.
источник

ИЕ

Илья Евсеев... in QA — Load & Performance
Можно попробовать импортировать всю цепочку сертов в трастстор используемого jre (находится в lib\security\cacerts)
источник

VG

Viktor Ganeles in QA — Load & Performance
Чет ерунда какая-то
Жметру пофиг на недоверенные сертификаты
источник

VG

Viktor Ganeles in QA — Load & Performance
Попробуйте запрос кинуть через fiddler (в жметре на вкладке advanced можно вписать прокси)
источник

ИЕ

Илья Евсеев... in QA — Load & Performance
Там не нужно настраивать это что ли?
источник

A

Alexander in QA — Load & Performance
чёт как-то все это стрёмно для такого инструмента
источник

VG

Viktor Ganeles in QA — Load & Performance
Нет, у меня тоже свои сертификаты - им даже браузер не доверяет, а жметер норм :)
источник

А

Апельсин in QA — Load & Performance
тупое предположение, а точно httpS стоит, а то малоли ))
источник