代码之家  ›  专栏  ›  技术社区  ›  Timothy Rajan

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

  •  0
  • Timothy Rajan  · 技术社区  · 8 年前

    我正在使用LoadRunner测试基于Siebel CRM的应用程序的性能。我面临的问题是,我无法获得每个会话的唯一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值。

    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]
    

    Siebel_SRN的输出为

    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 回复  |  直到 8 年前
        1
  •  1
  •   tserg42    8 年前

    首先,确保将 web_reg_save_param 在目标请求步骤之前( web_url , web_custom_request , web_submit_form 等),因为相关性应始终事先登记。

    你也不应该通过 Ord=All Siebel_SRN_1 , Siebel_SRN_2 在您的例子中,响应中只有一个SRN值的实例。 IgnoreRedirections=Yes 看起来也很奇怪:一般情况下不需要忽略HTTP重定向。检查 the official documentation 了解更多信息。