Narzędzie Open source do testowania naprężeń, obciążeń i wydajności [zamknięte]

Możliwy duplikat:
Jak przetestować aplikację internetową?

Aktualnie skonfigurowałem projekt z cc.net, watin i nunit, a teraz chcę zrobić testy stresu, obciążenia i wydajności moich projektów. NET. Masz jakiś pomysł, którego narzędzia opensource powinienem użyć lub mogę go użyć z tymi samymi narzędziami roboczymi, a jeśli tak, to w jaki sposób?

Author: Community, 2009-02-03

18 answers

Usługa, którą oferuje Moja Firma, nie jest open source, ale jest całkiem fajna i opiera się na open source. Jest to usługa testowania obciążenia , która używa prawdziwych przeglądarek do odtwarzania obciążenia (w przeciwieństwie do symulowanych użytkowników HTTP / wirtualnych). Używamy Selenium jako silnika odtwarzania, który powinien być nieco znany użytkownikom WatiN.

Najlepszą częścią naszej usługi (lub ogólną ideą korzystania z prawdziwej przeglądarki) jest to, że rzeczy.NET, takie jak ViewState, są obsługiwane automatycznie. Nie musisz nic robić. trickery jak parsowanie żądania z regex, aby to działa. Zamiast tego przeglądarka robi to, co robi zwykła przeglądarka.

Przepraszam, jeśli ten post wydaje się zbyt komercyjny, ale ponieważ pytanie dotyczy open source (wykorzystujemy open source i mamy bezpłatną wersję próbną) i.NET (jedną z naszych wspaniałych funkcji jest bezproblemowa obsługa. NET) pomyślałem, że dam mu wzmiankę.

Powodzenia!

 4
Author: Patrick Lightbody,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-03 23:33:51

Używałem Apache JMeter z całkiem przyzwoitym sukcesem w przeszłości. Interfejs jest dość łatwy w użyciu i obsługuje zdalnych agentów, aby pomóc w testowaniu obciążenia z wieloma hostami.

 25
Author: Andy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-14 09:29:40

JMeter ręce w dół. To jedyne narzędzie, jakiego kiedykolwiek używałem, które przyniosło wiarygodne wyniki w kółko. Gdy już to opanujesz, praca z nim jest absolutną przyjemnością i możesz symulować duże obciążenie przy stosunkowo niewielkiej liczbie wątków.

 4
Author: Chris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-23 06:09:24

Zagłosowałbym na Jmetera. Całkowicie za darmo i dość łatwo skonfigurować i zacząć. Oto kilka linków, jak to zrobić Stress testowanie aplikacji za pomocą Jmeter

Opisaliśmy również proces, w jaki sposób testujemy, różne parametry i metryki.

 4
Author: vsingh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-29 15:33:50

W ostatnich dniach natknąłem się na HttpRider i wydaje się przyzwoity do tego celu. Czysty interfejs i łatwy w konfiguracji, chociaż zalecam ostrożność, ponieważ stwierdzają, że jest to beta (w momencie postu).

 3
Author: Bob67,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-28 12:09:07

Jeśli jest to dla strony internetowej / webapp można przejść tutaj na kilka odpowiedzi: Najlepszy sposób, aby przetestować stronę internetową

 2
Author: fmsf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:12

Użyłem Jmeter załadować test mojej aplikacji wraz z selenem. Poprawiłem Kod Jmetera, aby wywołać silnik selenowy, aby symulować test obciążenia.

 2
Author: Bhushan Bhangale,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-04 09:03:38

Jako programista C# możesz łatwo zrozumieć strukturę klas. Dlatego polecam używać csunit do jego testowania i to narzędzie jest open source i można go łatwo znaleźć..

 1
Author: usman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-21 05:48:05

Używamy Grinder do uruchamiania testów obciążenia/stresu i funkcjonalnych przeciwko serwisom internetowym. Nigdy nie używaliśmy go do stron internetowych, ale powinien to zrobić również. Możesz naprawdę pobić swoje serwery, instalując "agentów" Szlifierki na kilku maszynach, które następnie wywołują kilka procesów, aby uderzyć w Twoją witrynę, aby symulować wiele połączeń.

Dokumentacja jest po prostu OK, ale czego oczekujesz od projektu open source?

 0
Author: larf311,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-03 16:08:09

WebLOAD jest testerem obciążenia open source. Wierzę, że został opracowany przez tego samego faceta, który jako pierwszy opracował Mercury LoadRunner.

Mają również wersję komercyjną: Porównanie wersji WebLOAD

Jeśli korzystasz z platformy Windows i masz Visual Studio Enterprise Edition, Możesz również skorzystać z narzędzia testowego Application Center.

I na koniec, ale nie mniej ważne, jest: Microsoft Web Application Stress tool (aka był, poprzednik testu Centrum Aplikacji)

 0
Author: Patrick Cuff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-03 17:28:37

Użyłem openSTA .

Używa stosunkowo prostego języka skryptowego.

Możesz łatwo testować Usługi internetowe i pisać własne skrypty.

Pozwala na łączenie skryptów w test w dowolny sposób i konfigurowanie liczby iteracji, liczby użytkowników w każdej iteracji, czasu rozpoczęcia wprowadzania każdego nowego użytkownika i opóźnienia między każdą iteracją. Testy mogą być również zaplanowane w przyszłości.

To open source i za darmo.

Tworzy szereg raportów, które można zapisać w arkuszu kalkulacyjnym. Następnie używamy tabeli przestawnej do łatwej analizy i wykresu wyników.

 0
Author: nzpcmad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-04 18:49:00

Podczas tworzenia na platformę MS Windows używam typeperf. Wykorzystuje wbudowane liczniki WMI MS Windows (jest tam prawie każdy rodzaj informacji, które chcesz śledzić), więc nie musisz instalować "aplikacji serwerowej" na maszynach docelowych.

Jest to niezwykle przydatne podczas testowania aplikacji klient/serwer lub wielu maszyn w tym samym czasie. Może generować pliki CSV, których używam następnie do generowania raportów i wykresów. Ponadto WMI zapewnia specjalne liczniki dla sieci aplikacje.

Jeśli klient wiersza poleceń typeperf nie jest dla Ciebie wystarczający, możesz kodować własne za pomocą API dostarczanych przez MS.

Http://technet.microsoft.com/en-us/library/cc753182.aspx

 0
Author: knoopx,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-04 19:14:26

Skoro już znasz c#. możesz wypróbować to narzędzie fwptt.sourceforge.net. zasadniczo generuje klasę testową w C#, którą można dowolnie modyfikować i uruchamiać test z tą klasą.

 0
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-23 05:52:33

Spróbuj tego: http://sourceforge.net/projects/dieseltest/

To wydaje się idealna rzecz.

Jaydeep Dave

 0
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-10 20:15:58

Do testowania usług internetowych, SOAP rest lub WCF (w tym WebHttpBinding), wypróbuj Soa Cleaner. Można ściągnąć z: http://xyrow.com . Istnieje darmowa wersja i nie wymaga żadnej instalacji. Może również wykonywać testy obciążenia.

 0
Author: Clangon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-16 08:10:18

Open STA jest de facto narzędziem open source do testowania obciążenia.

Ale może obsługiwać tylko protokół Http.

Pozdrawiam Kimberly Darmowe LoadRunner Video Tutoriale

 0
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-17 09:56:42

Mam ten sam problem i używam NTime - jeszcze kilka dni, ale wygląda całkiem nieźle. Może uruchomić wiele wątków do testów i innych dobrych funkcji zgłosi tutaj, jeśli ktoś jest zainteresowany.

Zauważam, że większość odpowiedzi jest dla świata Java / Web, które nie spełniają moich wymagań.

 0
Author: MrTelly,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-09 00:20:16

Oh, a jeśli szukasz 100% open source (choć zdecydowanie polecam użycie kombinacji zewnętrznego testowania obciążenia i wewnętrznego testowania), Pylot jest również całkiem niezły. Uważam, że jest nieco łatwiejszy w użyciu niż JMeter lub OpenSTA.

 -1
Author: Patrick Lightbody,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-03 23:34:48