Maison> Java> javaDidacticiel> le corps du texte

Tests de volume avec Apache Jmeter sous Windows.

PHPz
Libérer: 2024-08-21 06:59:41
original
873 Les gens l'ont consulté

Volume Testing With Apache Jmeter On Windows.

In diesem Artikel erkläre ich Ihnen, wie wir Volumentests für verschiedene Anwendungen durchführen können. Bevor ich zeige, wie wir Volumentests mit Jmeter durchführen, hier mein eigenes Verständnis davon, was Volumentests bedeuten und warum wir Volumentests für Anwendungen durchführen müssen, bevor wir sie in der Produktion bereitstellen.

Volume Testing With Apache Jmeter On Windows.

Volumentest: Ganz einfach ausgedrückt dient der Volumentest dazu, zu überprüfen, wie ein System mit großen Datenmengen umgeht. Verschiedene Unternehmen nutzen diese Testmethode, um sicherzustellen, dass ihr Dienst ein erwartetes Datenvolumen ohne nennenswerte Leistungseinbußen oder Datenverluste bewältigen kann.

Warum führen wir Volumentests durch?
Hier sind einige Gründe, warum wir diesen Schritt wagen:

  1. Um herauszufinden, ob unser System in der Lage ist, einen großen Datensatz effektiv aufzunehmen, zu speichern und zu verarbeiten.

Volume Testing With Apache Jmeter On Windows.

  1. Um Einblicke in die Leistungskennzahlen unserer Anwendung, unseres Systems oder unseres Dienstes zu gewinnen. Metriken wie Antwortzeit, Ressourcenauslastung, Durchsätze usw.

Da wir nun ein wenig verstanden haben, was Volumentests sind, fahren wir mit der Demonstration fort. Für diese Demo verwenden wir Apache JMeter. Die Apache JMeter™-Anwendung ist eine Open-Source-Software, eine 100 % reine Java-Anwendung, die zum Testen des Funktionsverhaltens und zum Messen der Leistung entwickelt wurde. Es wurde ursprünglich zum Testen von Webanwendungen entwickelt, wurde aber inzwischen um weitere Testfunktionen erweitert. Hier ist eine Liste dessen, was wir mit Apache JMeter testen können:

  • Web – HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)
  • SOAP / REST-Webservices
  • FTP
  • Datenbank über JDBC
  • LDAP
  • Nachrichtenorientierte Middleware (MOM) über JMS
  • Mail – SMTP(S), POP3(S) und IMAP(S)
  • Native Befehle oder Shell-Skripte
  • TCP
  • Java-Objekte

Um Apache zu installieren, müssen wir jdk8 oder höher installieren:
Laden Sie hier das Java Development Kit herunter.

Nachdem Sie das Paket heruntergeladen haben, entpacken Sie es in Ihrem Programmdateiverzeichnis:

Volume Testing With Apache Jmeter On Windows.

Legen Sie Java als Umgebungsvariable auf Ihrem PC fest:

Windows Home>>>search „Umgebungsvariablen bearbeiten“>> Pfad>>>bearbeiten>> Übergeben Sie den Pfad zu Ihrem Java-Binärverzeichnis, das „C:Program FilesJavajdk-22bin“ lauten sollte, speichern Sie und beenden Sie den Vorgang.
Als nächstes müssen Sie Apache Jmeter installieren. Folgen Sie diesem Link, um die ZIP-Datei herunterzuladen.
Extrahieren Sie die Datei im Programmdateiverzeichnis auf Ihrem C-Laufwerk „C:Program Filesapachejmeter“.
um zum Verzeichnis der JMeter-Installation zu navigieren und die Apachejmeter-Ausführungsdatei auf Ihrer Windows-PowerShell auszuführen, um den Dienst zu starten.

Volume Testing With Apache Jmeter On Windows.
Führen Sie diesen Befehl aus, ersetzen Sie ihn jedoch durch den absoluten Pfad des Speicherorts Ihrer JAR-Ausführungsdatei:

PS C:\Program Filesapache-jmeter-5.6.3\apache-jmeter-5.6.3\bin> .\ApacheJMeter.jar
Copier après la connexion

Jmeter wird automatisch gestartet. Hier sind einige Begriffe, die Sie kennen sollten, wenn Sie mit Jmeter arbeiten:

  1. Testplan: Dies ist ein Name, den Sie einem Testfall geben. Wenn Sie beispielsweise versuchen, eine Facebook-Webanwendung zu testen, können Sie sie „Facebook-Test-App“ nennen.

Volume Testing With Apache Jmeter On Windows.

  1. Threads: Threads oder Thread-Gruppen können als virtuelle Benutzer oder Benutzergruppen definiert werden, die wir zum Testen der Leistung unserer Anwendung verwenden können. Wir können Threads verwenden, um eine große Anzahl von Anfragen an einen definierten Pfad zu senden. Wir können diese Threads gruppieren, um Hunderte von Anfragen gleichzeitig zu senden. Je mehr Threads wir konfigurieren, desto höher ist die Belastung der Anwendung. Zunächst sind vier Arten von Threads standardmäßig konfiguriert. Mit dem Jmeter-Plugin-Manager können wir weitere hinzufügen. Um das Plugin zu installieren, klicken Sie hier. Wenn Sie es installieren. Sie finden es auf der Registerkarte „Optionen“ oben auf der Seite.

Volume Testing With Apache Jmeter On Windows.

Suchen Sie im verfügbaren Plugin nach „Benutzerdefinierte Thread-Gruppen“, wählen Sie es aus, scrollen Sie nach unten und klicken Sie auf „Änderungen übernehmen und neu starten“. Danach können Sie die mehreren Thread-Gruppen in jmeter wie folgt sehen:

Volume Testing With Apache Jmeter On Windows.

  1. Samplers : ce composant envoie des requêtes aux serveurs spécifiés. Un échantillonneur peut être de type requête HTTP, FTP ou SMTP.

Volume Testing With Apache Jmeter On Windows.
L'image ci-dessus affiche de nombreux échantillonneurs pris en charge par Jmeter pour répondre à vos besoins.

Volume Testing With Apache Jmeter On Windows.

Voici un exemple de ce à quoi ressemble un échantillonneur de requête HTTP avec tous les détails nécessaires.

  1. Auditeurs : lorsque nous exécutons des cas de test sur les échantillonneurs, nous aurons besoin d'un rapport, n'est-ce pas ? C'est exactement ce que font les auditeurs. Ils sont responsables de la collecte et de l'affichage des données sous quelque forme que ce soit, telles que des tableaux, des graphiques, des diagrammes, etc. Certaines données collectées sont le temps de réponse, les débits, les taux d'erreur, les codes de réponse, etc.

DÉMO :
Pour démarrer cette démo, assurez-vous d'avoir effectué toutes les installations nécessaires.

Tout d'abord, nous créons un plan de test nommé wordpress-test :

Volume Testing With Apache Jmeter On Windows.

Ensuite, nous créons un groupe de discussions :

Volume Testing With Apache Jmeter On Windows.
Une explication des paramètres définis dans le groupe de threads. Le groupe de threads aura 1000 utilisateurs, 20 enverront une requête GET à la fois après 0 seconde. Ajoutez ensuite 10 requêtes toutes les 15 secondes en utilisant un temps de montée en puissance de 5 secondes. Après l'envoi de 1 000 requêtes, les utilisateurs attendent 60 secondes avant d'arrêter définitivement d'envoyer des requêtes. Le taux décroissant sera de 5 utilisateurs/seconde.

Après avoir configuré le groupe de threads, nous ajoutons un échantillonneur de requêtes HTTP pour écouter les requêtes GET sur le chemin spécifié :

Volume Testing With Apache Jmeter On Windows.

Volume Testing With Apache Jmeter On Windows.
enregistrez votre configuration et ajoutez un écouteur pour afficher le résultat sous forme d'arborescence ou de tableau. Cliquez sur le bouton vert « play » pour commencer les tests.

Volume Testing With Apache Jmeter On Windows.

Et voilà ! C'est ainsi que nous effectuons des tests de volume à l'aide du jp@gc - Stepping Thread Group.
Cela nous amène à la fin de cet article, si vous avez des questions, vous pouvez me contacter sur X (FKA twitter) @marviigrey. Merci pour votre temps, au revoir.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!