2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Vorwort:
Für einige JMeter-Anfänger ist das Aufzeichnen von Skripten möglicherweise eine der am einfachsten zu erlernenden Fähigkeiten. Obwohl ich nicht empfehle, Leistungsskripte aufzuzeichnen (da die aufgezeichneten Skripte chaotisch sind und zweimal verarbeitet werden müssen, bevor sie normal verwendet werden können), ist es manchmal besser, es zu tun, als es nicht zu tun, oder? Im Folgenden stellen wir detailliert vor, wie Sie JMeter zum Aufzeichnen von Skripten verwenden.
Die Ausführungsumgebung ist Windows 10 und die JMeter-Version ist 3.3.
Nehmen wir als Beispiel den Besuch der Baidu-Homepage und das Durchführen einer Suche.
1. Konfigurieren Sie JMeter
Das Prinzip des JMeter-Aufzeichnungsskripts besteht darin, einen HTTP-Proxy zu konfigurieren. Anschließend greift der Browser über diesen Proxy auf die Testseite zu, um die Skriptaufzeichnung abzuschließen.
(1) Öffnen Sie JMeter und fügen Sie eine neue Thread-Gruppe hinzu (wählen Sie „Testplan“, klicken Sie mit der rechten Maustaste und wählen Sie „Hinzufügen“ -> „Threads (Benutzer)“ -> „Thread-Gruppe“).
Wählen Sie „Workbench“, klicken Sie mit der rechten Maustaste und wählen Sie „Hinzufügen“ -> „Nicht-Testkomponenten“ -> „HTTP“.Proxy Server"
1. Öffnen Sie den neuen HTTP-Proxyserver und ändern Sie den Zielcontroller in „Versuchsplan> Thread-Gruppe“
2. Ändern Sie die Gruppierung, um „in jede Gruppe einen neuen Controller einzufügen“.
3. Sie können bei Bedarf auch die Proxy-Portnummer (Standard 8888) und andere Konfigurationen ändern
4. Wählen Sie „Anforderungsfilterung“ und geben Sie „.+(baidu.com).+“ in das „Einschlussmuster“ ein, um Nicht-http://baidu.com-Anfragen zu filtern.
5. Geben Sie gleichzeitig „(?i).*.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2|htm|html)“ ein Muster". Filtern Sie Ressourcendateianforderungen wie JS, Bilder, HTML usw.
6. Klicken Sie abschließend auf die Schaltfläche „Start“, um den HTTP-Proxy zu starten
Öffnen Sie den IE-Browser, klicken Sie auf die Werkzeugschaltfläche in der oberen rechten Ecke, wählen Sie „Internetoptionen“ -> „Verbindung“ -> „LAN-Einstellungen“ -> „Proxyserver“, aktivieren Sie „Proxyserver für LAN verwenden“ und geben Sie ein Geben Sie die lokale IP-Adresse 127.0.0.1 und die Portnummer 8888 ein und klicken Sie zum Speichern auf OK.
Verwenden Sie den IE-Browser, um die Baidu-Homepage zu öffnenhttps://www.baidu.com/, und führen Sie eine Suche durch (z. B. nach lovesoo); wenn auf der Seite die Meldung „Es liegt ein Problem mit dem Sicherheitszertifikat dieser Website vor“ angezeigt wird, klicken Sie auf „Weiter auf dieser Website surfen (nicht empfohlen)“.
Jetzt öffnen wir JMeter, um das gerade aufgezeichnete Skript anzuzeigen. Wir können sehen, dass JMeter Anfragen für den gesamten Prozess aufgezeichnet hat, einschließlich anfänglicher Suchvorschläge, Anfragen zum Zugriff auf die Homepage, Anfragen zum Abrufen des Suchverlaufs und von Suchanfragen usw.:
Zu diesem Zeitpunkt müssen wir einige Löschvorgänge für diese HTTP-Anforderungen durchführen und nur die Anforderungen für den Zugriff auf die Homepage und die Suche beibehalten.
Schließlich können wir auch die Antwort parametrisieren und an die Schnittstelle bestätigen, um zu überprüfen, ob der Rückgabewert der HTTP-Anforderung korrekt ist:
Abschließend möchte ich mich bei allen bedanken, die meinen Artikel sorgfältig lesen. Gegenseitigkeit ist zwar keine sehr wertvolle Sache, aber wenn Sie sie nutzen können, können Sie sie direkt nutzen.
Diese Informationen sollten das umfassendste und vollständigste Vorbereitungslager für Freunde von [Softwaretests] sein. Dieses Lager hat auch Zehntausende von Testingenieuren auf der schwierigsten Reise begleitet.