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 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