SAP teljesítménytesztelési irányelvek

SAP alkalmazások teljesítményének tesztelése előtt állítsa be a tesztkörnyezetet és egyesítse ezeket az irányelveket megbízható SAP teljesítménytesztek előállítása érdekében.

SAP konfiguráció

Az SAP GUI ügyfélszoftvert ugyanazon a számítógépen kell telepíteni, mint az IBM® Rational Performance Testert. Az SAP GUI ügyfél szükséges a teljesítménytesztek rögzítéséhez és futtatásához. Az SAP GUI változatok támogatásával kapcsolatos információkat az SAP Note 1412821 - SAP GUI for Windows: Support on Windows for SAP című rész tartalmaz.

A termék alapértelmezésben SAP GUI 7.10, 7.20 és 7.30 változathoz van optimalizálva. Hosszan futó tesztek futtatása esetén a régebbi SAP GUI 6.20 és 6.40 változatok teljesítményének javításához módosítani kell a C:\Program Files\IBM\SDP\plugins\com.ibm.rational.test.lt.runtime.sap könyvtárban található bridge2java.dll fájlt: a bridge2java.dll fájl át kell nevezni bridge2javaV7.dll névre, majd a bridge2javaV6.dll fájlt bridge2java.dll névre.

Ha távoli számítógépeken telepít teszteket nagyszámú felhasználó szimulációja érdekében, akkor a következő szoftvert kell telepíteni minden távoli számítógépen:
  • Az SAP GUI ügyfélszoftvert a teszteket rögzítő ügyféllel azonos bejelentkezési tulajdonságokkal
  • A termékhez biztosított IBM Rational Performance Tester Agent szoftvert.

A teljesítménytesztelés az SAP Scripting alkalmazásprogramozási felületre és az ActiveX eszközre épül. Győződjön meg róla, hogy ezek a beállítások ki vannak választva az SAP GUI ügyfél telepítésekor.

A teljesítményteszt rögzítése és futtatása szintén igényli, hogy a parancsfájlírás engedélyezett legyen az SAP R/3 alkalmazáskiszolgálón és a távoli számítógépeken telepített összes SAP GUI ügyfélen. További információkért tekintse meg az SAP R/3 beállítása teljesítménytesztelésre című részt.

Korlátozások

A teljesítménytesztek visszajátszása során a virtuális felhasználók az SAP grafikus felhasználói felületet alapértelmezésben csendes módban futtatják (a felhasználói felület nem jelenik meg a képernyőn). Azonban néhány modális párbeszédablak az SAP grafikus felhasználói felületről röviden felvillanhat a képernyőn.

Kerülje el az SAP tesztek rögzítését SAP GUI alacsony sebességű kapcsolat beállításokkal. Ezzel a beállítással rögzített normál sebességű kapcsolat tesztek nem futtathatók.

Maximum 50 virtuális felhasználó lehet egy ügynökön SAP GUI tesztnél.

Kötegelt bemeneti tesztek

Használhat kötegelt bemeneti teszteket nagyszámú virtuális felhasználó szimulációja érdekében a virtuális felhasználói számítógépek terhelésének minimalizálása mellett.

A kötegelt bemeneti tesztek az SAP R/3 kiszolgálóhoz alacsony szinten férnek hozzá, az SAP GUI felület kihagyásával, ezáltal nem tartalmazhatnak ellenőrzési pontokat és SAP GUI elemeket. A fő cél a terhelés szimulációja a kiszolgálón, ha olyan tesztütemezéshez van hozzáadva, amely már tartalmaz SAP teljesítményteszteket. Csak az SAP teljesítménytesztek biztosítanak pontos SAP alkalmazásteljesítmény-méréseket.

A kötegelt bemeneti tranzakciók rögzítésre kerülnek az SAP grafikus felhasználói felületen és exportálásra kerülnek a fájlrendszerre. Ezután előállíthatja a kötegelt bemeneti teszteket, amelyek a rögzített tranzakciókra épülnek.

Teljesítmény

A teljesítménytesztek bevezetésekor fontos a megfelelő számú virtuális felhasználó használata az adott számítógépen. Ha például túl sok virtuális felhasználót telepít egyetlen számítógépen, akkor az előállított eredmény inkább a számítógép terhelését fogja tükrözni, nem az SAP R/3 alkalmazáskiszolgálóét.

A legjobb teljesítményteszt-eredmények elérése érdekében egy átlagos, 1 GHz-es processzorral és 1 GB memóriával rendelkező számítógépen, ne használjon 50-nél több párhuzamos virtuális felhasználót. Kötegelt bemeneti tesztek esetén a párhuzamos virtuális felhasználók maximális száma megközelítőleg 500.

Ha több virtuális felhasználót futtat, mint amit egyetlen számítógép futtatni tud, akkor a tesztszámítógép teljesítménye hatással lesz a kiszolgáló mért teljesítményére, amely érvénytelenné teszi a végső eredményeket.

Ha egy ütemezést hosszú teljesítménytesztekhez szerkeszt, akkor használja a következő javaslatokat:
  • Az ütemezésszerkesztőben csökkentse a Tesztnapló szintjét Nincs értékre.
  • Az ütemezésszerkesztőben állítsa be a Statisztika mintavételi időtartama lehetőséget körülbelül a futási idő 1/60-ára, például 12 percre egy 12 órásra becsült munkamenetnél.
  • Amikor lehetséges, a tesztkészleteket belül használjon ciklusokat az ütemezés helyett. A tesztkészleten belüli ciklushasználat kiküszöböli a kapcsolati problémákat, amelyek esetlegesen felléphetnek a hosszan futó teszteknél, és a tényleges SAP tranzakciók mérésére fekteti a hangsúlyt a bejelentkezési folyamat helyett.

Hosszú tesztfuttatások

24 órát meghaladó futási idejű tesztütemezések futtatása esetén használja a hosszú futás módot az SAP GUI ügyfél erőforrás-felhasználásának csökkentése érdekében. Ez a mód megnöveli a hosszan futó tesztek megbízhatóságát azáltal, hogy a tesztek több folyamatban futnak. Engedélyezni kell ezt a lehetőség az ütemezés összes felhasználói csoportjára.

Hosszú futású módban új folyamat jön létre, amikor az SAP tesztpéldányok száma eléri az előre megadott számot.

SAP munkakönyvtár kiürítése

Bizonyos esetekben a nyomkövetési fájlokat az SAP GUI az SapWorkDir könyvtár alatt hozza létre, SAP teljesítménytesztek futtatásakor. Ezeket a fájlokat törölheti az RPT_CLEAN_SAPWORKDIR vagy a java VMARG rptCleanSapWorkDir környezeti változó beállításával. Például:
  • -DrptCleanSapWorkDir=C:\Documents and Settings\UserName\SapWorkDir
  • RPT_CLEAN_SAPWORKDIR="C:\Users\UserName\AppData\Local\SAP\SAP GUI\Traces"

Ha a változót az SapWorkDir mappa helyére állítja be, akkor a mappa tartalma (*.trc fájlok) eltávolításra kerül az ütemezés indulásakor. Ha a változó értéke true vagy on, akkor a termék automatikusan megkeresi az SapWorkDir mappát a tartalmának eltávolítása előtt. Ha a változó értéke false vagy off, akkor semmit sem kell tennie.


Visszajelzés