|
Dzięki szybkiemu rozwojowi technologii Web 2.0, wiele firm stworzyło niektóre technologie oparte na sieci internetowychUsługi internetoweDlatego gdy strona internetowa napotyka szczytowy dostęp, łatwo jest spowolnić szybkość odpowiedzi serwera lub nawet przerwać usługę. Aby uniknąć takiej sytuacji, potrzebne jest narzędzie do testowania wydajności, które realistycznie symuluje dużą liczbę użytkowników korzystających z systemów aplikacji internetowych do testów obciążeniowych, które sprawdzi czas reakcji statycznych stron HTML, a nawet testuje czas reakcji dynamicznych stron internetowych (w tym ASP, PHP, JSP itd.), dostarczając bazę danych do optymalizacji i dostosowania wydajności serwera. Polecam testerów programistycznych Web 2.0 korzystać z testów MicrosoftNarzędzie do Obciążania aplikacji Stron InternetowychTo oprogramowanie, ten gadżet dostarczony przez Microsoft, kosztuje tylko 9,58 miliona, co jest bardzo małe i praktyczne. Chociaż nie jest tak funkcjonalny jak profesjonalny LoadRunner, jest duży i drogi, a zwykłe przedsiębiorstwa nie wydadzą tyle pieniędzy na zakup LoadRunnera, podczas gdy WAS Microsoftu jest całkowicie darmowy, a główne funkcje są dostępne, co wystarcza. Microsoft Web Application Stress Tool może skutecznie testować wydajność ładowania strony, to oprogramowanie może symulować dostęp 100 silnych użytkowników równocześnie za pomocą skryptów oraz symulować niektóre kliknięcia rzeczywistych użytkowników, WAS może także łączyć się z licznikiem wydajności zdalnego serwera Windows (Performance Counter) poprzez wydajność wydajności serwera (CPU/ pamięci itd.), aby znaleźć wąskie gardło systemu. Procent wykorzystania CPU odzwierciedla narzut procesora, a procent wykorzystania CPU konsekwentnie powyżej 75% jest wyraźnym sygnałem, że wąskie gardło wydajności leży w procesorze. WAS generuje szczegółowy raport po każdym uruchomieniu testowym, a raport WAS można zobaczyć w menu Widok, wybierając Raporty. Ponadto CSDN jest równieżpodsumowanieNiektóre inne narzędzia testowe, w tym narzędzia do testowania wydajności oraz narzędzia do testów funkcjonalnych, są klasyfikowane następująco: WinRunner, branżowe narzędzie do automatycznego testowania WinRunner firmy Mercury Interactive to narzędzie do testów funkcjonalnych na poziomie korporacyjnym, które wykrywa, czy aplikacja działa zgodnie z oczekiwaniami i prawidłowo. Dzięki automatycznemu nagrywaniu, wykrywaniu i odtwarzaniu operacji aplikacji użytkowników, WinRunner może skutecznie pomagać testerom testować różne wersje złożonych aplikacji korporacyjnych, poprawiać efektywność i jakość pracy testerów oraz zapewnić bezproblemowe wydawanie i długoterminową stabilność wieloplatformowych, złożonych aplikacji korporacyjnych. Loadrunner, branżowe standardowe narzędzie do testowania obciążenia LoadRunner to narzędzie do testowania obciążenia, które przewiduje zachowanie i wydajność systemu. Symulując jednoczesne obciążenie i monitorowanie wydajności w czasie rzeczywistym poprzez symulację dziesiątek milionów użytkowników implementujących jednoczesne obciążenia i monitorowanie wydajności w czasie rzeczywistym, LoadRunner umożliwia testowanie całej architektury przedsiębiorstwa. Dzięki zastosowaniu LoadRunnera organizacje mogą zminimalizować czas testowania, zoptymalizować wydajność i przyspieszać cykle wydawania aplikacji. TestDirector, globalny system zarządzania testami TestDirector to pierwszy w branży internetowy system zarządzania testami, który umożliwia zarządzanie testami na całym świecie, zarówno w firmie, jak i poza nią. Integrując wszystkie elementy zarządzania testami, w tym zarządzanie wymaganiami, planowanie testów, wykonywanie testów oraz śledzenie błędów, TestDirector znacznie przyspiesza proces testowania. Narzędzie do testów funkcjonalnych Rational Robot IBM Rational Robot to wiodące w branży narzędzie do testów funkcjonalnych, które pomaga testerom przeprowadzać pomyślne testy jeszcze zanim opanują zaawansowane techniki skryptowania. Jest zintegrowany na pulpicie testera, IBM Rational TestManager, gdzie testerzy mogą planować, organizować, wykonywać, zarządzać i raportować wszystkie działania testowe, w tym ręczne raporty testowe. Ta podwójna funkcjonalność testowania i zarządzania jest idealnym początkiem dla testowania automatycznego. Narzędzia do testów jednostkowych z serii xUnit Najpopularniejszym obecnie narzędziem do testów jednostkowych jest framework serii xUnit, który jest powszechnie dzielony na JUnit (java), CppUnit (C++), DUnit (Delphi), NUnit (.net), PhpUnit (Php) itd. w zależności od różnych języków. Pierwszym i najbardziej znanym zastosowaniem tego frameworka testowego jest open-source JUnit. Narzędzie do testów funkcjonalnych SilkTest Borland SilkTest 2006 to narzędzie do testów funkcjonalnych oprogramowania i jeden z pakietów rozwiązań do zarządzania jakością oprogramowania proponowanych przez firmę Borland. To narzędzie wykorzystuje ustawienia kreatora i automatyczne wykonywanie testów, umożliwiając zarówno początkującym projektantom, jak i doświadczonym ekspertom szybkie tworzenie testów funkcjonalnych i analizę błędów funkcjonalnych. Narzędzie do testowania wydajności WAS Microsoft Web Application Stress Tool to zestaw narzędzi opracowany przez testerów stron internetowych firmy Microsoft, specjalnie do testów obciążeniowych na rzeczywistych stronach internetowych. Dzięki temu potężnemu narzędziu do testów obciążeniowych możesz użyć niewielkiej liczby komputerów po stronie klienta, aby symulować możliwy wpływ dużej liczby użytkowników korzystających z Twojej strony internetowej. Automatyczne narzędzie do testowania białej skrzynki Jtest Jtest to zautomatyzowane narzędzie do testowania białej skrzynki dla języka Java, wprowadzone przez firmę Parasoft, które poprawia niezawodność kodu poprzez automatyczne wdrażanie testów jednostkowych Java oraz walidacji standardów kodu. Parasoft produkuje także C++ test, czyli narzędzie do testowania białej skrzynki C/C++. JMeter, narzędzie do testów funkcjonalnych i wydajnościowych JMeter to projekt open source organizacji Apache, który jest narzędziem do testów funkcjonalnych i wydajnościowych, w 100% zaimplementowanym w Javie. Narzędzie do testowania i analizy wydajności WEBLODE webload to narzędzie do testowania i analizy wydajności wprowadzone przez RadView, które pozwala deweloperom aplikacji internetowych automatyzować testy obciążeniowe; Webload testuje wydajność sieci internetowej, symulując działania rzeczywistych użytkowników i generując obciążenia stresowe.
|