0

以前のリクエストセクションの値を相互に関連付けて、次のリクエストで通常のURLとして使用するようにします。

最初に私はこれを持っています:

web_url("considertakingadump", 

            "URL=http://mydevserver.test.local:8080/choice/toscana/{choiceId}/considertakingadump", 

            "TargetFrame=", 

            "Resource=0", 

            "RecContentType=text/html", 

            "Referer=http://mydevserver.test.local:8080/choice/toscana/{choiceId}/klargjore?3", 

            "Snapshot=t79.inf", 

            "Mode=HTML", 

            EXTRARES, 

            "Url=/choice/css/images/icon_ikke_ok.png", "Referer=http://mydevserver.test.local:8080/choice/toscana/{choiceId}/considertakingadump?5", ENDITEM, 

            "Url=/choice/css/images/navigasjon/Navigation_top_2_considertakingadump.png", "Referer=http://mydevserver.test.local:8080/choice/toscana/{choiceId}/considertakingadump?5", ENDITEM, 

            "Url=/choice/css/images/icon_ok.png", "Referer=http://mydevserver.test.local:8080/choice/toscana/{choiceId}/considertakingadump?5", ENDITEM, 

            LAST);

それから私はこれを持っています:

    web_url("Next", 

            "URL=http://mydevserver.test.local:8080/choice/toscana/{choiceId}/considertakingadump?5-1.ILinkListener-next", 

            "TargetFrame=", 

            "Resource=0", 

            "RecContentType=text/html", 

            "Referer=http://mydevserver.test.local:8080/choice/toscana/{choiceId}/considertakingadump?5", 

            "Snapshot=t80.inf", 

            "Mode=HTML", 

            EXTRARES, 

            "Url=/choice/css/images/navigasjon/Navigation_top_2_considertakingadump.png", "Referer=http://mydevserver.test.local:8080/choice/toscana/{choiceId}/forslagchoice?6", ENDITEM, 

            LAST);

上記のconsidetakeadump?5の5番(web_url( "Next")のURLセクション)は、最初のリクエストの値(web_url( "considertakingadump")のEXTRARESセクション)に置き換えたいものです。

見積もりリクエストで使用されるリクエストのEXTRARES部分の値をどのように関連付けることができますか?

4

2 に答える 2

0

web_reg_save_param()または関数を使用すると、web_reg_save_param_ex()から受け取るすべての応答に適用されますweb_url()

web_reg_save_*したがって、の前に呼び出しを追加するだけで、問題web_url()がないはずです。

保存されたものが最初に一致するものであることに注意してください。したがって、異なる応答で2つ以上の一致がある場合は、「Ord = All」オプションをオンにして、それらをすべて取得する必要があります。

于 2013-03-27T10:05:04.203 に答える
0

後続のリクエストの動的データ要素を取得して、すでに発生しているリクエストに適用することはできません。あなたができることは、この1つのリクエストをURLモードのリクエストに分割することです。たとえば、2つの異なる名前のスクリプトファイルを2回保存します。2つのうちの1つをURLモードで再生成します。1つのリクエストとすべてのURL/EXTRARES参照を、URLモード生成からの適切な数のリクエストに置き換えます。

次に、必要な動的データ要素の最初のインスタンスを相互に関連付けます。サーバーのデータフローから相互に関連付けることができない場合は、値がJavaScriptのクライアント側コードの一部からのものである可能性があることを考慮してください。問題のJavaScriptアルゴリズムを見つけて、JavaScriptを仮想ユーザーに適切な言語関数に変換するか、仮想ユーザータイプをTruClient / GUI / Citrix/RDPに変換します。

于 2013-03-27T14:18:53.820 に答える