Tento příklad ukazuje ladění vlastního kódu přidáním zarážky. Obsahuje vzorový kód pro přidání zarážky. Tento způsob ladění vlastního kódu je vhodný pouze pro plány.
Postup
- Spusťte produkt IBM® Rational Performance Tester a vytvořte projekt testu výkonu
MyProject.
- Vytvořte test HTTP MyTest tak, že zaznamenáte návštěvu adresy
http://<název_hostitele>:7080/.
Poznámka: Před přístupem k uvedené adrese URL zkontrolujte, zda je spuštěný produkt Rational Performance Tester. Adresa URL vrátí chybu HTTP 404, dle očekávání.
- Rozbalte první požadavek a klepněte na prvek odpovědi.
- V části Podrobnosti prvku testu klepněte pravým tlačítkem myši na pole Obsah a vyberte volbu
Vytvořit odkaz na pole.
- Zadejte název odkazu a klepněte na tlačítko OK.
- Klepněte na první stránku a vyberte volbu .
- V části Argumenty Podrobností prvku testu klepněte na volbu Přidat.
- Rozbalte zdroj dat stránky výsledků vyhledávání a vyberte název odkazu, který jste vytvořili v kroku 5. Klepněte na volbu
Vybrat.
- Použijte volbu Generovat kód. Zobrazí se nová karta s generovaným kódem.
- Do metody exec() vložte následující kód:
ITestLogManager history = tes.getTestLogManager();
if (args.length > 0) {
if (args[0].indexOf("Invester Relations") != -1) {
history.reportMessage("First page failed. Bail loop!");
tes.getLoopControl().continueLoop();
}
}
Důležité: - Opravte případné dvojité uvozovky, aby byly rovné a kompilátor již nevydával varování.
- Chcete-li vyřešit varování kompilátoru související s importem třídy, stiskněte kombinaci kláves Ctrl
+ Shift + O.
Kód bude vypadat podobně:
- Chcete-li nastavit zarážku, klepněte na libovolné místo na řádku args[0].indexOf.
Posuňte ukazatel na levé části okna textového editoru a poklepejte ukazatelem vodorovně na stejný řádek. V levé části okna se zobrazí modré tlačítko, které znamená, že je zarážka nastavena.
- Uložte vlastní kód a otestujte ho.
- Vytvořte nový plán Schtest.
- V plánu Schtest nastavte počet uživatelů na 1.
- Klepněte na volbu Skupina uživatelů 1 a vyberte volby .
Vyberte test MyTest a klepněte na tlačítko OK.
- Klepněte na volbu Skupina uživatelů 1 a na tlačítko
Spouštět tuto skupinu v těchto umístěních.
- Použijte volbu .
- V okně Nové umístění zadejte tyto informace:
- Do pole Název hostitele zadejte hodnotu localhost.
- Do pole Název zadejte hodnotu debuglocation.
- Do pole Adresář implementace zadejte hodnotu C:\mydeploy.
- Klepněte na tlačítko Dokončit.
- Uložte plán.
- V Navigátoru testu klepněte pravým tlačítkem myši na položku debuglocation a použijte volbu Otevřít.
- Přejděte na kartu Obecné vlastnosti a klepněte na tlačítko
Přidat.
- Do pole Název vlastnosti zadejte hodnotu RPT_VMARGS a do pole Hodnota vlastnosti přidejte následující hodnoty oddělené mezerami:
-Xdebug
-Xnoagent
-Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
- Uložte umístění.
- Připojte ladicí program k procesu provedení plánu.
- Spusťte plán. Protože plán používá umístění
debuglocation, pozastaví se na začátku, aby vám umožnil připojit ladicí program pro provedení procesu.
- Klepněte na volby .
- Klepněte na volby .
- V okně Konfigurace ladění klepněte pravým tlačítkem myši na volbu
Vzdálená aplikace Java a vyberte volbu Nová.
- Klepněte na volbu Ladit. V okně Ladění se zobrazí seznam spuštěných podprocesů a provádění plánu se pozastaví v místě zarážky ladění.
- Pokud toto provádíte poprvé, pravděpodobně budete muset zadat umístění zdroje, abyste viděli vlastní kód Java. To provedete následujícím postupem:
- Klepněte na volbu Upravit cestu pro vyhledání zdroje a použijte volbu Přidat.
- Klepněte na volby .
- Nyní rozbalte projekt MyProject, vyberte složku src a klepněte na tlačítko OK.
Testovací běh dle plánu se zastaví na zadané zarážce.