Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance Siebel脚本在运行多次迭代时失败_Performance_Loadrunner_Siebel - Fatal编程技术网

Performance Siebel脚本在运行多次迭代时失败

Performance Siebel脚本在运行多次迭代时失败,performance,loadrunner,siebel,Performance,Loadrunner,Siebel,我已经使用Loadrunner Siebel web协议记录了Siebel CRM。 我在录制脚本时使用了Siebel关联库。 回放在一次迭代中成功 但是当我们运行多个迭代时,脚本只通过第一个迭代,而在随后的迭代中失败 在运行第一次迭代时,脚本正在传递相关参数“Siebel_Star_Array110_rowid” 重播第一次迭代的扩展日志(带参数替换): Action.c(437): web_submit_data("start.swe_16") started [MsgId: MM

我已经使用Loadrunner Siebel web协议记录了Siebel CRM。
我在录制脚本时使用了Siebel关联库。
回放在一次迭代中成功

但是当我们运行多个迭代时,脚本只通过第一个迭代,而在随后的迭代中失败

在运行第一次迭代时,脚本正在传递相关参数“Siebel_Star_Array110_rowid”

重播第一次迭代的扩展日志(带参数替换):

Action.c(437): web_submit_data("start.swe_16") started      [MsgId: MMSG-26355]
Action.c(437): Notify: Parameter Substitution: parameter "Siebel_Star_Array_Op90_rowid" =  "1SIA-5VT8"
Action.c(437): Notify: Parameter Substitution: parameter "Siebel_SWECount" =  "6"
Action.c(437): Notify: Parameter Substitution: parameter "Siebel_Star_Array_Op90_1" =  "04757GC1B837DC526"
Action.c(437): Notify: Parameter Substitution: parameter "Siebel_Star_Array_Op92_rowid" =  "Vehicle Admin"
Action.c(437): Notify: Parameter Substitution: parameter "Siebel_Star_Array_Op92_rowid" =  "Vehicle Admin"
Action.c(437): Notify: Parameter Substitution: parameter "Siebel_Star_Array_Op92_rowid" =  "Vehicle Admin"
Action.c(437): Notify: Parameter Substitution: parameter "SRN_Param" =  "em5VZBI694AirMRd1NSi9fAOUADi9YcdBcPnjccapR4b"
Action.c(437): Notify: Parameter Substitution: parameter "Siebel_Star_Array_Op90_5" =  "Hyundai"
Action.c(437): Notify: Parameter Substitution: parameter "SiebelTimeStamp" =  "1383655597773"
Action.c(437): Notify: Parameter Substitution: parameter "Siebel_Star_Array_Op92_rowid" =  "Vehicle Admin"
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_1 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_2 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_3 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_4 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_5 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_6 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_7 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_8 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_9 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_10 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_11 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_12 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_13 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_14 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_15 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_16 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_17 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_18 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_19 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_20 = SADMIN".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_21 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_22 = Default Organization".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_23 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_24 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_25 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_26 = USD".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_27 = 11/05/2013".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_28 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_29 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_30 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_31 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_32 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_33 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_34 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_35 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_36 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_37 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_38 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_39 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_40 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_41 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_42 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_43 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_44 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_45 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_46 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_47 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_48 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_49 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_50 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_51 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_52 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_53 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_54 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_55 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_56 = ".
Action.c(437): Notify: Saving Parameter "Siebel_Star_Array110_rowid = 1-1X7Q9F".
Action.c(437): web_submit_data("start.swe_16") was successful, 4161 body bytes, 293 header bytes    [MsgId: MMSG-26386]
但是在运行第二次迭代时,脚本在相关参数“Siebel_Star_Array110_rowid”处失败。

为第二次迭代回放扩展日志(带参数替换): Action.c(437):已启动网络提交数据(“start.swe_16”)[MsgId:MMSG-26355] Action.c(437):通知:参数替换:参数“Siebel_Star_Array_Op90_rowid”=“1SIA-JN6P” Action.c(437):通知:参数替换:参数“Siebel_Swecont”=“11” Action.c(437):通知:参数替换:参数“Siebel_Star_Array_Op90_1”=“0fordjikji8909080” Action.c(437):通知:参数替换:参数“Siebel_Star_Array_Op92_rowid”=“1SIA-5VT8” Action.c(437):通知:参数替换:参数“Siebel_Star_Array_Op92_rowid”=“1SIA-5VT8” Action.c(437):通知:参数替换:参数“Siebel_Star_Array_Op92_rowid”=“1SIA-5VT8” Action.c(437):Notify:参数替换:参数“SRN_Param”=“em5VZBI694AirMRd1NSi9fAOUADi9YcdBcPnjccapR4b” Action.c(437):通知:参数替换:参数“Siebel_Star_Array_Op90_5”=“Mercedez” Action.c(437):通知:参数替换:参数“SiebelTimeStamp”=“1383655607466” Action.c(437):通知:参数替换:参数“Siebel_Star_Array_Op92_rowid”=“1SIA-5VT8” Action.c(437):错误-26377:未找到与请求的参数“Siebel_Star_Array110”匹配的项。检查响应数据中是否存在请求的边界。此外,如果要保存的数据超过99999字节,请使用web_set_max_html_param_len增加参数大小[MsgId:MERR-26377] Action.c(437):通知:保存参数“Siebel_Star_Array110=”。
Action.c(437):web_submit_data(“start.swe_16”)最高严重级别为“ERROR”,980个正文字节,267个头字节[MsgId:MMSG-26388]

记录两次并进行比较。您很可能有一段未经处理的动态数据,需要使用手动关联方法进行处理。自相关库就像银弹,在遇到狼人时非常有用。否则它们只是非常昂贵的子弹,你仍然需要小心瞄准

  • LoadRunner公理1:如果自动关联不起作用,则使用手动关联
  • LoadRunner Axiom 2:如果您不知道如何进行手动关联,那么您永远不应该利用自动关联,因为当它失败时(它会失败),您将别无选择,只能“责怪工具”,而不是解决代码中的核心问题

这是Siebel的常见问题,它不适用于多次迭代

这是一个相关性问题

按照以下步骤操作。 1.运行脚本2次迭代 2.检查迭代1和迭代2中相关值的每个值 3.如果您在两次迭代中看到相同的值,那就是罪魁祸首 4.手动关联两次迭代中相同的罪魁祸首值


谢谢,

您可以展示业务流程的脚本或工作流吗。 在第二次迭代中,您的行id是否可能为空? 其他选项:将lr\u set\u param\u len中的值乘以10

我在LR+Siebel的一点经验给了我一条规则:查询记录,然后选择它。 在查询结果中,您将始终具有行id

方案三: 1) 使用SWE方法更改行(PickRecord、SaveRecord等),在每个函数之前放置web_reg_save_param
2) 使用日志重播选项“扩展日志”运行脚本。在回放日志中,您将看到带有行Id的参数。在失败的函数调用中使用这些参数。

您好,欢迎使用SO!请阅读关于如何提出好问题的说明。同时,您可以向我们提供一些代码,显示您迄今为止所做的尝试。James,谢谢您的回答。我也做了手动关联。但是在第二次迭代中,相关参数“Siebel_Star_Array110_rowid”的脚本失败。请帮助。这是一个自相关项。记录两次。检查请求并找出失败的原因。识别丢失或处理不当的片段并解决它。您好,谢谢您的回答。我也做了手动关联。但是脚本在第二次迭代中关联参数“Siebel_Star_Array110_rowid”失败。请帮助。