Wie lade ich Stresstests von in einem Windows-Dienst gehosteten WCF-Diensten?

8

Wir haben ungefähr 15 WCF-Dienste im Windows-Dienst gehostet. Einige davon sind in .NET 4.0 und einige in .NET 3.5.

Ich würde gerne wissen, wie man Last / Stress / Performance-Tests von in Windows-Diensten gehosteten WCF-Diensten durchführt. Der Client verwendet die .net-TCP-Bindung, um mit den Diensten zu kommunizieren. Außerdem geben die meisten APIs einen Stream aus Gründen der Leistung zurück.

Ich konnte einige Tools zum Testen von WCF-Diensten finden, die in IIS gehostet werden, kenne aber keine Möglichkeit, Last- / Belastungs- / Leistungstests für Dienste im Fensterdienst durchzuführen.

Jede Hilfe wird geschätzt. Danke.

    
Everything Matters 22.11.2011, 14:17
quelle

3 Antworten

4

Sie können die einfachen Schritte von hier nachlesen Last- und Leistungstests des WCF-Dienstes

    
Sandeep Kumar 20.05.2013 16:41
quelle
2

Was ist mit 6 verschiedenen Möglichkeiten zum Testen eines Web-Service ?

Hier eine kurze Anleitung zum Implementieren des WS-Tests mit Messgerät .

Und sieh dir diese zwei Beiträge an - sie scheinen sich auf dein Problem zu beziehen:
1. WCF mit tcp.net-Bindungstest mit JMeter < br> 2. Wie testet man einen WCF-Webservice mit JMeter?

    
Aliaksandr Belik 22.11.2011 18:17
quelle
1

Sie sollten mit der Visual Studio 2010 Ultimate Edition testen können. Der grundlegende Prozess besteht darin, HTTP-Anfragen zu simulieren.

Der einfachste Weg, den ich mir vorstellen kann, wäre, eine App zu erstellen, die den Web-Service anruft, den Sie testen wollen, und zwar in einem Muster, wie Sie es von normalen Anwendungen erwarten. Verwenden Sie Fiddler2, um die HTTPS-Sitzung aufzuzeichnen. Speichern Sie die Sitzung als visuellen Studiotest. Laden Sie den Webtest in Visual Studio und konvertieren Sie ihn in einen codierten Webtest. Auf diese Weise können Sie die Sicherheit usw. steuern, die für den Webdienst verwendet wird.

Visual Studio 2010 Ultimate Edition wird zum Ausführen der Auslastungstests benötigt, Webtests können jedoch mit normalen Editionen erstellt werden. Wirklich harte Tests erfordern auch eine Lizenz für die virtuellen Benutzerpakete, aber die Ultimate Edition ermöglicht das Testen von bis zu 250 virtuellen Benutzern mit einer einzigen CPU. Dies ist genug, um sich ein gutes Bild vom Leistungsprofil des Webservice zu machen.

    
Nat 25.11.2011 18:44
quelle