首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Loadrunner文件参数转换为有效负载的Java字符串

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

Stack Overflow用户
提问于 2018-02-27 19:00:13
回答 1查看 610关注 0票数 0

我有一个发送有效负载请求的java虚拟用户脚本。我尝试使用文件中的值通过loadrunner文件参数发送。

以下是有效负载:

代码语言:javascript
复制
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>";

我想使用下面这样的东西:

代码语言:javascript
复制
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}");

这方面的一个示例将对loads有所帮助。非常感谢

EN

回答 1

Stack Overflow用户

发布于 2018-02-27 21:48:13

VuGen中的代码完成似乎存在错误。参数应该颠倒过来,并且在save_string中不带{}。

代码语言:javascript
复制
    lr.save_string("1234","myId");
    lr.message(lr.eval_string("{myId}"));

在文档中它是正确的- 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中的代码完成,这样您就可以在未来的某个版本中看到这一变化。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49007071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档