Leistungstest

Was ist Leistungstest?

Leistungstests, eine nicht funktionale Testtechnik, die durchgeführt wird, um die Systemparameter in Bezug auf Reaktionsfähigkeit und Stabilität unter verschiedenen Arbeitslasten zu bestimmen. Leistungstests messen die Qualitätsmerkmale des Systems wie Skalierbarkeit, Zuverlässigkeit und Ressourcennutzung.

Leistungstesttechniken:

  • Load testing - Dies ist die einfachste Form von Tests, die durchgeführt wird, um das Verhalten des Systems unter einer bestimmten Last zu verstehen. Auslastungstests führen dazu, dass wichtige geschäftskritische Transaktionen gemessen werden und die Auslastung der Datenbank, des Anwendungsservers usw. ebenfalls überwacht wird.

  • Stress testing - Es wird durchgeführt, um die obere Grenzkapazität des Systems zu ermitteln und um zu bestimmen, wie das System arbeitet, wenn die aktuelle Last deutlich über dem erwarteten Maximum liegt.

  • Soak testing - Einweich-Tests, auch als Dauertests bekannt, werden durchgeführt, um die Systemparameter unter kontinuierlicher erwarteter Last zu bestimmen. Während der Einweich-Tests werden die Parameter wie die Speichernutzung überwacht, um Speicherlecks oder andere Leistungsprobleme zu erkennen. Das Hauptziel ist es, die Leistung des Systems bei dauerhafter Nutzung zu ermitteln.

  • Spike testing - Spike-Tests werden durchgeführt, indem die Anzahl der Benutzer plötzlich um einen sehr großen Betrag erhöht und die Leistung des Systems gemessen wird. Das Hauptziel besteht darin, festzustellen, ob das System die Arbeitslast tragen kann.

Leistungstestprozess:

Attribute von Leistungstests:

  • Speed

  • Scalability

  • Stability

  • reliability

Tools für Leistungstests

  • Jmeter - http://jmeter.apache.org/

  • Öffnen Sie STA - http://opensta.org/

  • Load Runner - http://www.hp.com/

  • Weblad - http://www.radview.com/