0

LBとRBを選択するとメッセージが表示される場合、相関関係は異なる行にあります-無効な選択の選択値は1行より大きくすることはできません。したがって、スクリプトでは、以下のようにさまざまなパラメーターですべての行をキャプチャしています。web_reg_save_param( "Corr_P1"、 "LB =![CDATA ["、 "RB = \ n"、 "Ord = 1"、LAST);

同様に、私はさまざまな行でパラメータをキャプチャしています-

web_reg_save_param("Corr_P2", "LB=<token>![CDATA[", "RB=\n", "Ord=1", LAST);
web_reg_save_param("Corr_P3", "LB\n", "RB=\n", "Ord=24", LAST);
web_reg_save_param("Corr_P4", "LB=\n", "RB=\n", "Ord=25", LAST);
web_reg_save_param("Corr_P5", "LB=\n", "RB=\n", "Ord=26, LAST);
web_reg_save_param("Corr_P6", "LB=\n", "RB=\n", "Ord=27", LAST);

記録中、値は6行すべてに表示されます。ただし、再生中のCorr_P5の値は空白です。したがって、それは失敗しています。何が問題であるかを提案し、私に解決策を提供してください。

したがって、これらの値を変数に入れて連結したいと思います。しかし、それは機能していません。誰かがこれに対処するためにCのサンプルコードを教えてもらえますか?

前もって感謝します。

よろしく、

ヤグナ

4

3 に答える 3

2

でデータをキャプチャする

web_reg_save_param("Corr_P6", "LB=\n", "RB=\n", "Ord=?", LAST);

正確なLINE番号をキャプチャします。これは、特に動的データがある場合に問題になります。HTTPヘッダーをもう1つ、または\ nどこかに追加するだけで十分であり、コードは失敗します。

1行目の![CDATAから、サーバーから返されるデータはXMLであると想定しています。この場合、出力全体をキャプチャし、XML関数で解析します。

web_reg_save_param("XML","LB=","RB=","Search=Body",LAST); // Take whole BODY

// Get a value from <tag1></tag2><tagN>data</tagN></tag2></tag1>
lr_xml_get_values("XML={XML}", "ValueParam=Corr_Px", "Query=/tag1/tag2/tagN", "NotFound=Continue", LAST);

LoadRunnerにはいくつかの優れたXML関数があり、それらのヘルプを検索するだけです。

于 2012-10-04T09:49:02.177 に答える
1

おそらく少し遅れますが、スクリプトにP5の終了引用符がありません。おそらくそれが違いを生むでしょう。幸運を

于 2013-04-10T08:50:03.100 に答える
0

「LB=/ n」、「RB = / n」、「ORD = ALL」を試して、実際に何が返されるかを確認しましたか

于 2012-09-27T12:27:32.710 に答える