0

loadrunner のテストで問題が発生しました。sap ep ログオン用のスクリプトを記録していたときに、windowid という名前のパラメーターがあり、相関が必要です。そのため、以下のコードを使用します。

 web_reg_save_param_ex(
        "ParamName=windowId",
        "LB=?windowId=",
        "RB=style=",
        SEARCH_FILTERS,
        "Scope=ALL",
        "IgnoreRedirections=Yes",
        LAST);

しかし、得られるのはjsコードです! 結果は "+ EPCM.getUniqueWindowId() +'".how で js 変数を取得できますか?ありがとう!

4

2 に答える 2

1

JavaScript 変数は、ブラウザーのローカル スタックにあり、戻って実行される機能コードにはありません。できることは、ID の生成に使用されるアルゴリズムを収集し、それを仮想ユーザーの言語に変換することです。次に、ブラウザで実行される同じコードをローカルで実行し、必要に応じて値を使用できます。

しかし、おそらくこれよりもはるかに簡単です...スクリプトを 2 回記録します。ビジネス プロセスで変更する要素はできるだけ少なくします。これにより、セッション、状態、時間、およびセッションごとに変化する可能性があるウィンドウ ID などのインスタンス オブジェクト識別子の領域の動的要素が強調されます。このようなケースの 95% 以上では、問題の識別子を戻りデータ ストリームから取得できるため、「C」で JavaScript アルゴリズムを再現する必要はありません。

ジェームズ・プーリー

于 2011-05-31T12:48:01.847 に答える
0

実際、私は間違ったプロトコルを使用して、アクションを sap ep に記録します。sap web プロトコルを使用することをお勧めします。

于 2011-05-31T01:02:13.907 に答える