Egyéni kód hibakeresése

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

  1. Indítsa el az IBM® Rational Performance Tester alkalmazást, és hozza létre a MyProject teljesítményteszt projektet.
  2. 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.
    Teszt, ötismétléses ciklusban.
  3. Bontsa ki az első kérést, majd kattintson a válaszelemre.
  4. 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.
  5. Írja be a hivatkozás nevét, majd kattintson az OK gombra.
  6. Kattintson az első oldalra, majd kattintson a Hozzáadás > Egyéni kód lehetőségre.
  7. A Tesztelem részletek Argumentumok részében kattintson a Hozzáadás gombra.
  8. 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.
  9. Kattintson a Kód előállítása lehetőségre. Megjelenik egy új lap az előállított kóddal.
  10. 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ó:

    Kód töréspont beillesztéséhez

  11. 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.
    Töréspont hozzáadása
  12. Mentse el az egyéni kódot, majd a tesztet.
  13. Hozza létre az új Schtest ütemezést.
    1. Az Schtest ütemezésben állítsa be a futtatandó felhasználók számát 1-re.
    2. Kattintson az 1. felhasználói csoport lehetőségre, majd kattintson a Hozzáadás > Teszt menüpontra. Válassza ki a MyTest tesztet, majd kattintson az OK gombra.
    3. Kattintson az 1. felhasználói csoport lehetőségre, majd a Csoport futtatás a következő helyeken gombra.
    4. Kattintson a Hozzáadás > Új hozzáadása menüpontra.
    5. Az Új hely ablakban írja be az alábbi információkat:
      1. A Hosztnév mezőben írja be a localhost értéket.
      2. A Név mezőben írja be a debuglocation értéket.
      3. A Telepítési könyvtár mezőben írja be a C:\mydeploy értéket.
      4. Kattintson a Befejezés gombra.
    6. Mentse az ütemezést.
  14. A Tesztnavigátorban kattintson a jobb egérgombbal a debuglocation elemre, majd válassza az előugró menü Megnyitás menüpontját.
  15. Kattintson az Általános tulajdonságok lapra, majd kattintson a Hozzáadás lehetőségre.
  16. 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
    RPT_VMARGS tulajdonságai
  17. Mentse a helyet.
  18. Csatolja a hibakeresőt az ütemezés-végrehajtási folyamathoz.
    1. 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.
    2. Kattintson az Ablak > Perspektíva megnyitása > Egyéb > Hibakeresés lehetőségre.
    3. Kattintson a Futtatás > Hibakeresési konfigurációk lehetőségre.
    4. 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.
    5. 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.
    6. 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:
      1. Kattintson a Forrás kikeresési útvonal szerkesztése lehetőségre, majd kattintson a Hozzáadás gombra.
      2. Kattintson a Munkaterület mappa > OK lehetőségre.
      3. 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.
        A nézet a töréspontot mutatja, ahol a futtatás leállításra került.

Visszajelzés