|
Mit der rasanten Entwicklung der Web 2.0-Technologie haben viele Unternehmen eine Reihe von Web-basierte Website-Dienste entwickelt, in der Regel in der Konzeption und Entwicklung von Web-Anwendungen ist schwierig, eine große Anzahl von Nutzern zur gleichen Zeit den Zugriff auf das System in der tatsächlichen Situation zu simulieren, so dass, wenn die Website trifft die Spitze des Besuchs, ist es leicht zu treten, wenn der Server Reaktionsgeschwindigkeit verlangsamt oder sogar Service-Unterbrechung. Um diese Situation zu vermeiden, die Notwendigkeit für eine reale Simulation einer großen Anzahl von Nutzern auf die Web-Anwendung System-Performance-Testing-Tools für Stresstests zugreifen, um die Reaktionszeit von statischen HTML-Seiten zu testen, und sogar die Reaktionszeit von dynamischen Webseiten (einschließlich ASP, PHP, JSP, etc.) zu testen, um Daten für die Server-Performance-Optimierung und Anpassung der Datenbasis zu liefern. Ich empfehle Ihnen als Web 2.0-Entwickler und -Tester das Web Application Stress Tool von Microsoft. Dieses kleine Tool von Microsoft ist nur 9.58M groß, sehr klein und praktisch. Obwohl die Funktion als die professionelle LoadRunner, aber LoadRunner Volumen ist riesig, der Preis ist nicht teuer, das allgemeine Geschäft wird nicht so viel Geld ausgeben, um LoadRunner zu kaufen, und Microsofts WAS ist völlig kostenlos, und die wichtigsten Funktionen sind verfügbar, genug, um auf der Linie zu verwenden. Microsoft Web Application Stress Tool kann effektiv die Last Leistung einer Website zu testen, kann diese Software durch das Skript 100 starke gleichzeitige Benutzerzugriff simuliert werden, und simulieren einige der tatsächlichen Benutzer klicken Sie auf Operationen, WAS kann auch auf eine Remote-Windows-Web-Server-Performance-Zähler (Performance Counter) verbunden werden, durch die Leistung des Servers, um die Leistung des Servers zu bestimmen. WAS kann sich auch mit dem Performance Counter eines entfernten Windows-Webservers verbinden, um durch die Analyse der Leistung des Servers (CPU/Speicher usw.) Systemengpässe zu ermitteln. Der Prozentsatz der CPU-Nutzung spiegelt den Overhead des Prozessors wider, und CPU-Nutzungsprozentsätze, die ständig 75 % übersteigen, sind ein deutlicher Hinweis darauf, dass der Leistungsengpass beim Prozessor liegt. WAS generiert am Ende jedes Testlaufs detaillierte Berichte, die durch Auswahl von Reports im Menü View angezeigt werden können. Darüber hinaus hat CSDN auch einige andere Testtools zusammengefasst, darunter Tools für Leistungstests und funktionale Tests; die zehn besten Testtools sind unten aufgeführt: WinRunner, ein automatisiertes Testwerkzeug auf Industrieniveau WinRunner von Mercury Interactive ist ein funktionales Testtool auf Unternehmensebene, mit dem überprüft werden kann, ob eine Anwendung die erwartete Funktionalität erreicht und ordnungsgemäß funktioniert. Durch die automatische Aufzeichnung, Erkennung und Wiedergabe von Benutzeranwendungsoperationen kann WinRunner den Testern beim Testen verschiedener Versionen komplexer Unternehmensanwendungen effektiv helfen, die Effizienz und Qualität der Tester verbessern und die problemlose Freigabe und den langfristigen stabilen Betrieb plattformübergreifender, komplexer Unternehmensanwendungen sicherstellen. Loadrunner, das Standard-Lasttestwerkzeug der Branche LoadRunner ist ein Lasttest-Tool, das das Systemverhalten und die Leistung vorhersagt. LoadRunner ist in der Lage, ganze Unternehmensarchitekturen zu testen, indem es Dutzende von Millionen von Benutzern unter gleichzeitiger Last simuliert und die Leistung in Echtzeit überwacht, um Probleme zu erkennen und zu lokalisieren. Mit LoadRunner können Unternehmen die Testzeit minimieren, die Leistung optimieren und die Release-Zyklen von Anwendungen beschleunigen. testdirector, das globale Testmanagementsystem TestDirector ist das erste webbasierte Testmanagementsystem der Branche, mit dem Sie Tests global verwalten können, sowohl innerhalb als auch außerhalb Ihres Unternehmens. TestDirector beschleunigt den Testprozess dramatisch, indem es alle Aspekte des Testmanagements, einschließlich Anforderungsmanagement, Testplanung, Testdurchführung und Fehlerverfolgung, in einer einzigen Anwendung integriert. Funktionale Testwerkzeuge Rational Robot IBM Rational Robot ist das branchenweit führende Werkzeug für funktionale Tests, das Testern hilft, erfolgreiche Tests durchzuführen, noch bevor sie fortgeschrittene Skripttechniken erlernen. Es ist auf dem Desktop des Testers IBM Rational TestManager integriert, wo der Tester alle Testaktivitäten, einschließlich manueller Testberichte, planen, organisieren, ausführen, verwalten und darüber berichten kann. Diese doppelte Funktionalität von Testen und Management ist ein idealer Einstieg in das automatisierte Testen. Unit-Testing-Werkzeuge xUnit-Serie Das derzeit beliebteste Unit-Testing-Tool ist die xUnit-Serie von Frameworks, die je nach Sprache in JUnit (Java), CppUnit (C++), DUnit (Delphi), NUnit (.net), PhpUnit (Php) usw. unterteilt sind. Die erste und bekannteste Anwendung dieses Test-Frameworks ist das quelloffene JUnit von Erich Gamma (Autor von Design Patterns) und Kent Beck (Gründer von XP (Extreme Programming)). Funktionale Testwerkzeuge SilkTest Borland SilkTest 2006 ist ein Werkzeug zum funktionalen Testen von Software, das Teil der Software-Qualitätsmanagement-Lösungen von Borland ist. Dieses Tool verwendet Assistenten, um Tests einzurichten und ihre Ausführung zu automatisieren, so dass sowohl unerfahrene Programmierer als auch erfahrene Experten funktionale Tests schnell einrichten und funktionale Fehler analysieren können. Leistungstest-Tool WAS Das Microsoft Web Application Stress Tool ist eine Reihe von Tools, die von Microsofts Web-Testern entwickelt wurden und speziell für die Durchführung von Stresstests von Websites unter realen Bedingungen konzipiert sind. Mit diesem leistungsstarken Stresstest-Tool können Sie mit einer kleinen Anzahl von Client-Computern die Auswirkungen simulieren, die eine große Anzahl von Benutzern auf einen Webdienst haben kann. Automatisiertes White-Box-Testing-Tool Jtest Jtest ist ein automatisiertes White-Box-Testing-Tool für die Java-Sprache von parasoft, das die Code-Zuverlässigkeit durch die Automatisierung von Java-Unit-Tests und die Überprüfung von Code-Standards verbessert. parasoft produziert auch C++-Test, ein C/C++-White-Box-Testing-Tool. Werkzeuge für Funktions- und Leistungstests JMeter JMeter ist ein von Apache organisiertes Open-Source-Projekt, ein Werkzeug für Funktions- und Leistungstests, das zu 100 % in Java implementiert ist. Werkzeuge für Leistungstests und -analyse WEBLODE webload ist ein Leistungstest- und Analysewerkzeug von RadView, mit dem Entwickler von Webanwendungen die Ausführung von Stresstests automatisieren können. webload testet die Leistung des Webs, indem es die Operationen echter Benutzer simuliert und eine Stressbelastung erzeugt.
|