当前位置: 首页 > 知识库问答 >
问题:

LoadRunner-手动关联-无法使用web_reg_save_param获取值

崔高远
2023-03-14

我正在使用LoadRunner来测试一个应用程序的性能,这是一个基于Siebel CRM的应用程序。我面临的问题是我无法获得SRN号码,这是唯一的每一个会话。

下面是我用来捕获SRN的代码

//HELLO YOUR CODE STARTS HERE.....FOR MANUAL CORRELATION
web_reg_save_param("Siebel_SRN",    
    "NOTFOUND=ERROR",                      
    "LB=SRN`",
    "RB=`", 
    "Ord=All", 
    "Search=All",   
    "IgnoreRedirections=Yes",
    "RelFrameId=All",       
    LAST);
lr_output_message( "Siebel_SRN value is %s", lr_eval_string( "{Siebel_SRN}" ) );
//HELLO YOUR CODE ENDS HERE.....FOR MANUAL CORRELATION

如果我按SRN`搜索,我可以看到SRN值。

下面是我从服务器得到的响应。我设置边界正确(我相信是这样),但不能得到SRN值。

vuser_init.c(161):     7/23048/scripts/HICalendarUI.htm`sui`false`vfn`_sweclient._swecontent._sweview`IsWebSocket
vuser_init.c(161):     BSReady`false`WebSocketServerPort``SweBusyTimer`30`lt`1471312453347`MR1`Y`cqt`-1`ui`L17LOA
vuser_init.c(161):     D`IsAutoOn`false`ect`Link`SRN`ABrcHGKVMlEGktXB3ekmRUEOy6rYzkMmy7OicIW0yHMb`ec`<span class=
vuser_init.c(161):     \\"siebui-icon-icon_select\\"><img src=\\"images/icon_select.gif\\" border=\\"0\\" align=\\
vuser_init.c(161):     "absmiddle\\" alt=\\"Pick Applet\\"  title=\\"Pick Applet\\" >\\<\\/span>`cks`1-14TA9_DHHS
vuser_init.c(161):     +L17_43%7c1470288710%7c1471223560_0_23048__L`vs`15.9.0.0 SIA [23048]  ENU`USC`1`IsMsgBarEna
vuser_init.c(161):     bled`true`lodc`0`IsMobileApplication`false`iri`<span class=\\"siebui-icon-icon_required\\"
vuser_init.c(161):     ><img src=\\"images/icon_req.gif\\" border=\\"0\\" space=\\"0\\" hspace=\\"0\\" alt=\\"Req
 No match found for the requested parameter "Siebel_SRN". Either the specified boundaries
 were not found in the response or the matched text is longer than current max html parameter size of 999999 bytes.
 The total length of the response is 15062 bytes. You can use 
"web_set_max_html_param_len" to increase the max parameter size.    [MsgId: MERR-26377] [Time:2016-08-16 11:54:27]
user_init.c(296): Registering web_reg_save_param was successful     [MsgId: MMSG-26390]
vuser_init.c(307): Warning: The string 'Siebel_SRN' with parameter delimiters is not a parameter.
vuser_init.c(307): Siebel_SRN value is {Siebel_SRN} [Time:2016-08-16 11:54:21]

共有1个答案

秦博达
2023-03-14

首先,确保将web_reg_save_param放在目标请求步骤之前(web_urlweb_custom_requestweb_submit_form等),因为必须事先注册相关关系。

此外,您不应该传递ord=all参数:它在siebel_srn_1siebel_srn_2等参数上创建数组。在您的情况下,响应中只有SRN值的一个实例。informeredirections=yes看起来也很奇怪:在一般情况下不需要忽略HTTP重定向。查看官方文档了解更多信息。

 类似资料:
  • 我正在为实体对象上的延迟加载集合执行此操作: 我想返回一个实体对象,其中加载了多个延迟加载的集合,我可以这样做吗(传入一个列表并为单个条件设置多个关联?):

  • 我有一个bean,我必须自己创建它(使用),它有和注释。 如何让Spring处理我的bean中的这些注释? 相关问题: 在Spring,我可以从自动编织的豆子里自动编织新的豆子吗?

  • 我通过一个实体(因为关联有一个附加字段),在线程和参与者之间有一个多对多的关系。我有以下映射。 线程实体 参与实体 线程参与者实体 ThreadParticipantPK 现在,我尝试使用以下查询(使用Spring数据JPA)获取线程,并将Hibernate作为我的JPA提供者。 问题是,当中的关联的获取类型设置为,

  • 我试图在我的应用程序中获取LTE小区ID号: 但是

  • 我试图通过视图约束循环。 我在view1中添加了:顶部、尾部、前导和高度约束。 顶部、尾部和前导是主ViewControllers视图。 如果循环查看view1的约束,则只会看到高度约束。 NSLayoutConstraint:0x618000968A0 UIView:0x7fae6b409dd0。高度==146(激活) 所以我循环了它的superviews约束(ViewControllers主视

  • 我正在实现一个自定义约束验证注释来验证。我需要知道的值来满足我的验证逻辑。 有没有一种方法可以使用反射来实现这一点?