Heim> Java> javaLernprogramm> Hauptteil

Volumentests mit Apache Jmeter unter Windows.

PHPz
Freigeben: 2024-08-21 06:59:41
Original
873 Leute haben es durchsucht

Volume Testing With Apache Jmeter On Windows.

In this article, I'll be walking you through how we can perform volume testing on different applications. Before I demonstrate how we make volume testing using Jmeter, Here's my own understanding of what volume testing means and why we need to run volume testing on applications before deploying to production.

Volume Testing With Apache Jmeter On Windows.

Volume testing: In a very simple term, Volume testing is designed to check how a system handles large amounts of Data. Different companies employ this method of testing to ensure that their service can manage an expected volume of data without significant degradation in performance or data loss.

Why do we perform volume testing?
Here are some reasons why we take this step:

  1. To help identify if our system is capable of ingesting, storing, and processing a large dataset effectively.

Volume Testing With Apache Jmeter On Windows.

  1. To gain insights into the performance metrics of our application, system, or service. Metrics such as response time, resource utilization, throughputs, etc.

Now that we have a little understanding of what volume testing is, let us proceed to the demonstration. For this demo, we will be using Apache JMeter. The Apache JMeter™ application is open-source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions. Here's a list of what we can test with Apache JMeter:

  • Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)
  • SOAP / REST Webservices
  • FTP
  • Database via JDBC
  • LDAP
  • Message-oriented middleware (MOM) via JMS
  • Mail - SMTP(S), POP3(S) and IMAP(S)
  • Native commands or shell scripts
  • TCP
  • Java Objects

to install Apache we will need to install jdk8 or Above:
Download the Java Development kit here.

After downloading the package, unzip it in your program files directory:

Volume Testing With Apache Jmeter On Windows.

Set Java as an environment variable on your PC:

windows home>>>search "edit environment variables">> path>>>edit>> pass in the path to your java binary directory which should be "C:\Program Files\Java\jdk-22\bin", save and exit.
Up next is to install Apache Jmeter. Follow this link to download the zip file.
Extract the file on the program file directory on your C drive "C:\Program Files\apachejmeter".
to navigate to the directory of the JMeter installation and execute the Apachejmeter execution file on your windows powershell to start the service.

Volume Testing With Apache Jmeter On Windows.
Run this command but replace it with the absolute path of your jar execution file location:

PS C:\Program Filesapache-jmeter-5.6.3\apache-jmeter-5.6.3\bin> .\ApacheJMeter.jar
Nach dem Login kopieren

Jmeter will automatically start. Here are some terms you should know when working with Jmeter:

  1. Test plan: This is a name you give to a test case. For example, you are trying to test facebook web application, you can name it "facebook-test-app".

Volume Testing With Apache Jmeter On Windows.

  1. Threads: Threads or thread groups can be defined as virtual users or user groups we can use to test the performance of our application. We can use threads to run up a high amount of requests to a defined path, we can group these threads to send 100s of requests at once. The more threads we configure the higher the load on the application. Initially, there are four types of threads that are configured by default, we can add more by using the Jmeter plugin manager. To install the plugin, check Here.. When you install it. You can find it on the "Options" tab at the top of the page.

Volume Testing With Apache Jmeter On Windows.

Search for "Custom Thread Groups" in available plugin, select and scroll down the click "apply changes and restart". After this you will be able to see the multiple thread groups in jmeter like this:

Volume Testing With Apache Jmeter On Windows.

  1. Sampler: Diese Komponente sendet Anfragen an die angegebenen Server. Ein Sampler kann vom Typ HTTP-Anfrage, FTP oder SMTP sein.

Volume Testing With Apache Jmeter On Windows.
Das Bild oben zeigt eine ganze Reihe von Samplern, die von Jmeter unterstützt werden und Ihren Anforderungen entsprechen.

Volume Testing With Apache Jmeter On Windows.

Hier ist ein Beispiel dafür, wie ein HTTP-Request-Sampler mit allen notwendigen Details aussieht.

  1. Zuhörer: Wenn wir Testfälle auf den Samplern ausführen, benötigen wir einen Bericht, oder? Genau das tun die Zuhörer. Sie sind für das Sammeln und Anzeigen der Daten in jeglicher Form wie Tabellen, Grafiken, Diagrammen usw. verantwortlich. Einige der gesammelten Daten sind Antwortzeit, Durchsätze, Fehlerraten, Antwortcodes usw.

DEMO:
Um diese Demo zu starten, stellen Sie sicher, dass Sie alle erforderlichen Installationen abgeschlossen haben.

Zuerst erstellen wir einen Testplan mit dem Namen WordPress-Test:

Volume Testing With Apache Jmeter On Windows.

Als nächstes erstellen wir die Threadgruppe:

Volume Testing With Apache Jmeter On Windows.
Eine Erläuterung der in der Thread-Gruppe definierten Einstellungen. Die Thread-Gruppe hat 1000 Benutzer, 20 senden nach 0 Sekunden auf einmal eine GET-Anfrage. Fügen Sie dann alle 15 Sekunden 10 Anfragen hinzu, wobei die Anlaufzeit 5 Sekunden beträgt. Nachdem 1000 Anfragen gesendet wurden, warten Benutzer 60 Sekunden lang, bevor sie endgültig mit dem Senden von Anfragen aufhören. Die abnehmende Rate beträgt 5 Benutzer/Sekunde.

Nachdem wir die Thread-Gruppe konfiguriert haben, fügen wir einen HTTP-Anfrage-Sampler hinzu, um auf GET-Anfragen auf dem angegebenen Pfad zu warten:

Volume Testing With Apache Jmeter On Windows.

Volume Testing With Apache Jmeter On Windows.
Speichern Sie Ihre Konfiguration und fügen Sie einen Listener hinzu, um das Ergebnis entweder im Baum- oder Tabellenformat anzuzeigen. Klicken Sie auf die grüne Schaltfläche „Play“, um mit dem Testen zu beginnen.

Volume Testing With Apache Jmeter On Windows.

Los geht's! So führen wir Volumentests mit der jp@gc – Stepping Thread Group durch.
Damit sind wir am Ende dieses Artikels angelangt. Wenn Sie Fragen haben, können Sie mich unter X (FKA Twitter) @marviigrey kontaktieren. Vielen Dank für Ihre Zeit, Auf Wiedersehen.

Das obige ist der detaillierte Inhalt vonVolumentests mit Apache Jmeter unter Windows.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!