LRカスタムログファイル:ジェネレーターマシンからそれらを取得するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4459286

質問

いくつかのデータログファイルに結果を書き込むVugen Cテストがあると仮定します。つまり、INITに作成(または追加)され、メインアクションに書き込まれ、シャットダウン時に閉じられたファイルに処理されたIDまたはそのようなものがリストされています。

それから、そのファイルのすべてのVuserのコピーを含むコントローラーに統合されたディレクトリ構造を見つけることができるLR機能があるのだろうか?

私が見る限り、すべてのVuserインスタンスは、TEMPのどこかにあるTest Directory構造の1つの一般的なコピーを使用しています。したがって、a)カスタムログファイルの名前にVuser IDを含める必要があります。b)シナリオの実行後、Roadジェネレーターから結果ファイルを手動で収集する必要があります。これは不器用なプロセスです。

唯一の快適な代替品は、すべての処理されたID(または何でも)をVTS(HP仮想テーブルサーバー、フリーウェアのようです)に報告し、そこから拾うことです。その後、追加のコーディングがあります。 Vugen/LRでそのような機能を見逃したことがないということですか?

この質問はコード関連ではないので、これがあまりにもオフピックではないことを願っています。

役に立ちましたか?

解決

パフォーマンスセンターやスタンドアロンに関係なく、これを行う方法は、スクリプトによってUNCパスをマッピング可能にすることです。次に、ファイルから作成/書き込み/読み取りを行います。

これにより、テスト後にファイルをコピーすることなく複数のロードジェネレーターからスクリプトを実行でき、すべてのスクリプトで必要なDLLやその他のファイルをロードできる一般的なストレージが提供されます。

2つの異なるVuserから同じファイルに作成/書き込みは機能しないことに注意してください。Vuser_ID固有の名前を作成するか、データを保存するためにデータベースを使用する必要があります。 DBオプションでは、サードパーティのDBライブラリ(DLL)があります。

他のヒント

シンプル、使用 lr_output_message() テスト中にカスタムログメッセージをコントローラーにオペットします。テストの最後に、出力ウィンドウのエクスポートから必要なログ要素を単純に投げ出すだけです。

テスト中に重い伐採に警戒したいと思うでしょう。ディスクサブシステム全体をテスト用のボトルネックに簡単に変えることができます。これは2倍です。使用 lr_output_message() 仮想ユーザーホストからログを外し、ロギングのためにコントローラーに移動します。

リファレンスまたはコントロールジェネレーターを必ず含めてください。各タイプの1つの仮想ユーザーのみを段階的に段階的に(残りのジェネレーターと一致しているハードウェア)、ボトルネックになるディスクサブシステムに対してチェックしてください。

また、テストの最後にデータを回復し、デカップルされたホストを完全に検討したい場合は、ロックを管理しなければならないという合併症が追加されて、共通のホスト/場所へのUNCパスの提案を見ることができます。一般的なファイルに移動する場合、またはVTSなどのテストに別のターゲットを含める場合、他の仮想ユーザーと一緒に、多くのJavaベースのMessaeg Queueソリューション、またはライトフロントエンドのMySQLでさえ、形。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top