Преобразовать параметр файла 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, чтобы вы могли увидеть это изменение в одном из будущих выпусков.

Другие вопросы по тегам