Size: a a a

QA — Load & Performance

2021 November 08

AK

Alexey Kübler-Ross in QA — Load & Performance
Не, я только логику для джаваРеквестов там пишу
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
ТестПлан классический
источник

NM

Nazar Myza in QA — Load & Performance
Привет всем!
Есть задача для Jmeter. Нужно сделать оплоад файла. Файлы размером больше 5МБ резать по 5МБ и отправлять отдельными запросами. Подскажите, есть уже какие то Best Practice для этой задачи?
Я столкнулся с проблемой: считал массив byte[] из файла, но потом не получается передать его в виде Jmeter var в тело запроса.
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Вакансии: @qaload_job
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
посмотри ценники по вакансиям, поймешь среднюю температуру по больничке
источник

DT

Denis Tazitdinov in QA — Load & Performance
Спасибо, пойду гляну!
источник

O

Oleksii in QA — Load & Performance
ага, понял, там можно прямо на джаве описать весь класс, спасибо.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Используйте https://jmeter.apache.org/usermanual/component_reference.html#HTTP_Request
Вкладка File Upload

Поле File Path:
Name of the file to send. If left blank, JMeter does not send a file, if filled in, JMeter automatically sends the request as a multipart form request.

Только его заполнить

Части файлов удобно заранее подготовить.
Из материалов доклада Ускоряем Apache.JMeter: https://polarnik.github.io/Apache.JMeter.Benchmark.NG/#124
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
да, очень удобно)
источник

NM

Nazar Myza in QA — Load & Performance
Благодарю!
У меня уже есть решение, где я файлы делю заранее, и потом просто использую как обычный upload request, но хотелось обойти этот вариант и резать в коде, не прибегая к предварительной подготовке.
Но я так понимаю это сильно замедлит работу JMeter?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Если отправки больших файлов редкие, то не замедлит. Если частые - замедлит
источник

ВС

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

NM

Nazar Myza in QA — Load & Performance
👍
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
https://www.w3.org/Protocols/rfc1341/5_Content-Transfer-Encoding.html
Есть еще такой заголовок
Так можно сформировать BASE64 кодировку тела запроса
Тело уже можно будет задать в переменной
Сервер ее поймет, так как это по стандарту
источник

NM

Nazar Myza in QA — Load & Performance
Буду пробовать. Потом отпишусь, что получилось.
источник

YT

Yuriy Tikhonov in QA — Load & Performance
коллеги есть лу кого опыт использования HTTP Cache Manager, задача - последующие запросы кроме первого должны получать данные из кэша. у меня не работает, видимо что то не хватает в HTTP Header Manager.
источник

YT

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

ВС

Вячеслав Смирнов... in QA — Load & Performance
Он не хранит ответ. К сожалению. В PostProcessor ответ из кеша не придет

Он просто делает так, что запрос не отправится снова. Также делает и браузер

Сохраняйте данные из первого постПросессора в переменные и используйте их
источник

YT

Yuriy Tikhonov in QA — Load & Performance
сохранять данные это можно, но как сделать чтоб - "что запрос не отправится снова. Также делает и браузер." У меня каждый раз запрос отправляется к серверу.
источник