Wie mache ich Last/Stresstests von gehostete wcf-Dienste in einem windows-Dienst?
Haben wir rund 15 gehostete wcf-Dienste in windows-Dienst. Einige sind in .NET 4.0 und einige in .NET 3.5.
Ich würde gerne wissen, wie man durchführen, Last - /stress - /performance-Tests von gehostete wcf-Dienste in windows-Dienst. Der client verwendet .net tcp-Bindung für die Kommunikation mit den Diensten. Auch die meisten API ' s return stream für die Leistung Willen.
War ich in der Lage zu finden, einige Werkzeuge für die wcf-Dienst testen in IIS gehostet, aber weiß nicht, einen Weg zu tun, Last - /stress - /performance-Tests für gehostete Dienste im Fenster service.
Jede Hilfe ist willkommen. Danke.
- wenn Sie möchten, zu teilen, was habt Ihr tools finden, die für gehostete WCF-Dienste in IIS
- siehe diesen Beitrag Verwandte zum WCF Test in IIS.
- Aber meine Dienste gehostet werden als windows-Dienste und-ich net.tcp-Bindung.
- Wenn seine Leistungen dann bevorzuge ich die Service-Unit-Testfälle, die eigentlich bedeutet, führen Sie eine Business Veranstaltung wie zB, 1) CreateACustomer 2) CheckValidCustomer 3) ValidAddress 4) usw. und dann benutze ich diese tests sowohl für Windows host-und Web-host-Dienste. Diese tests entwickelt wird, MSTest und dann laufen Sie als einfache Konsolenanwendung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden Sie die einfachen Schritte aus hier für Last-und performance-Tests von WCF-service -
Was 6 Verschiedene Möglichkeiten zum Testen eines Web Service?
Hier ein kurzes how-to zu implementieren WS-Prüfung mit jmeter.
Und schauen Sie in diesen 2 posts - Sie scheinen sich beziehen, zu deinem problem:
1. WCF mit tcp.net verbindliche Tests mit JMeter
2. So testen Sie einen WCF-Webservice mit JMeter?
Sollten Sie in der Lage sein, testen mit Visual Studio 2010 Ultimate edition. Der grundlegende Prozess ist die Simulation von http-Anfragen.
Der einfachste Weg, ich kann Bild wäre um eine app zu erstellen, um den Webdienst aufzurufen, die Sie testen möchten, die in einem Muster ähnlich der Weise, die Sie erwarten, normale Anwendungen zu nennen. Verwenden Sie Fiddler2 zur Aufzeichnung der https-Sitzung. Speichern Sie die Sitzung, wie Sie eine visual studio-web-test.
Laden Sie die webtest-in Visual Studio, und konvertieren Sie es in eine codierte web-test. Dies erlaubt Ihnen die Kontrolle der Sicherheit, etc., die verwendet gegen die web-service.
Visual Studio 2010 Ultimate edition, die erforderlich ist, um die Last-tests, aber webtests sind erstellbar mit den normalen Editionen. Wirklich hartes Prüfung erfordert auch eine Lizenz für virtual user packs, aber die Ultimate edition ermöglicht Tests bis zu 250 virtuelle Benutzer mit einer einzigen CPU. Dies ist genug, um eine gute Vorstellung von der Leistung Profil des webservice.