Angenommen, ich habe einen VUGen C-Test, der Ergebnisse in eine Datenprotokolldatei schreibt, dh er listet verarbeitete IDs oder Ähnliches in einer Datei auf, die bei init erstellt (oder angehängt), in die Hauptaktion geschrieben und geschlossen wird Herunterfahren.LR benutzerdefinierte Protokolldateien: Wie kann ich sie von den Generatormaschinen bekommen?
Dann frage ich mich, ob es eine LR-Funktionalität gibt, mit der ich eine konsolidierte Verzeichnisstruktur auf dem Controller finden kann, die alle Kopien dieser Datei enthält.
Soweit ich sehen kann, verwenden alle vuser-Instanzen eine gemeinsame Kopie der Testverzeichnisstruktur, irgendwo in temp. Also a) Ich muss die VUser ID in den Namen meiner benutzerdefinierten Protokolldatei aufnehmen, und b) Ich muss die Ergebnisdateien manuell von meinem Lastgenerator nach einer Szenarioausführung sammeln, was ein schwerfälliger Prozess ist.
Die einzige bequeme Alternative wäre, alle verarbeiteten IDs (oder was auch immer) in VTS (HP virtueller Tabellenserver, scheint Freeware) zu melden und sie von dort abholen, oder? Dann muss ich eine zusätzliche Codierung machen. Kann es sein, dass in VUgen/LR noch nie eine solche Funktionalität verpasst wurde?
Ich hoffe, dies ist nicht zu offtopic, da diese Frage nicht unbedingt Code-bezogen ist.
Ich würde das nicht lieben, da ich eigentlich in meinem VUgen-Skript in das Netzwerk schreiben würde. Dies kann zu den gemessenen Transaktionszeiten Nebenwirkungen haben. Ich müsste alle offenen Transaktionen pausieren, bevor das Netzwerk schreibt, und sie danach wieder aufnehmen. Aber, da das Schreiben in eine Datei möglicherweise asynchron gehandhabt wird (oder nicht?), Ich fürchte, ich würde die Transaktionszeiten immer noch ungenau machen. – TheBlastOne
In unserer Organisation mit über 50 Performance-Testern habe ich nie (jemals) gesehen, dass irgendjemand während einer "skriptspezifischen" Arbeit eine missionskritische Transaktion geöffnet hat, aber die Zeiten können etwas variieren (ich vermute, dass die Unterschiede geringer wären) dann 0,1% am Ende). –
Ich sehe, aber hängt das nicht direkt von der Operation ab, die Sie in Ihren LR-Transaktionen durchführen, und von der Zeit, die Sie für diese Operation benötigen? Stellen Sie sich beispielsweise vor, wie viel Zeit für das Vorbereiten und Senden von Daten an Subsysteme auf einem PC benötigt wird, der eine Sortiermaschine steuert, die nur ein Zeitfenster von 250 ms zwischen dem Scannen (OCRing) einer Adresse und dem Aktivieren des richtigen Sortierers bietet. Hier kann das Schreiben einer Protokolldatei länger dauern, wenn es über das Netzwerk läuft. Bei längeren Transaktionen könnte es einen Unterschied von 0,1% geben, bei sehr kurzen 30%. – TheBlastOne