Heuschrecke in Python

Rana Hasnain Khan 10 Oktober 2023
Heuschrecke in Python

Wir werden locust in Python anhand eines Beispiels einführen.

Heuschrecke in Python

Locust wird für Lasttests in Python verwendet. Es ist ein sehr nützliches und bestes Tool für Lasttests in Python.

Wir können das System mit einer bestimmten Last belasten, um zu testen, wie viel Last ein System mit einer Heuschrecke bewältigen kann.

Wir können locust auch verwenden, um auf die Websites abzuzielen, die Lasttests enthalten, und die Verwaltungsleistung des Systems und die Anzahl der täglich aktiven Benutzer überprüfen, die es verarbeiten kann. Das Tool fungiert als Heuschreckenschwarm, der das Ziel, eine Website oder ein System angreift.

Das Verhalten jeder Heuschrecke in einem Schwarm kann angepasst oder geändert werden, und wir können den Schwarmprozess auch in Echtzeit über eine Webschnittstelle verfolgen. Last- und Softwaretests sind einer der Hauptschritte in der Softwareentwicklung.

Jede Website oder Software wird getestet, um zu überprüfen, wie viel Last sie bewältigen kann. Die Last, die eine Software handhaben kann, bestimmt, wie gut sie unter der Last funktionieren kann.

Nun besprechen wir den Installationsprozess von locust und wie es zum Testen der Leistung von Websites verwendet werden kann. Wir können die Heuschrecke mit dem folgenden Befehl installieren.

pip install locust

Nachdem wir locust installiert haben, können wir damit eine Website testen. Lassen Sie es uns nun in unserem Beispiel verwenden, in dem wir einen Python-Server erstellen, um die Flask-Seiten zu servern.

Wir können den Server so anpassen, dass die Seiten aus jedem Ordner bereitgestellt werden. Wir können es auch verwenden, um unsere Webanwendung zu testen und mit der Heuschrecke zu debuggen.

Wir werden locust als Webcrawler verwenden, um Webseiten zu crawlen und die gewünschten Informationen zu extrahieren. Wir werden Locust auch als Framework verwenden, um unsere eigenen Web-Crawling-Agenten zu erstellen. Lass uns anfangen.

Lassen Sie uns nun eine neue Datei erstellen, main.py, die Flask-Entwicklungsdatei, die für Lasttests verwendet wird. Es enthält den folgenden Code, wie unten gezeigt.

# python
from flask import Flask

PORT_NUMBER = 2000

app = Flask(__name__)


@app.route("/")
def Text():

    return "Text"


if __name__ == "__main__":

    app.run("0.0.0.0", port=PORT_NUMBER)

Ausgang:

Wenn wir diesen Code ausführen, öffnet er eine Seite unter localhost:2000/. Diese Seite zeigt den Text an, den wir in unserer obigen Text()-Funktion zurückgegeben haben.

Auf diese Weise können wir die Heuschrecke in unseren Anwendungen verwenden.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn