Преобразовать параметр файла Loadrunner в строку Java для полезной нагрузки
У меня есть виртуальный пользовательский скрипт Java, который отправляет запрос полезной нагрузки. Я пытаюсь использовать значения из файла для отправки через параметр файла loadrunner.
вот полезная нагрузка:
private static final String PAYLOAD =
"<ips_cad_mdt>\n" +
" <SignOnRequest>\n" +
" <DestApplication>hhhh</DestApplication>\n" +
" <OrigApplication>hhh</OrigApplication>\n" +
" <SessionRef>3</SessionRef>\n" +
" <Aliasing>1234</Aliasing>\n" +
" </SignOnRequest>\n" +
"</ips_cad_mdt>";
Я хотел бы использовать что-то вроде следующего:
private static final String PAYLOAD =
"<ips_cad_mdt>\n" +
" <SignOnRequest>\n" +
" <DestApplication>hhh</DestApplication>\n" +
" <OrigApplication>hhh</OrigApplication>\n" +
" <SessionRef>3</SessionRef>\n" +
" <Aliasing>”+lr.eval_string(“{AliasId}”)+”</Aliasing>\n" +
" </SignOnRequest>\n" +
"</ips_cad_mdt>";
по какой-то причине я не вижу никаких выходных данных для этого значения. мне нужно объявить переменную: например, lr.save_string("AliasId", "{AliasId}");
пример этого поможет нагрузкам. Большое спасибо
1 ответ
Кажется, в VuGen есть ошибка в завершении кода. Параметры должны быть обращены и без {} в save_string.
lr.save_string("1234","myId");
lr.message(lr.eval_string("{myId}"));
В документации это правильно - https://admhelp.microfocus.com/lr/en/12.55/help/function_reference/FuncRef.htm
Я попросил ответственную команду исправить завершение кода в VuGen, чтобы вы могли увидеть это изменение в одном из будущих выпусков.