Heim >häufiges Problem >Was sind die drei Hauptkomponenten von Loadrunner?
Loadrunner besteht aus drei Hauptkomponenten: 1. Skriptbenutzerskript, das hauptsächlich zum Aufzeichnen und Debuggen von Skripten verwendet wird; 2. Konsolencontroller, der Szenenparameter festlegt und virtuelle Benutzer verwaltet; 3. Ergebnisanalysatoranalyse, die Testberichte generiert.
Drei Hauptkomponenten von LoadRunner:
1. Skriptbenutzerskript (virtueller Benutzergenerator): Aufzeichnungs- und Debugging-Skripte
Der Tester wird durch den Vuser (virtuellen Benutzer) von LoadRunner ersetzt Die vom Tester ausgeführten Vorgänge werden in Form von Vuser-Skripten festgelegt. Auf einem Computer können mehrere Vuser ausgeführt werden, sodass LoadRunner die Hardwareanforderungen für Leistungstests reduziert.
Die von Vusers im Szenario ausgeführten Vorgänge werden mithilfe von Vuser-Skripten beschrieben. Beim Ausführen des Szenarios führt jeder Vuser das Vuser-Skript aus. Das Vuser-Skript zeichnet Benutzeraktionen auf und enthält eine Reihe von Funktionen, die die Serverleistung messen und aufzeichnen, um die Berechnung von Leistungsindikatoren zu erleichtern. Es ist, als ob ein echter Benutzer eine Stoppuhr in der Hand hält, um die Zeit aufzuzeichnen, während er Vorgänge ausführt.
2. Konsole (Controller): Szenenparameter festlegen und virtuelle Benutzer verwalten.
ist die Zentrale für die Durchführung von Leistungstestszenarien sowie die Verwaltung und Koordination mehrerer virtueller Benutzer Controller Die laufenden Aufgaben werden jedem Lastgenerator zugewiesen. Gleichzeitig wird die Leistung jedes Knotens des Softwaresystems online überwacht und die Ergebnisdaten gesammelt und der LoadRunner-Analyse zur Verfügung gestellt.
① Lastgenerator: Es ist ein PC. Es muss die Ressourcen jedes PCs nutzen, beispielsweise eine virtuelle Maschine. Die Anzahl der Benutzer, die die Maschine simulieren kann, beträgt 1.000. Wenn Sie einen Online-Test mit 5.000 Personen durchführen möchten, können Sie andere PCs anschließen und diese eingeben IP-Adressen.
Klicken Sie im Controller in den Lastgeneratoren von „Szenarioskripten“ auf „Hinzufügen“ und geben Sie die IP-Adresse ein. Klicken Sie dann auf den Lastgenerator in der Symbolleiste, klicken Sie auf „Verbinden“, um eine Verbindung herzustellen, und Sie können die Ressourcen der physischen Maschine nutzen. (Neue physische Maschinen müssen über eine Lastgenerator-Software verfügen)
Der Lastgenerator ist für den Laien der „Untergeordnete“ des Controllers. Der Controller gibt Befehle aus, und der Lastgenerator ist für die Implementierung verantwortlich. Normalerweise wird nach der Installation von LoadRunner auf einer Maschine automatisch der Lastgenerator installiert, und ein Controller kann den Lastgenerator auf der polymorphen Maschine steuern, sodass sie sich darauf einigen können, dem Befehl zu folgen und die Aufgabe gemeinsam abzuschließen.
②Agent: Wird auf jedem Client bereitgestellt, um zusammenzuarbeiten, um konsistente virtuelle Benutzer zu erhalten.
Im Lastgenerator wissen wir, dass der Controller ihm Befehle erteilen kann und jede physische Maschine dies hören kann. Verwenden Sie daher das Agentenprogramm und starten Sie das Programm .
Der Agent ist dafür verantwortlich, den Anweisungen des Controllers in Echtzeit zuzuhören, um die virtuellen Benutzer in jedem Druckerzeuger zu koordinieren.
③ Bei Online-Tests muss die Online-Maschine zwei Bedingungen erfüllen:
1) Installieren Sie den Lastgenerator
2) Agent starten: Alle Programme –>HP LoadRunner –>Erweiterte Einstellungen –>LoadRunner-Agent-Prozess
3. Ergebnisanalysator (Analyse): Testbericht erstellen
④Überwachen: Im Leistungstest Während des Prozesses alle Wichtige Ressourcen des Servers müssen überwacht werden.
⑤ Nach dem Öffnen des Controllers als Administrator gibt es „Szenariotyp auswählen“
①Manueller Szenariotyp, um die Szene manuell festzulegen (Vuser-Gruppen erstellen, Skripte angeben, Generatoren laden, Anzahl der Vuser)
– Verwenden Sie den Prozentmodus… : Definieren Sie die virtuelle Gesamtzahl der Benutzer und weisen Sie jedem Skript einen bestimmten Anteil virtueller Benutzer zu. Beispiel: Die Gesamtzahl der virtuellen Benutzer beträgt 20 und es gibt zwei Skripte: 001_login 40 % und 002_lookFlight 60 % (wenn eines der Verhältnisse geändert wird, ist das andere Verhältnis automatisch 1 – dieses Verhältnis)
Weil der Controller startet langsam, wenn Sie eine Moduskonvertierung durchführen möchten, dann Senario–>Szenario in den Vuser-Gruppenmodus konvertieren und dann das Skript importieren.
–Wenn Sie das Obige nicht auswählen, basiert es auf der Zahl. Beispiel: Die Gesamtzahl der virtuellen Benutzer beträgt 20, und es gibt zwei Skripte 001_login 8 und 002_lookFlight 16 (wenn eine der Zahlen geändert wird, die andere Zahl wird automatisch geändert)
– In Unternehmen erreichen allgemeine gleichzeitige Tests Hunderte von Benutzern, sodass der Prozentsatz weniger verwendet wird
②Global orientiertes Szenario: Definieren Sie ein Ziel, das während des Tests erreicht werden muss, und LR wird es tun Das Szenario wird automatisch erstellt. Bei dieser Methode werden einige Inhalte implizit automatisch festgelegt, sodass der laufende Prozess fehleranfällig ist. Wenn Fehler auftreten, müssen Sie die Fehler selbst finden, was nicht so praktisch ist wie die manuelle Einstellung.
Das obige ist der detaillierte Inhalt vonWas sind die drei Hauptkomponenten von Loadrunner?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!