Toolbox: Neue Produkte für IT-Experten

Stress test Ihre Büroaufgaben und Ihre Toolset mit Windows-Versionen der beliebten Unix/Linux-basierte Befehlszeilenprogramme mit diesem Monat Tools zu erweitern.

Greg Steen

StressStimulus

Belastungstests nicht nur für Entwickler. Sie müssen die Auswirkungen zu verstehen, hat jeder Benutzer auf Ihre Büroaufgaben. Unter Berufung auf Empfehlungen und Kapazitätsplanung ist nicht genug, um fundierte Entscheidungen auf Hardware- und Softwareanforderungen.

Es gibt eine Reihe von Stress und Belastung-Test Tools da draußen, von einfachen Einzelinstanz-Tests bis hin zu Multi-machine synchronisiert laden-Generation, die zahlreiche Systeme und Anwendungstypen testen können. Eine einfach zu bedienende Load-Test-Tool für HTTP-Anwendungen ist StressStimulus von Stimulus-Technologie. StressStimulus läuft als integrierte Komponente innerhalb der Fiddler Web debugging Proxy-Tool.

Geiger ist seit Jahren ein Grundnahrungsmittel-Tool. Es hilft Ihnen, erstellen, analysieren und Debuggen von HTTP-Verkehr. (In der Tat TechNet Magazin hat bedeckt Fiddler in dieser Spalte.) Das Produkt war vor kurzem gekauft von der Firma Telerik, die hat sich verpflichtet halten es kostenlos zur Verfügung.

StressStimulus läuft als integrierte Komponente von Fiddler, so Sie Fiddler zuerst installieren müssen. Starten Sie nach der Ausführung durch StressStimulus Installateur, Fiddler und Sie bemerken einen neuen Tab neben der Inspektoren, Komponisten, Filter und andere Standardregisterkarten Fiddler. Registerkarte "StressStimulus" hat eine Baum-basierte Navigation zusammen mit zwei Detailfenster. Navigation ist logisch als Testfall, Testkonfiguration und Ergebnisse dargestellt.

Der einfachste Weg, einen Test zu erstellen ist die Verwendung der integrierten Test Recorder. Der Test Recorder startet eine Browserinstanz und zeichnet Ihre Web-Anfragen (obwohl Sie Anfragen über ein anderes Medium erzeugen könnte) zusammen mit relevanten Abfragedaten String und Formular-Post eine Testsequenz zu erstellen.

Wenn Sie möchten, geben Sie Authentifizierungsanmeldeinformationen zum Ausführen der Tests sowie Datenquellen für Test-Parametrisierung. Dadurch erhalten Sie unterschiedliche Anforderung Muster. Beispielsweise können Sie verschiedene Formulardaten zu Testzwecken eine Registrierung System oder Abfrage-Strings für die verschiedenen Methodensignaturen bereitgestellt durch eine Webdienst-API bereitstellen. Sie können auch benutzerdefinierte Antwort Validatoren als unformatierten Text oder reguläre Ausdrücke um sicherzustellen, dass eine bestimmte Anforderung eine entsprechende Antwort darüber hinaus eine Norm HTTP 200-Ergebnis gibt.

Innerhalb der Konfiguration testen richten Sie die allgemeinere Test-Struktur, einschließlich, wie lange Ihr Test, wie viele virtuelle Benutzer verwenden, ausgeführt werden soll wie die Auslastung der virtuellen Benutzer im Laufe der Zeit (Konstante oder Schritt geladen) angewendet, die Browsermischung anwenden und die simulierte Netzwerkverbindungstypen. Für größere Tests können Sie hinzufügen, dass mehrere StressStimulus laden Agenten (Maschinen konfiguriert als Test-Drohnen erhöhen die Belastung gegen bestimmte Endpunkte hinaus, was ein Test-Maschine in Bezug auf CPU, Speicher und NIC umgehen konnte). Sie können auch Einstellungen für besondere Gewichtung und Schritt-Load-Muster.

StressStimulus können Sie aufzeichnen Tests zu einer SQL Server Compact Edition oder eine benutzerdefinierte SQL Server-Instanz. Nach dem Ausführen des Tests können Sie crunch die Zahlen innerhalb der Testergebnisse-Abschnitt. Hier finden Sie Graph und Diagramm-Tools zusammen mit Datentabellen anzeigen Sie Leistung Metriken auf Anfragen, Reaktionszeiten, Störungen, Benutzer zu und so weiter laden.

StressStimulus ist in drei Editionen erhältlich: befreit, Pro und Enterprise. Die free Edition beschränkt, sondern lässt Sie einen einzigen 100 virtuellen Benutzer Test Hochdrehen. Den Test kann nicht gespeichert werden, und es ist von begrenzter Dauer. Die Pro Edition ist mehr Vollfunktions-, aber beschränkt Sie auf einem Testfall, eine Ladung Generator und 500 virtuelle Benutzer. Die Unternehmens-Edition erhalten Sie bis zu 100.000 virtuelle Benutzer über mehrere laden-Generatoren sowie verteilte Belastung testen und Cloud-basierten Lasttests. Es gibt auch eine sieben-Tage-Testversion.

Preis für StressStimulus basiert auf der Anzahl der virtuellen Benutzer. Die Pro Edition ist $296 100 virtuelle User oder $450 für 500. Die Enterprise Edition beginnt bei $640 100 virtuelle User oder $1.400 für 500, mit zusätzlichen Rabatten als virtueller Benutzer Lautstärke zu erhöhen. Es gibt andere Schritten und zeitbasierte Abonnements stehen zur Verfügung. Also berücksichtigen Sie das nächste Mal, das Sie suchen, um Hochfahren und roll-out dieser neuen HTTP/Web-basierte Anwendung Lasttests vor dem Kauf von Hardware oder Freigabe in die Wildnis mit einem Werkzeug. Es könnte Sie ein paar Kopfschmerzen, verschwendete Zeit und Geld sparen.

StressStimulus

GnuWin

Immer gab es ein paar Befehlszeile Leckereien in der * nix Welt, ich wünschte, ich hätte in Windows. Glücklicherweise gibt es einige systemeigene Windows Port Projekte gibt. Die open-Source und freie GnuWin Projekt ist seit 2001 und bietet mehr als 160 Dienstprogramme und Toolsets als systemeigene 32-Bit-Ports für Windows. Projektentwicklung ist verblasst, aber die Tools sind noch durchaus lebensfähig.

Jedes Dienstprogramm Pakete ist erhältlich als Standalone Installer können, den Sie von der Projekt-Website, downloaden so dass Sie nur zu installieren, was Sie installieren müssen. Die gesamte Palette, aber anstatt greifen jedes Paket von eins, verwenden Sie die GetGnuWin32 Projekt.

Das GetGnuWin32-Projekt betreibt eine Digital signierte Meister-Aktualisierungsdatei enthält die Tools (zusammen mit ihren Versionen und Abhängigkeiten), so können Sie herunterladen und Sie sie alle auf einen Schlag aktualisieren. Die Programm-Hashes sind auf Download auch überprüft. Hier ist eine Übersicht über einige Tools um Ihren Appetit anregen.

Das erste, was Sie möchten werde in Graben ist das CoreUtils-Projekt. Dies hat grundlegende Datei, Shell und Text-Manipulation-Dienstprogramme. Die Datei, Text und Shell Utilities gehören Dinge wie:

  • ls: eine lehrreiche Verzeichnisliste
  • ln: zum Erstellen von Verknüpfungen zu Dateien
  • Schreddern: Schals von Daten in Dateien
  • Kat: für die Ablagerung von Dateien auf die Standardausgabe
  • md5sum : für computing und Überprüfung der MD5-hashes
  • Kopf und Schwanz: zum Anfang oder Ende einer Datei finden Sie unter
  • aufgeteilt: eine Datei in verschiedene Teile aufgeteilt
  • Whoami: Echo der effektiven Benutzerkennung
  • PWD: das aktuelle Verzeichnis Echo
  • Env: die Umgebungseinstellungen Dump

Es gibt zahlreiche Komprimierungs- und Archivierungs-Tools wie z. B. Gzip und Bogen. Es gibt auch Bild-Tools wie Fax2Png, Gif2Png, oder Bmp2Png. Andere Pakete gehören Hits wie, die Ihnen zeigen, dass den vollständigen Pfad des Shell-Befehle; Wget zum Abrufen von Dateien über HTTP/HTTPS und FTP; und der super Muster Matcher Grep.

Es gibt einige nützlichen und Tools im GnuWin32 Satz. Also, wenn Sie sich für ein paar von diesen Oldie-aber-Goody Sehnsucht finden * Nix-basierte Befehlszeilenprogramme, schauen Sie sich das GnuWin Projekt zu sehen, ob hat was Sie brauchen.

GnuWin

Greg Steen

Greg Steen ist Technologieexperte, Unternehmer und Enthusiast. Er ist immer auf der Suche nach neuen Tools zu erleichtern Operationen, die Qualitätskontrolle und die Entwicklungsabteilung für IT-professional.

Verwandte Inhalte