2011-02-28 31 views

Odpowiedz

10
  1. Tsung jest najlepszy, którego użyłem do tej pory. Możesz utworzyć rzeczywisty wzór użycia.

  2. jest najłatwiejszy w użyciu i dołącza do apache. Łatwiejszy w użyciu, ale nie jest elastyczny pod względem adresów URL trafień do testowania i tworzenia bardziej realistycznych wzorców obciążenia.

+0

Wielkie dzięki za rekomendację tsunga, możliwość nagrania sesji i powtórki, szukałem czegoś takiego! Niesamowite narzędzie! – JazzCat

6

Jeśli trzeba zrobić kilka testów wydajności/obciążenia również na stronach internetowych/apps , spróbuj Apache JMeter http://jmeter.apache.org/

+0

Jmeter to najlepsze rozwiązanie, które myślę, że jeśli chcesz utworzyć niestandardowy wykres swoich wyników. – djangofan

19

Curl pozwoli Ci uruchomić thro Użycie sekwencji URL jest łatwe. tj

curl -s "http://google.com?[1-1000]" 

To sprawi 1000 Połączenia do google tj

http://google.com?1 
http://google.com?2 
etc... 

Następnie można dodać te połączenia do skryptu i uruchomić je kolejno jako zadania w tle. Jest pełne wyjaśnienie tej http://servermonitoringhq.com/blog/how_to_quickly_stress_test_a_web_server

2

Można spróbować do wbox uruchamiając apt-get install wbox

Następnie przewiń w hping.org/wbox/ przykłady.

niepełna lista w Speed Tools

0

Również spojrzeć na re purposing Selen WebDriver skrypty funkcjonalne w środowisku przeglądarki Headless gdzie można uruchomić wiele instancji. Takie podejście stało się popularne dzięki dostępności maszyn wirtualnych z chmury.

1

Sugerowałbym użycie "bezgłowego" PhantomJS (który jest powiązany z Selenium WebDriver) lub użycie Selenium HTMLUnitDriver. Zawiń testy obciążenia w klasie JUnit. Rozwiąż testy wielowątkowe za pomocą Maven Surefire lub Gradle (z zadaniem testu filtrowania za pomocą maxParallelForks). Gradle lub Maven utworzy raport JUnit (z transformacji CSS), który pokazuje każdy test i czas każdego z nich.

Jeśli używasz systemu Windows, można można korzystać z bat scripts to start a Grid Node and Hub w celu biegną równolegle, przy użyciu wielu komputerów do zasilania obciążenia ..

2

Jeśli masz pracą produkcyjną, a następnie można użyć do tcpcopy skopiuj go do systemu testowego. Ten rodzaj testowania jest bardziej skuteczny i rzeczywisty.

Powiązane problemy