問題タブ [vugen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
loadrunner - HP Virtual User Generator 11 - テスト スクリプト アクションごとに異なるユーザーをログに記録する方法
うまくいけば、これは単純なものです:)私はVuGenを初めて使用し、次のことを理解しようとしています...
特定のユーザーとしてログインするには、次のコマンドを使用することを理解しています。
web_set_user();
スクリプト内のアクションごとに、別のユーザーを使用したいと考えています。何らかの理由で、エラーは発生していませんが、2 番目のアクションを実行してもユーザーは変更されません。ここで何が欠けていますか?
注: 各アクションの最後に、次のコードを使用しています。
web_browser("Close", "Snapshot=t001.inf", DESCRIPTION, ACTION, "UserAction=Close", LAST);
ありがとう
correlation - 複数の動的値の関連付け
重要な id と ValueType の値を取得するにはどうすればよいですか?
web_save_param_regexp を使用してみました (ただし、残念ながら関数のしくみを完全には理解していません)。
また、web_save_param を使用してみました (オフセットと長さの助けを借りて)。残念ながら、合計金額の値が実行ごとに動的に変化する場合、一部の値の長さが特別に変化する正確な値を取得できません。
loadrunner - loadrunner の WebSocketBuffer.h ファイルの配列内の変数を置き換えるにはどうすればよいですか?
Web-Http プロトコルを使用して loadrunner スクリプトをキャプチャしました。Web サイトは内部で websocket を使用します。したがって、WebsocketCB および WebSocketBuffer ファイルを作成しました。送信前に配列内の値の 1 つを変更する必要がある WebSocketSend 配列があります。
動的な値を別のパケットから変数に保存できます。しかし、上記の配列でそれを置き換えることはできません。「テスト」変数には次の規則を使用しました
しかし、多くのコンパイル エラーが発生しました。とにかく私は置換を行うことができますか、そうでなければ配列を変更するためにたくさんのコードを書かなければなりません。
performance-testing - マクロを介して起動するアプリケーションの vgen スクリプトの記録
マクロが Excel で実行されると起動するアプリケーションを起動するための vugen スクリプトを作成したいと考えています。マクロを介して起動するロードランナーにこのステップをどのように組み込む必要がありますか? アプリケーションは http/html プロトコルを使用しています。
vugen - Loadrunner の web_custom_request で HTTP ステータス コード 404 を取得する
動的アイテム データを処理する必要がある web_custom_request メソッドがあります。
登場する動的な名前と値のペアのパラメーターに対処するために、本文文字列を保持するバッファーを作成しました。それを達成するために、相関とループを使用しました。このバッファを構築する最後のコードは次のようになります
上記の lr_output_message の出力は
最終アクション文字列は \"actions\":{\"name\":\"value\"} です
web_custom_request の Body パラメータを、作成したバッファに置き換えました
web_custom_request の形式が間違っていることを示す HTTP Status-Code=400 (Bad Request) を受け取りました。web_custom_request が本来の方法で Body パラメーターを受け入れるように、誰かが Body パラメーターを手伝ってくれれば非常にありがたいです。
performance-testing - LoadRunner - Siebel - スクリプトの再生中のセッション警告メッセージ
LoadRunner をいじって、Sielbel CRM アプリケーションのパフォーマンスをテストしています。プロトコル (Siebel Web) は実行前に選択され、記録オプション ダイアログを使用して .cor ファイルも関連付けられます。
また、DLL ssdtcorr.dll を bin フォルダーにコピーしました。すべて順調で、スクリプトを記録できます。スクリプトの再生中に、以下の画面が表示されます
ここで何が問題なのかわからない...
スクリプトを確認したところ、timestamp 、Siebel_SWECount、SiebelTimeStamp、Siebel_SWEACn、および Siebel_SWEVLC が自動的に関連付けられていることがわかりました。
相関する必要がある他のパラメーターはありますか。
私にお知らせください。
よろしくお願いいたします。
PS: 私のアプリケーションは単一のセッション設定です。つまり、同じ資格情報で同時に複数回ログインすることはできません。後でログインすると、セッション警告メッセージが表示されます。
しかし、スクリプトを再生しているときに、スクリプトで使用している資格情報とのアクティブなセッションがないことを確認しました。
更新 1
以下のコードが問題の原因です
失敗の理由は、SRN 値がハードコーディングされており、関連付けられていないためです。
ハードコードされたSRN値を使用しないように、SRN値を自動的に取得する方法を教えてください。
SRNはセッション乱数です
どんな指針も私にとって非常に役に立ちます。よろしくお願いします。
loadrunner - HP Load Runner が実行されていません
最近、Windows 8.1 に HP Load Runner (試用版) をインストールしました。しかし、私はそれを実行することができません。前提条件のコンポーネントもすべてダウンロードしましたが、成功しませんでした。実際には、デスクトップにも Vugen ショートカットが作成されなかったので、bin で .exe ファイルを検索しようとしましたが、取得できませんでした。私はランナーをロードする初心者なので、このシナリオで私を助けてください。
loadrunner - LoadRunner を使用して単純な HP フライト アプリケーション スクリプトを記録できない
LoadRunner 12.02 を使用してサンプル HP アプリケーションのスクリプトを記録していますが、スクリプトを記録した後、Vugen でスクリプトが生成されず、ログに次の詳細が表示されます -
****** ログ メッセージの開始 ****** Web レコーダーのバージョン: 12.0.2739.0 記録モード: HTML ベースのスクリプト ヘッダーを記録しない コンテンツ タイプを除外しない このコンテンツ タイプをリソースとして記録しないでください: text/html text /xml アクション間のコンテキストをリセット 現在の HTML 関数に HTML 以外の要素を記録 プロトコル タイプ: マルチ QTWeb
問題を解決するために私を助けてください。
c - VuGen: エラーが発生しました: 要求されたフォームが拡張再生では見つかりませんでしたが、標準再生では見つかりませんでした
これには頭を悩ませています。
VuGen で作成した web/html プロトコル スクリプトがあります。関連付ける必要があると思われるものはすべて関連付けました。ログなし、標準ログ、またはパラメーター置換付きのログを使用してスクリプトを再生すると、スクリプトは成功し、すべてが (多かれ少なかれ) 成功します。
「サーバーから返されたデータ」で拡張ログを有効にして再生すると、「エラー -27979: 要求されたフォームが見つかりません」というメッセージが表示され、web_submit_form が常に失敗します。なぜこれが起こっているのかわかりません。データを含む拡張ログを取得しようとしているときにのみ発生します。私は 1 人のユーザーと 1 回の反復のみをリプレイで使用しています。必要に応じて詳細をお知らせします。
追加: すべてのタイムアウト設定を 700 ミリ秒に増やして、拡張ログに十分な時間を確保しましたが、まだエラーが表示されます。