W przypadku napotkania problemów podczas uruchamiania testów upewnij się, że postępowano zgodnie z instrukcjami w sekcji Wskazówki dotyczące testowania wydajności.
Jeśli po uruchomieniu testów zostanie wyświetlony komunikat o błędzie, należy spróbować go wyszukać w sekcji Komunikaty o błędach podczas testowania wydajności w pomocy elektronicznej. Zostaną wyświetlone tylko najbardziej typowe komunikaty o błędach. Jeśli nie zostanie wyświetlony żaden komunikat o błędzie, w razie napotkania problemu należy otworzyć dziennik błędów, klikając opcję . Jeśli środowisko robocze wyłącza się podczas wykonywania testów, należy je zrestartować i sprawdzić dziennik błędów. Domyślnie rejestrowane są komunikaty o błędach i ostrzeżenia. Domyślny poziom rejestrowania można podwyższyć, klikając opcję . Plik dziennika jest zapisywany w katalogu .metadata w obszarze roboczym.
Oprócz pomocy elektronicznej, obejścia lub rozwiązania problemów można znaleźć na forum Rational Performance Testing w serwisie developerWorks, a ponadto w Notach technicznych bazy wiedzy wsparcia dla produktu Rational Performance Tester.
Podczas testowania wydajności można napotkać niektóre z tych problemów:
. W przypadku komponentu Agent Controller można podjąć
próbę współużytkowania plików między komputerem środowiska roboczego i
komputerami agentów. W tym celu należy kliknąć opcję , a następnie dodać komputery agenta jako hosty i kliknąć przycisk Testuj
połączenie, aby przetestować łączność z instancjami programu Agent Controller działającymi na komputerach agenta.Jeśli test uruchamia się, ale kończy się z błędami, należy sprawdzić, czy komputer środowiska roboczego i komputery agenta spełniają wymagania dotyczące sprzętu i oprogramowania, które opisano w podręczniku instalacji. Należy zwrócić szczególną uwagę na wymagania dotyczące pamięci i miejsca na dysku. Sekcja Zwiększanie przydziału pamięci zawiera więcej informacji na temat ustawiania maksymalnej wielkości sterty w celu uniknięcia błędów braku pamięci. Należy monitorować użycie procesora i pamięci na komputerach środowiska roboczego i agenta oraz obserwować nadmierne użycie procesora lub pamięci przez procesy javaw.exe lub java.exe. Jeśli komunikaty o błędach odnoszą się do nieoczekiwanego zatrzymywania się procesów, odpowiednie informacje można znaleźć w artykule: http://www.ibm.com/support/docview.wss?uid=swg21395486.
Można wykonać testy z mniejszą liczbą użytkowników wirtualnych korzystających z domyślnych ustawień harmonogramu, aby określić, czy zachowanie jest powiązane z liczbą użytkowników. Następnie należy sprawdzić w dzienniku testu komunikaty o błędach wygenerowane przez testowany system. Przed próbą wykonania testów dla wielu użytkowników należy uruchomić testy z jednym użytkownikiem wirtualnym, aby przekonać się, że testowany system nie generuje błędów. W razie wystąpienia problemów należy zrestartować środowisko robocze i komputery agenta przed ponowną próbą wykonania testów.
Jeśli środowisko robocze jest zamykane podczas wykonywania testów, należy wyszukać nazwy plików, które rozpoczynają się od przedrostka javacore. Nazwa plików javacore zawiera datę, godzinę i identyfikator procesu. Po znalezieniu pliku javacore z datą, godziną i identyfikatorem procesu pasującym do środowiska roboczego należy otworzyć ten plik w edytorze tekstu. Przyczyna niepowodzenia jest wymieniona u góry pliku javacore.
Jeśli użytkownik może pomyślnie rejestrować testy, ale oczekiwane zachowanie nie jest wyzwalane w aplikacji podczas wykonywania testów, może być konieczne wykonanie ręcznej korelacji danych. Zwykle, gdy potrzebne są dodatkowe korelacje danych, dziennik testu zawiera komunikaty podobne do następującego: Nie można wyodrębnić wartości. Aby rozwiązać problemy z korelacją danych, można spróbować wykonać testy z użyciem tylko jednego użytkownika wirtualnego działającego na komputerze środowiska roboczego i porównać odtwarzanie do rejestrowanego testu, aby określić, które odpowiedzi z testowanego systemu są nieoczekiwane. W sekcji Debugowanie testów protokołu HTTP opisano sposób korzystania z dziennika testu i widoku Dane protokołu do rozwiązywania problemów z testami HTTP. Więcej informacji na temat korelacji danych można znaleźć w sekcji ../../com.ibm.rational.test.lt.common.doc/topics/tdatacorrtop.html.
W wszystkich trybach adaptera jest używany dziennik błędów Eclipse. W celu wyświetlenia dziennika należy otworzyć środowisko robocze i kliknąć opcję . Domyślnie rejestrowane są komunikaty o błędach i ostrzeżenia. Można włączyć bardziej szczegółowe rejestrowanie dla adaptera, klikając opcję . Składnik dziennika dla adaptera nosi nazwę com.ibm.rational.test.lt.rqm.adapter.
Jeśli adapter jest uruchamiany jako usługa systemu Windows lub z poziomu wiersza komend, można wyświetlić plik adapter.log bez otwierania środowiska roboczego testowania.
| Problem | Rozwiązanie lub przyczyna |
|---|---|
| Gdzie należy szukać błędów lub ostrzeżeń? | W środowisku roboczym kliknij opcję . |
| Brak adaptera dostępnego do wyboru. |
|
| Próby nawiązania przez adapter połączenia z produktem Rational Quality Manager ciągle kończą się niepowodzeniem. | Upewnij się, że serwer jest uruchomiony. W razie potrzeby zrestartuj serwer lub sprawdź połączenie sieciowe. |
| Adapter jest wyświetlany na czerwono w oknie dialogowym wyboru. |
|
| Podjęto próbę zaimportowania skryptu z adaptera, ale nie znaleziono skryptów. |
|
| Adapter jest uruchamiany z poziomu wiersza komend lub jako usługa, a testy ciągle kończą się niepowodzeniem. | Uruchom adapter w trybie interfejsu GUI, co pozwoli zobaczyć, co się dzieje, gdy w środowisku roboczym testowania jest uruchamiany skrypt testowy. |
| Adapter usług Windows nie uruchamia się. Komunikat o błędzie informuje, że uruchomienie usługi w odpowiednim czasie nie powiodło się. | Sprawdź, czy w komputerze zainstalowano platformę .NET w wersji 2.0 lub nowszej. Tę platformę można zainstalować z serwisu aktualizacji systemu Windows lub ręcznie. Więcej informacji na temat instalowania platformy .NET można znaleźć na stronie http://support.microsoft.com/kb/923100. |
| Podczas testowania współużytkowanych zasobów wykonanie kończy się niepowodzeniem i jest wyświetlany komunikat IOException. | Najbardziej prawdopodobną przyczyną jest niepoprawna konfiguracja współużytkowanego położenia UNC produktu
Rational Quality Manager.
|
| Podczas testowania zasobów współużytkowanych wykonanie kończy się niepowodzeniem z niskopoziomowym błędem modelu. | Upewnij się, że w adapterze zainstalowano wymagane rozszerzenia protokołu. Zasoby testowe znajdujące się w położeniu współużytkowanym mogą być uruchamiane tylko w obszarze roboczym adaptera, który obsługuje te protokoły. |
| Nie można uruchomić testów usług utworzonych w poprzedniej wersji produktu. | Przeprowadź aktualizację każdego zasobu SOA do najnowszej wersji. |
Adapter nie może nawiązać połączenia z serwerem i jest wyświetlany jeden z następujących komunikatów o błędach:
|
|