Odstraňování problémů s testováním výkonu

Toto téma obsahuje informace o odstraňování několika problémů s produktem IBM® Rational Performance Tester.

Pokud spouštíte testy a objeví se problémy, zkontrolujte, zda jste se řídili všemi Tipy testování výkonu.

Pokud se při spouštění testů zobrazí chybová zpráva, zkuste vyhledat tuto chybovou zprávu v části Chybové zprávy testování výkonu v nápovědě online. Zde jsou uvedeny pouze nejběžnější chybové zprávy. Když narazíte na problém a nezobrazí se žádná chybová zpráva, otevřete protokol chyb klepnutím na volby Okno > Zobrazit pohled > Protokol chyb. Pokud se pracovní plocha při spouštění testů vypíná, restartujte pracovní plochu a zkontrolujte protokol chyb. Při výchozím nastavení jsou zde zaznamenány varovné a chybové zprávy. Výchozí úroveň protokolování můžete zvýšit klepnutím na volby Okno > Předvolby > Protokolování. Soubor protokolu je uložen v adresáři .metadata vašeho pracovního prostoru.

Kromě nápovědy můžete najít řešení či náhradní řešení problémů v diskusním tématu Rational - testování výkonu ve fóru developerWorks a v Technických poznámkách znalostní báze podpory pro produkt Rational Performance Tester.

Při testování výkonu se můžete setkat s některými z následujících problémů:

Problémy s konektivitou mezi pracovní plochou a počítači agenta

Pokud se pracovní plocha při pokusu o spouštění testů zastaví nebo zablokuje, potvrďte, že všechny počítače agenta běží. Proveďte následující postup, chcete-li potvrdit, že je instalace správně nakonfigurována:
  • Potvrďte, že je na počítači pracovní plochy a na počítačích agenta dostatek místa na disku.
  • Restartujte počítač pracovní plochy.
  • Ověřte síťovou konektivitu mezi počítačem pracovní plochy a počítači agenta. Chcete-li ověřit, zda DNS vyřeší název hostitele ze souboru majordomo.confi na počítači agenta, proveďte to příkazem ping shellu s názvem hostitele pracovní plochy. Pokud se příkaz ping nezdaří, použijte místo toho adresu IP pracovní plochy.
  • Ověřte číslo portu serveru na počítači pracovní plochy testu. Klepněte na volbu Okno > Předvolby > Server. Toto číslo portu by mělo být určeno v souboru majordomo.config na počítačích agenta.
  • Restartujte počítače agenta a ověřte, že je proces Majordomo spuštěn.
  • Na počítačích agenta v souboru majordomo.config nastavte volitelný příznak ladění. Nastavte pro něj hodnotu true; výchozí hodnota je false. Agenta není nutné restartovat. Přibližně během deseti sekund by se změny měly automaticky zachytit do souboru majordomo.config. V adresáři %temp% vyhledejte soubor majordomo.log. V tomto souboru budou informace o pokusech kontaktovat pracovní plochu, včetně informací o veškerých selháních a jejich příčinách.
  • Stav agenta na počítači pracovní plochy si můžete zkontrolovat kliknutím na ikonu Stav agenta icon. U řadiče agentů se můžete pokusit sdílet soubory mezi počítačem pracovní plochy a počítači agentů. Klepněte na volby Okno > Předvolby > Řadič agentů > Hostitelé a poté přidejte počítače agenta jako hostitele. Dále klepněte na volby Test připojení a otestujte konektivitu instancí řadiče agentů, které běží na počítačích agenta.

Problémy s konfigurací záznamu

Při zaznamenávání se nezachycuje žádný provoz HTTP
Viz téma Zaznamenávání spolehlivých testů HTTP, kde najdete pokyny pro konfiguraci svého webového prohlížeče. Pokud se pokoušíte používat pro zaznamenávání testů ze zabezpečené webové stránky prohlížeč Internet Explorer, viz Konfigurace programu Internet Explorer k záznamu ze zabezpečených webových stránek. Vypněte brány firewall na počítači pracovní plochy i na počítačích agenta.
Při zaznamenávání se nezachycuje žádný provoz
Zkontrolujte, zda typ záznamníku, který jste vybrali, odpovídá používanému protokolu testovaného systému. Nesnažte se například používat záznamník HTTP, pokud testovaný systém používá protokol Citrix.
Po zaznamenávání se nevygeneruje žádný test
Když generátor testů nedokáže vytvořit test ze zaznamenaného provozu, obvykle se zobrazí chybová zpráva nebo se zapíše do protokolu chyb. Zkuste vyhledat chybovou zprávu v části Chybové zprávy testování výkonu v nápovědě online. Chybové zprávy mohou být rovněž zdokumentovány v technických poznámkách ve znalostní databázi podpory na adrese http://www.ibm.com/software/awdtools/tester/performance/support/.
Ovládací prvky záznamníku nejsou dostupné
Pokud používáte pracovní prostor z jiné verze produktu, ovládací prvky záznamníku nemusí být dostupné. Namísto toho se zobrazí ovládací prvky z jiné verze produktu. Klepněte na volby Okno > Resetovat perspektivu a resetujte perspektivu Test výkonu nebo Test služby. Eventuelně klepněte na volby Soubor > Nový > Jiný a vyberte příslušného průvodce.

Problémy při spouštění velkých testů nebo dlouhotrvajících testů

Pokud se test spustí, ale je ukončen s chybami, zkontrolujte, zda počítač pracovní plochy a počítače agenta splňují hardwarové a softwarové požadavky, které jsou detailně popsány v instalační příručce. Dávejte dobrý pozor na požadavky na paměť a místo na disku. V kapitole Zvyšování alokace paměti najdete více informací o nastavení maximální velikosti haldy nebo o prevenci chyb nedostatku paměti. Monitorujte využívání procesoru a paměti na pracovní ploše a dávejte pozor, zda nedochází k nadměrnému využívání procesoru nebo paměti procesy javaw.exe nebo java.exe. Pokud se chybové zprávy týkají neočekávaného ukončování procesů, přečtěte si tento článek podpory: http://www.ibm.com/support/docview.wss?uid=swg21395486.

Spouštějte testy s menším počtem virtuálních uživatelů, kteří využívají výchozí nastavení časového plánu, abyste zjistili, zda toto chování souvisí s počtem uživatelů. Zkontrolujte protokol testu, zda se zde nenacházejí chybové zprávy, které generuje testovaný systém. Spouštějte testy s jedním virtuálním uživatelem a sledujte, zda testovaný systém negeneruje chyby - teprve poté zkuste spustit testy s velkým počtem uživatelů. Pokud narazíte na problémy, restartujte pracovní plochu a počítače agenta, a teprve poté se pokuste znovu spustit testy.

Pokud se pracovní plocha vypíná při spouštění testů, hledejte názvy souborů, které začínají javacore. Název souborů javacore obsahuje datum, čas a ID procesu. Pokud najdete soubor javacore s datem, časem a ID procesu, které odpovídají pracovní ploše, otevřete tento soubor v textovém editoru. Příčina selhání je uvedena v horní části souboru javacore.

Chyby korelace dat

Pokud můžete testy úspěšně zaznamenávat, ale očekávané chování se ve vaší aplikaci při spouštění testů neaktivuje, možná budete potřebovat provést ruční korelaci dat. Když je potřeba dodatečná korelace dat, protokol testu typicky obsahuje zprávy podobné této: Nelze extrahovat hodnotu. Při řešení problémů s korelací dat zkuste spouštět testy pouze s jedním virtuálním uživatelem na počítači pracovní plochy a porovnejte přehrání se zaznamenaným testem, abyste zjistili, které odezvy testovaného systému jsou neočekávané. V tématu Ladění testů HTTP se dozvíte, jak používat protokol testu a pohled Data protokolu k řešení problémů s testy HTTP. Další informace o korelaci dat viz část ../../com.ibm.rational.test.lt.common.doc/topics/tdatacorrtop.html.

Obecné chyby integrace s produktem IBM Rational Quality Manager

Všechny režimy adaptéru používají protokol chyb Eclipse. Tento protokol si můžete zobrazit tak, že otevřete pracovní plochu a klepnete na volby Okno > Zobrazit pohled > Protokol chyb. Při výchozím nastavení jsou zde zaznamenány varovné a chybové zprávy. Podrobnější protokolování můžete pro adaptér zapnout klepnutím na volby Okno > Předvolby > Protokolování. Komponenta protokolu pro adaptér se nazývá com.ibm.rational.test.lt.rqm.adapter.

Pokud spouštíte adaptér jako služba systému Windows nebo z příkazového řádku, můžete si zobrazit soubor adapter.log bez otevření pracovní plochy.

Problém Řešení nebo příčina
Kde hledáte chyby nebo varování? V pracovní ploše klepněte na volby Okno > Zobrazit pohled > Protokol chyb.
Není vidět adaptér, který by byl k výběru.
  • Zkontrolujte, zda je adresa serveru Rational Quality Manager, odesílaná do adaptéru, správná. Zadejte správnou adresu.
  • Zkontrolujte zadané přihlašovací jméno a heslo. Zadejte správné heslo.
Adaptéru se opakovaně nedaří připojit k produktu Rational Quality Manager. Zkontrolujte, zda server běží. Je-li to nutné, restartujte server nebo zkontrolujte síťovou konektivitu.
Adaptér je v dialogovém okně pro výběr znázorněn červenou barvou.
  • Adaptér nekomunikuje se serverem.
  • Adaptér se možná již používá.
Pokoušíte se naimportovat skript z adaptéru, ale žádné skripty nebyly nalezeny.
  • Zkontrolujte, zda cesta k projektu, zadaná v produktu Rational Quality Manager, odkazuje na projekt v pracovním prostoru, který je přidružen k běžícímu adaptéru. Musíte zadat pouze název projektu. Tento postup je méně náchylný k chybám, než zadávání kompletní cesty k projektu, ale přijatelné jsou obě formy.
  • Pokud adaptér spouštíte z příkazového řádku nebo jako službu, zkontrolujte, zda má proměnná prostředí WORKSPACE_DIR, nastavená v souboru adapter.config, stejnou cestu, jaká je uvedena v dialogovém okně Vybrat pracovní prostor při spouštění testovací pracovní plochy. Dávejte pozor, abyste nenastavili cestu ke složce projektu v adresáři pracovního prostoru.
  • Zkontrolujte, zda nepoužíváte pracovní prostor, který obsahuje projekt, zkopírovaný ze sdíleného umístění. Pracovní prostor, který obsahuje projekty ze sdíleného umístění, nelze použít pro projekty, které nejsou sdílené.
Adaptér se spouští z příkazového řádku nebo jako služba, a přesto jsou testy neúspěšné. Spusťte adaptér v režimu GUI, abyste viděli, co se stane, když pracovní plocha testu spustí testovací skript.
Služby systému Windows adaptéru se nespustí. Chybová zpráva tvrdí, že službu se nezdařilo spustit včas. Zkontrolujte, zda je v systému nainstalována platforma .NET 2.0 nebo novější verze. Tuto platformu lze nainstalovat z aktualizačního webu Windows nebo ručně. Více informací o instalaci platformy .NET viz http://support.microsoft.com/kb/923100.
Při testování sdílených aktiv provádění skončí neúspěšně a zobrazí se zpráva výjimky IOException. Nejpravděpodobnější příčina spočívá v tom, že sdílené umístění produktu Rational Quality Manager a UNC není nastaveno správně.
  • Ujistěte se, že můžete z produktu Rational Quality Manager přistupovat do sdíleného adresáře UNC, aniž by se vám zobrazovala výzva k zadání hesla. Možná budete muset v systému Windows mapovat diskovou jednotku pro systém Rational Quality Manager, abyste se mohli přihlásit ke sdílení UNC.
  • Zkontrolujte, zda jste nadefinovali sdílený prostředek v produktu Rational Quality Manager v nabídce Administrátor > Vlastnosti systému > Resources.
  • Zkontrolujte, zda testovací skript odkazuje na sdílené umístění, které stále existuje. Pokud jste přidružili testovací skript Rational Quality Manager ke sdílenému umístění, které se změnilo (například, pokud byla znovu přiřazena adresa IP), možná budete muset jednotlivé testovací skripty znovu přiřadit.
  • Zkontrolujte, zda sdílený adresář UNC, který je uveden v produktu Rational Quality Manager, odkazuje na projekt.
Při testování sdílených aktiv se provedení nezdaří s chybou modelu nízké úrovně. Zkontrolujte, zda má adaptér nainstalována požadovaná rozšíření protokolu. Testovací aktiva, umístěná ve sdíleném umístění, lze spustit pouze v pracovním prostoru adaptéru, který podporuje tyto protokoly.
Testy služeb, které byly vytvořeny v předchozí verzi produktu, nelze spustit. Proveďte upgrade všech aktiv SOA na nejnovější verzi.
Adaptér se nemůže připojit k serveru a zobrazuje se některá z následujících chybových zpráv:
  • Chyba komunikace se serverem
  • Při registraci adaptéru došlo k chybě
  • Při používání produktu Rational Quality Manager verze 3.0 nebo novější verze se musí adresa URL serveru, který je nakonfigurován pro adaptér, přesně shodovat s veřejným identifikátorem URI serveru Rational Quality Manager. Veřejný identifikátor URI je dostupný na stránce administrace produktu Rational Quality Manager. Standardně je stránka administrace umístěna na adrese https://servername:9443/qm/admin.
  • Adaptér musí být členem oblasti projektu Rational Quality Manager. Otevřete stránku administrace projektu na serveru Rational Quality Manager a zjistěte, zda je použitý adaptér členem oblasti projektu. Pro produkt Rational Quality Manager verze 3.0 a novější musí být uživatel adaptéru členem v roli člena testovacího týmu, nikoli pouze v roli přispěvatele testovacího týmu. K této chybě může také dojít, pokud jste upravili u těchto rolí jejich výchozí nastavení.

Váš názor