将Loadrunner文件参数转换为有效负载的Java字符串

时间:2018-02-27 11:00:13

标签: java performance loadrunner

我有一个发送有效负载请求的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 个答案:

答案 0 :(得分:1)

VuGen中的代码完成似乎有错误。参数应该颠倒,而没有save_string中的{}。

CHAR(164)'s

在文档中它是正确的 - https://admhelp.microfocus.com/lr/en/12.55/help/function_reference/FuncRef.htm#FuncRef/c_vuser/lrFr_lr_save_string.htm?Highlight=lr_save_string

我请负责的团队修复VuGen中的代码完成情况,以便您可以在以后的某个版本中看到此更改。