Size: a a a

QA — Load & Performance

2021 February 11

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
приходилось делать файл, подписывать его, файл подписи читать и конвертировать в бейс 64
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Mike
Привет.
Подскажите пожалуйста у меня есть запрос в боди которого я должен передать xml. Но туда мне нужно передать переменные.
Как мне первоначольно сформировать xml и передать туда переменные?
Я создавал JSR223 sampler с кодом

String filename = vars.get("send_filename");
String content = vars.get("send_filecontent");
String temp = vars.get("temp");

Writer out = new BufferedWriter(new OutputStreamWriter(
   new FileOutputStream(temp + filename), "UTF-8"));
try {
   out.write(content);
} finally {
   out.close();
}
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
те. первые три строки - получение данных из переменных, дальше как и в каком формате их писать
источник

M

Mike in QA — Load & Performance
нет у меня другой кейс. Мне в запросе нужно передать """<?xml version="1.0" encoding="UTF-8"?>
источник

M

Mike in QA — Load & Performance
но туда запихнуть переменные.
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Mike
нет у меня другой кейс. Мне в запросе нужно передать """<?xml version="1.0" encoding="UTF-8"?>
вот этого не понял вообще
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
давайте словами
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
вам надо сделать пост запрос в теле которого передать файл, так?
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
файл в виде бинарника? в виде контента? в бейс64?
источник

VG

Viktor Ganeles in QA — Load & Performance
Mike
нет у меня другой кейс. Мне в запросе нужно передать """<?xml version="1.0" encoding="UTF-8"?>
Добавляете http-семплер.
Тип запроса - post.
В body вставляете шаблон. Своей xml

А вот там, где нужны переменные пишете ${variableName}
источник

VG

Viktor Ganeles in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
вам надо сделать пост запрос в теле которого передать файл, так?
Ему не файл а просто xml, в теле запроса
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Viktor Ganeles
Ему не файл а просто xml, в теле запроса
тогда вообще вопрос не понятный, взять и передать просто как запрос подставив переменные
источник

VG

Viktor Ganeles in QA — Load & Performance
Mike
нет у меня другой кейс. Мне в запросе нужно передать """<?xml version="1.0" encoding="UTF-8"?>
Только если xml передаёте - наверняка заголовки нужны. Вложите в ваш семплер дочерний элемент - header manager, и в нём создайте заголовки с content type и всем остальным
источник

VB

Viktor Bashkatov in QA — Load & Performance
Mike
формально да.
Не нужно формировать файл т.к. в запросе все равно передаются данные. не зачем писать файл а затем его читать.
Если нужно просто передать xml, то HTTP Request / JMS Publisher (зависит от того, через что идёт общение) с параметризованным xml в теле.

У меня есть задача именно с перемещением xml'ки. Джоб мониторит папку и тащит из неё файлы. Файлы можно различить лишь по айдишнику внутри. Планирую костыль - cat'ом создавать в нужной папке файл, передавая сгенерённый айдишник.
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
вот по заголовкам это будет текст\хмл  получается, а не мультипарт, скукота в общем
источник

VG

Viktor Ganeles in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
тогда вообще вопрос не понятный, взять и передать просто как запрос подставив переменные
Как поставить яйцо на острый конец так, чтобы оно не падало?
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Viktor Ganeles
Как поставить яйцо на острый конец так, чтобы оно не падало?
Чуть сильней надо поставить
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Viktor Bashkatov
Если нужно просто передать xml, то HTTP Request / JMS Publisher (зависит от того, через что идёт общение) с параметризованным xml в теле.

У меня есть задача именно с перемещением xml'ки. Джоб мониторит папку и тащит из неё файлы. Файлы можно различить лишь по айдишнику внутри. Планирую костыль - cat'ом создавать в нужной папке файл, передавая сгенерённый айдишник.
ну вот это прям описывает то что я делал практически
источник

VG

Viktor Ganeles in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
Чуть сильней надо поставить
Да. Но если не знать про этот вариант, понять сложнее :)
источник

NM

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