Ez a példa bemutatja az egyéni kód hibakeresését töréspont
hozzáadásával. Mintakódot biztosít töréspont hozzáadásához. Az egyéni kód ilyen módú
hibakeresése csak ütemezés esetén alkalmazható.
Eljárás
- Indítsa el az IBM® Rational Performance Tester alkalmazást, és
hozza létre a MyProject teljesítményteszt projektet.
- Hozza létre a MyTest HTTP tesztet a
http://<hostname>:7080/ meglátogatásának rögzítésével.
Megjegyzés: Az URL elérése előtt győződjön meg róla, hogy a Rational Performance Tester alkalmazás
fut. Az URL az elvárt HTTP 404 hibát adja vissza.
- Bontsa ki az első kérést, majd kattintson a válaszelemre.
- A Tesztelem részletek szakaszban kattintson a jobb egérgombbal a Tartalom mezőre,
majd válassza az előugró menü Mezőhivatkozás létrehozása menüpontját.
- Írja be a hivatkozás nevét, majd kattintson az OK gombra.
- Kattintson az első oldalra, majd kattintson a lehetőségre.
- A Tesztelem részletek Argumentumok részében
kattintson a Hozzáadás gombra.
- Bontsa ki a keresési eredmények oldalának adatforrását, válassza ki az 5. lépésben
létrehozott hivatkozásnevet, majd kattintson a Kiválasztás gombra.
- Kattintson a Kód előállítása lehetőségre. Megjelenik egy új lap az előállított kóddal.
- Illessze be az alábbi kódot az exec() metódusba:
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();
}
}
Fontos: - Javítsa ki a dupla idézőjeleket, ha vannak, hogy egyenesek legyenek, és
a fordító már ne adjon figyelmeztetést.
- Az osztály importálásához kapcsolódó fordító-figyelmeztetések feloldásáért nyomja le a Ctrl
+ Shift + O billentyűkombinációt.
A kód ehhez lesz hasonló:
- Töréspont beállításához kattintson bárhová az args[0].indexOf sorban.
Mozgassa a mutatót a szövegszerkesztő ablak bal szélső részére, majd
kattintson duplán a mutatóval vízszintesen ugyanarra a sorra. Az ablak bal szélső
részében egy kék gomb jelenik meg, jelezve, hogy a töréspont be van
állítva.
- Mentse el az egyéni kódot, majd a tesztet.
- Hozza létre az új Schtest ütemezést.
- Az Schtest ütemezésben állítsa be a futtatandó
felhasználók számát 1-re.
- Kattintson az 1. felhasználói csoport lehetőségre, majd kattintson a menüpontra.
Válassza ki a MyTest tesztet, majd kattintson az OK gombra.
- Kattintson az 1. felhasználói csoport lehetőségre, majd
a Csoport futtatás a következő helyeken gombra.
- Kattintson a menüpontra.
- Az Új hely ablakban írja be az alábbi információkat:
- A Hosztnév mezőben írja be a localhost értéket.
- A Név mezőben írja be a debuglocation értéket.
- A Telepítési könyvtár mezőben írja be a C:\mydeploy értéket.
- Kattintson a Befejezés gombra.
- Mentse az ütemezést.
- A Tesztnavigátorban kattintson a jobb egérgombbal a debuglocation elemre,
majd válassza az előugró menü Megnyitás menüpontját.
- Kattintson az Általános tulajdonságok lapra, majd
kattintson a Hozzáadás lehetőségre.
- A Tulajdonság neve mezőben írja be az RPT_VMARGS értéket,
a Tulajdonság értéke mezőben pedig vegye fel az alábbi értékeket,
szóközökkel elválasztva.
-Xdebug
-Xnoagent
-Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
- Mentse a helyet.
- Csatolja a hibakeresőt az ütemezés-végrehajtási folyamathoz.
- Futtassa az ütemezést. Mivel az ütemezés a
debuglocation helyet használja, ezért várakozni fog a kezdéskor
arra, hogy csatlakoztassa a hibakeresőt a végrehajtási folyamathoz.
- Kattintson az lehetőségre.
- Kattintson a lehetőségre.
- A Hibakeresési konfigurációk ablakban kattintson a jobb egérgombbal
a Távoli Java alkalmazás elemre, majd válassza az előugró menü Új menüpontját.
- Kattintson a Hibakeresés lehetőségre. A Hibakeresés ablakban megjelenítésre kerül a futó szálak listája,
és az ütemezés végrehajtása szünetel a hibakeresési töréspontnál.
- Ha ezt az első alkalommal végzi, akkor szükség lehet a forrás hely
megadásához az egyéni Java kód megjelenítéséhez. Ehhez tegye a
következőket:
- Kattintson a Forrás kikeresési útvonal szerkesztése lehetőségre, majd kattintson a Hozzáadás gombra.
- Kattintson a lehetőségre.
- Most bontsa ki a MyProject elemet, válassza ki az src mappát, majd kattintson az OK gombra.
Az ütemezés futása leáll a megadott töréspontnál.