0

Loadrunner Siebel Web プロトコルを使用して Siebel CRM を記録しました。
スクリプトの記録中に Siebel 相関ライブラリを使用しました。
リプレイは 1 回の反復で成功します。

しかし、複数の反復を実行している場合、スクリプトは最初の反復のみを通過し、後続の反復で失敗します。

スクリプトは、最初の繰り返しの実行中に、相関パラメーター「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]

しかし、スクリプトは、2 回目の繰り返しの実行中に、相関パラメーター「Siebel_Star_Array110_rowid」で失敗します。

2 回目のイテレーションの拡張ログ (パラメーター置換あり) を再生します。 c(437): 通知: パラメータ置換: パラメータ "SRN_Param" = "em5VZBI694AirMRd1NSi9fAOUADi9YcdBcPnjccapR4b" Action.c(437): 通知: パラメータ置換: パラメータ "Siebel_Star_Array_Op90_5" = "Mercedez" Action.c(437): 通知: パラメータ置換: parameter "SiebelTimeStamp" = "1383655607466" Action.c(437): Notify: Parameter Substitution: parameter "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): Notify: パラメータ「Siebel_Star_Array110 =」を保存しています。Action.c(437): web_submit_data("start.swe_16") の最高の重大度レベルは "ERROR"、980 本文バイト、267 ヘッダー バイト [MsgId: MMSG-26388]

4

3 に答える 3

2

2 回記録して比較します。ほとんどの場合、手動の関連付け方法で対処する必要がある未処理の動的データがあります。自動相関ライブラリは特効薬のようなもので、人狼に遭遇したときに非常に役立ちます。そうでなければ、それらは非常に高価な弾丸であり、慎重に狙いを定める必要があります.

  • LoadRunner の公理 1: 自動相関が機能しない場合は、手動相関を使用します。
  • LoadRunner Axiom 2: 手動相関を行う方法がわからない場合は、自動相関を利用しないでください。自動相関が失敗した場合 (実際に失敗する場合)、対処する代わりに「ツールのせいにする」以外に選択肢はありません。コードの中心的な問題。
于 2013-10-31T13:34:45.697 に答える
0

ビジネスプロセスのスクリプトやワークフローを教えてください。2回目の繰り返しでRow_idが空になる可能性はありますか? その他のオプション: lr_set_param_lenの値の 10 の倍数

LR+Siebel でのわずかな経験から、1 つのルールが得られました。それは、レコードを照会してから選択するということです。 クエリ結果には、常に自分のrow_idがあります。

オプション番号 3: 1)行を変更する SWE メソッド (PickRecord、SaveRecord など) を使用して、各関数の前にweb_reg_save_paramを配置します。2) ログ再生オプション「拡張ログ」を指定してスクリプトを実行します。リプレイ ログには、Row_Id を含むパラメーターが表示されます。失敗した関数呼び出しでこれらのパラメーターを使用します。

于 2014-01-12T10:31:59.133 に答える
0

これは Siebel の共通の問題であり、複数の反復では機能しません。

その相関の問題です。

以下の手順に従ってください。1. スクリプトを 2 回実行します 2. 反復 1 と反復 2 で相関値のすべての値を確認します 3. 両方の反復で同じ値が表示される場合、それが原因です 4. 原因に対して手動で相関を実行します両方の反復で同じ値。

ありがとう、

于 2013-10-31T21:14:11.563 に答える