0

HP LoadRunner を使用している人のために、新しく LoadRunner VUGen を使用しました。「web_submit_data」を使用して特定の要求を送信します。要求が正常に送信されたことを確認する方法を知りたいだけです。LoadRunner ヘルプを試しましたが、関数から返された値を処理する方法についての詳細はありません。以下は、スクリプトで使用している行です。構文エラーが発生します。

            status = web_url("{WebServerURL}",
                "URL=http://{WebServerURL}", 
                "TargetFrame=", 
                "Resource=0", 
               "RecContentType=text/html", 
                "Referer=", 
                "Snapshot=t1.inf", 
                "Mode=HTML", 
                LAST);


            If (status==LR_FAIL)
                {
             lr_end_transaction("PM_01_NavigateToWeightWatchers", LR_FAIL);

             lr_exit(LR_EXIT_MAIN_ITERATION_AND_CONTINUE, LR_AUTO);
                }
            lr_end_transaction("PM_01_NavigateToWeightWatchers",LR_PASS);
4

2 に答える 2

1

まだ行っていない場合は、コードで Action() 関数の先頭で 'status' を int として宣言する必要があります。

int ステータス;

また、ステートメントの「If」は小文字にする必要があります。

if (ステータス == LR_FAIL) { // コード }

これらの変更により、投稿したコードはコンパイルされるはずですが、キャプチャしていると思われるものをキャプチャしていない可能性があります。返される「ステータス」は、関数「web_url()」が正常に実行されたかどうかを示しており、それだけです。ページ リクエストがエラー ページを返した場合でも、関数自体が正しく実行されるため、コードはそれを成功と見なします。リクエストしているページのコンテンツについては何も伝えていません。

本当に必要なのは、そのページのリクエストからの応答を見て、それが機能したかどうかを判断することである場合は、文字列 ( web_reg_find() ) の存在を確認するか、ページ内の値を関連付ける必要があります。関数 ' web_reg_save_param() ' を使用して、要求されたページからコンテンツをキャプチャしてログ ファイルに書き込み、その周りに何らかのエラー処理を書き込むか、スクリプトの後半で値を使用します。ヘルプ ファイルでその機能を調べて調べてください。相互関係を理解することが LoadRunner を使い始めるための鍵となるためです。

幸運を!

于 2013-04-18T18:57:04.970 に答える