Testen der Leistung einer Website

8

Wir haben eine .net C # -Anwendung erstellt und möchten die Leistung testen.

Was sind gute Tools zum Testen der Leistung? Etwas, um den Fluss durch die Anwendung aufzuzeichnen und es später wieder abspielen zu können so etwas wie ein Stress-Werkzeug

Und was sind die besten Optionen, um die Anwendung auf Leistung zu debuggen? Damit können wir sehen, wie lange eine Klasse / Methode läuft und wie oft die Methode getroffen wird.

In PHP verwenden wir cachegrind und xdebug, aber was sind die Optionen für .net?

    
Marco 19.02.2010, 13:31
quelle

6 Antworten

2

Visual Studio hat Web- und Load-Test-Funktionen . Sie können auch JMeter ansehen, welches kostenlos ist.

    
Darin Dimitrov 19.02.2010, 13:33
quelle
0

Kommerzielle Software wie Visual Studio oder LoadRunner. Sehr teuer.

Eine gute und quelloffene Suite, die eine Menge Tests durchführt, einschließlich der Performance, basiert auf Selenium

    
massimogentilini 19.02.2010 13:44
quelle
0

In Ihrem Fall wahrscheinlich WCAT wie es ist MS und wird Ihnen Last von Windows-basierten Metriken geben. WCAT

Aber Jmeter (Java FOSS) ist erstklassig Jmeter

Und Selenium, obwohl es nicht unbedingt ein Stresstest-Tool ist, hat viele andere Testfunktionen. selenehq

Wie ich sage WCAT, wenn Sie MS-basiert sind, ist wahrscheinlich die beste, aber es lohnt sich, werfen Sie Ihren Blick über Jmeter. Selenium ist ein FireFox-Plugin und führt andere Tests durch, die Sie interessieren könnten.

    
PurplePilot 19.02.2010 13:47
quelle
0

Für den Server-Teil können Sie einen .NET Profiler - dotTrace verwenden, wie Sie es vorschlagen, oder der Profiler, der in meinem Profil verlinkt ist, kann dies tun.

    
S.Skov 19.02.2010 18:14
quelle
0

Ich würde AGAINST LoadRunner empfehlen, wenn Ihre Website AJAX verwendet. LoadRunner verwendet keinen Browser, um Ihre Website zu testen. es ist der Browser. Aber es ist Unterstützung für JavaScript und moderne JavaScript-Bibliotheken ist hinter den jüngsten Entwicklungen zurückgefallen. Sie werden LoadRunner für AJAX viel mehr in die Skripterstellung stecken müssen, als Sie es normalerweise für andere Testwerkzeuge tun würden.

    
Bernhard Hofmann 19.02.2010 18:37
quelle
0

Ja, die Selenium-Option wird immer beliebter: Hier laufen Selenium WebDriver-Skripte in mehreren Headless-Browsern. Mit einem kleinen VM-Image von Amazon können Sie etwa 25 dieser Headless-Browser ausführen. Darüber hinaus müssen Sie sich keine Gedanken über die Korrelation oder URL-Umschreibung machen, die die HTTP-Treiber verarbeiten müssen, da diese Verarbeitung automatisch im Headless-Browser für Sie erledigt wird.

Der andere große Vorteil dieses Ansatzes besteht darin, dass Sie Ihre Functional-Test-Assets für Leistungstests verwenden.

    
Ian Fleming 29.03.2013 15:30
quelle

Tags und Links