Frage

Angenommen, ich einen VUGen C-Test habe, die Ergebnisse zu einem gewissen Datenprotokolldatei schreibt, dh es Listen verarbeitet IDs oder so etwas in einer Datei, die erstellt wird (oder angehängt) auf init, geschrieben in der Hauptsache und geschlossen beim Abschalten.

Dann frage ich mich, ob es eine LR-Funktionalität ist, die mir eine konsolidierte Verzeichnisstruktur auf dem Controller zu finden, die alle Vusers' Kopien dieser Datei?

Soweit ich sehen kann, alle Vuser Instanzen verwenden eine gemeinsame Kopie des Testverzeichnisstruktur, befindet sich irgendwo in Temp. So a) Ich brauche die Vuser ID in den Namen meiner benutzerdefinierte Protokolldatei aufzunehmen, und b) Ich habe die Ergebnisdateien manuell von meinem Lastgenerator nach einem Szenario Ausführung zu sammeln, die ein ungeschickter Prozess ist.

Die einzige komfortable Alternative wäre, alle verarbeiteten IDs zu berichten (oder was auch immer) in VTS (HP Virtual Server Tabelle, scheint Freeware zu sein) und holen sie von dort oben, nicht wahr? Dann habe ich zusätzliche Codierung zu tun. Kann es, dass niemand jemals verpasst, eine solche Funktionalität in VuGen / LR?

sein

Ich hoffe, dies nicht zu offtopic ist, da diese Frage muß nicht zwangsläufig Code-bezogene ist.

War es hilfreich?

Lösung

Die Art, wie wir dies tun, unabhängig von Performance Center oder Standalone ist eine mappable UNC-Pfad von den Skripten zu haben. Wir haben dann erstellen / Schreib- / Lese von Dateien gibt.

Auf diese Weise kann die Skripte von mehreren Lastgeneratoren für den Betrieb, ohne Dateien überall nach dem Test kopieren zu müssen, und gibt uns auch einen allgemeinen Speicher wo wir DLL und andere Dateien von allen Skripten erforderlich laden können.

Bitte beachten Sie, dass die Erstellung / Schreiben auf die gleiche Datei aus zwei verschiedenen Vusers werden nicht funktionieren, sollten Sie entweder vuser_id bestimmte Namen erstellen oder eine Datenbank verwenden, um die Daten zu speichern. Die DB-Option setzt voraus, dass Sie eine 3rd-Party-DB-Bibliothek (DLL) zur Hand haben ich ..

Andere Tipps

Einfache, Verwendung lr_output_message() Ihre benutzerdefinierte Protokollmeldung an die Steuerung während des Tests oputput. Am Ende des Tests auskippen einfach die Log-Elemente, die Sie von einem Export des Ausgabefensters müssen.

Sie werden während des Tests vorsichtig bei schwerer Protokollierung sein wollen. Sie können ganz einfach Ihr gesamtes Disk-Subsystem in einen Engpass für den Test drehen, das ist doppelt so, wenn Benutzer auf ein bereits beschäftigt Host wie der Controller und nicht auf ein eigenes Stück Hardware ausgeführt werden. Mit lr_output_message() nimmt Ihre Abmelde der virtuellen Host-Benutzer und bewegt es an die Steuerung für die Protokollierung.

Achten Sie darauf, einen Hinweis enthalten, oder Steuergenerator, mit nur einem einzigen virtuellen Benutzer jeder Art statt auf sie (Hardware an den Rest Ihrer Generatoren angepasst) gegen das Disk-Subsystem zu überprüfen, einen Engpass becomming.

Auch wollen, wenn Sie die Daten am Ende des Tests erholen und insgesamt einen entkoppelten Host prüfen wollen Sie auf der K Sandell Vorschlag eines UNC-Pfad zu einem gemeinsamen Host / Standort aussehen können, mit der zusätzlichen Komplikation, die wenn das gehen zu einer gemeinsamen Datei, oder einfach umfassen ein anderes Ziel in Ihrem Test wie VTS, eine der vielen Java-basierte messaeg Warteschlange Lösungen oder auch MySQL mit einem leichten Frontend Schlösser mit anderen virtuellen Benutzer zu verwalten, einfach Daten in eine Push Tabelle unter Verwendung einer Form.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top