Rögzíthet teszteket SOAP alapú, XML, sima szöveg vagy bináris szolgáltatásokhoz, HTTP protokollt használó tetszőleges ügyfélprogrammal.
A teszt rögzítéséjez a rögzítő elfogja a szolgáltatáshívásokat és válaszüzeneteket az ügyfél és a szolgáltatás között. Választhat
HTTP vagy SOCKS proxy rögzítőt, vagy alacsony szintű socket rögzítőt, az ügyfélprogram képességeitől függően.
Mielőtt elkezdené
Az alábbi rögzítők állnak rendelkezésre az alkalmazások forgalmának rögzítéséhez:
- SOCKS proxy rögzítő: Ehhez a rögzítőhöz nem szükségesek proxy kapcsolatok.
- HTTP proxy rögzítő: Akkor használja, ha proxy kapcsolatok szükségesek a hálózathoz való csatlakozáshoz, vagy amikor az ügyfélprogram nem támogatja a SOCKS rögzítőt.
- Socket rögzítő: Alacsony szintű hálózati forgalom esetén használja, ha a kliens nem támogatja a proxy-kat. Ez a rögzítő nem támogatja az SSL hitelesítést vagy a titkosítás semmilyen formáját, és csak akkor elérhető, ha az
IBM® Rational Performance Tester Extension for
Socket Protocols telepítve van.
A használt rögzítőtől függetlenül, az ügyfélprogramnak a HTTP hálózati protokollt kell használnia. Az Java™ Message Service (JMS) vagy IBM WebSphere MQ tesztek rögzítésével kapcsolatban olvassa le a
Szolgáltatásteszt rögzítése általános szolgáltatásügyféllel részt.
Védett socket réteg (SSL) használata esetén a
HTTP vagy SOCKS proxy hitelesítési problémákat okozhat, mivel a proxy rögzítő továbbítja az ügyfél és a kiszolgáló közötti forgalmat.
A helyi hitelesítési módszertől függően, lehetséges, hogy az ügyfél megköveteli, hogy a proxy rögzítő kiszolgálóként hitelesítse magát, a kiszolgáló pedig azt igényelheti, hogy a proxy rögzítő hitelesítse magát ügyfélként. Ha az ügyfélprogram hitelesített kiszolgálót igényel, akkor hozzáféréssel kell rendelkeznie a kiszolgáló tanúsítvány kulcstárolóhoz, és meg kell azt adnia a proxy rögzítőnek, vagy be kell állítani az ügyfelet, hogy elfogadja az alapértelmezett tanúsítványt a proxy rögzítőtől, a tényleges kiszolgáló tanúsítvány helyett.
Ha SOAP alapú webszolgáltatást tesztel, akkor győződjön meg róla, hogy hozzáfér egy érvényes Webszolgáltatás leírónyelv (WSDL) fájlhoz. A varázsló a WSDL fájlokat a munkaterületről, a fájlrendszerből, távoli lerakatból vagy URL címről is képes importálni. Győződjön meg arról, hogy a WSDL-fájlok a megfelelő szintaxist használják a
tesztkörnyezethez. Lehet, hogy az általános szolgáltatásügyfél nem működik bizonyos WSDL-fájlokkal.
SOAP biztonság használata esetén
győződjön meg róla, hogy a megfelelő könyvtárakkal és konfigurációs
fájlokkal konfigurálta a környezetet. További információkért lásd:
A környezet konfigurálása SOAP biztonságra.
Eljárás
Szolgáltatásteszt rögzítése ügyfélprogrammal:
- A Teljesítményteszt nézetben kattintson az Új teszt a felvételből gombra az eszköztáron, vagy kattintson a menüpontra.
- Az Új teszt a felvételből varázslóban kattintson az Új teszt létrehozása új felvételből elemre, válassza a Szolgáltatásteszt lehetőséget, majd kattintson a Tovább gombra. Ha érzékeny adatokat rögzít, akkor választhat Rögzítés titkosítási szintje értéket.
- A Hely kiválasztása oldalon válassza ki a projektet és a mappát, ahol létre akarja hozni tesztet, írjon be egy nevet a új teszt számára, majd kattintson a Tovább gombra. Ha szükséges, kattintson a Szülő mappa létrehozása ikonra projekt vagy mappa létrehozásához
- Az Ügyfélalkalmazás kiválasztása oldalon válassza ki a használandó ügyfélprogram típust. A program típusa határozza meg, hogy mely rögzítő használható. Az alábbi ügyfélprogram típusok támogatottak szolgáltatásteszt rögzítésekor:
- Felügyelt alkalmazás: Ez a beállítás elindít egy megadott programot, és proxy vagy socket rögzítő használatával rögzíti a forgalmat.
A Felügyelt alkalmazás beállításai oldalon kattintson a Böngészés gombra a Program útvonal meghatározásához. Ha szükséges, adja meg a Munkakönyvtár értéket, és írja be a program számára szükséges parancssori Argumentumokat.
Ha a program parancssori felületről várja a felhasználói adatbevitelt, akkor válassza a Konzol megnyitása felhasználói adatbevitelhez beállítást.
- Microsoft Internet Explorer vagy Mozilla Firefox:
Ez a beállítás a küldött és fogadott forgalmat az egyik webböngészővel rögzíti.
- Felügyelet nélküli alkalmazás: Ezzel a beállítással egy vagy több, proxyt használó ügyfélprogram forgalmát rögzítheti. Kézzel kell elindítania az ügyfélprogramokat, így a proxy rögzítő rögzíti a megadott hálózati porton keresztül küldött és kapott összes forgalmat.
- Általános szolgáltatásügyfél: Ez a beállítás az általános szolgáltatásügyfelet használja, ha nincs hozzáférése egy, a szolgáltatáshívások számára kijelölt ügyfélhez. A szolgáltatástesztek általános szolgáltatásügyféllel történő rögzítését a Szolgáltatásteszt rögzítése általános szolgáltatásügyféllel rész írja le.
- A Rögzítő beállítások oldalon, a kijelölt ügyfélprogramtól függően, adja meg az alábbi adatokat:
- Ha a Felügyelt alkalmazás beállítást választotta, akkor adja meg a rögzítés módszerét.
- Válassza a Forgalom rögzítése a proxy rögzítővel beállítást a HTTP vagy SOCKS forgalom proxyn keresztül történő rögzítéséhez.
- Válassza a Forgalom rögzítése a socket rögzítővel beállítást az alacsony szintű hálózati forgalom rögzítéséhez olyan alkalmazásoknál, ahol nem lehet proxyt használni. Ez a rögzítő nem támogatja az SSL hitelesítést és a titkosítást.
Megjegyzés: Proxy rögzítés használatakor kiszűrheti a HTTP vagy HTTPS kéréseket adott végpontokhoz, így a végpontokhoz érkező kérések nem kerülnek rögzítésre. Lásd:
Proxy rögzítési beállítások
- Ha a Forgalom rögzítése a proxy rögzítővel beállítást választotta, akkor adja meg, hogy a proxy rögzítő HTTP vagy
SOCKS protokollt használ-e. Válassza a HTTP értéket, ha proxykapcsolat szükséges, vagy ha az alkalmazás nem támogatja a SOCKS protokollt.
- SSL hitelesítés használata esetén adja meg a proxy rögzítő hitelesítési beállításait. A rögzítés alatt a proxy rögzítő az ügyfél és a kiszolgáló között van.
- Ha a HTTP proxy rögzítő használata mellett döntött, akkor adja meg a hálózathoz való csatlakozás módját. Ha szükséges, adjon meg egy HTTP vagy SOCKS proxyt vagy mutasson egy proxy automatikus konfiguráció (PAC) fájlra. Akkor használja ezt a beállítást, ha vállalati proxyn vagy tűzfalon keresztül csatlakozik a szolgáltatáshoz.
- Kattintson a Tovább gombra. Ha most rögzít először szolgáltatástesztet, és nem választott ki webböngészőt az ügyfélalkalmazáshoz, akkor olvassa le az Adatvédelmi figyelmeztetést, válassza az Elfogadás gombot, majd kattintson a
Befejezés gombra a folytatásoz.
- Ha felügyelt vagy felügyelet nélküli alkalmazást használó proxy rögzítőt választott, akkor módosítsa az ügyfélprogram hálózati beállításait, hogy a proxy rögzítőt használja. A hálózati beállítások módosításának módszere az ügyfélprogramtól függ. Képesnek kell lennie azonban az alábbi proxy beállítások megadására a programban:
- SOCKS vagy HTTP proxy: Adja meg a protokollt, amit kiválasztott a proxy rögzítő számára a varázslóban.
- Hosztnév: Állítsa localhost értékre.
- Port: Adja meg a portszámot, amit kiválasztott a proxy rögzítő számára a varázslóban.
a nem várt eredmények elkerülése érdekében, a felvétel leállítása előtt térjen vissza a korábbi proxy beállításokhoz.
- Használja az ügyfélprogramot a tesztelendő műveletek végrehajtásához. Használhatja a Rögzítő teszt feljegyzések eszköztárat megjegyzések hozzáadásához, szinkronizálások rögzítéséhez vagy képernyőképek mentéséhez a felvétel alatt.
- Ha megjegyzést akar adni a rögzített teszthez, akkor kattintson a
Megjegyzés beszúrása ikonra
.
- Ha képernyőképet kíván hozzáadni a rögzített teszthez, kattintson a
Képernyőmentés ikonra . A képernyő és ablak mentések könnyebben olvashatóvá teszik a teszteket, és segítenek a rögzített teszt megjelenítésében. Módosíthatja a képernyőmentések beállításait, és megjegyzést adhat a képhez.
- Ha saját kezűleg kíván szinkronizációs pontot hozzáadni a rögzítéshez, akkor
kattintson a Szinkronizáció beszúrása ikonra .
- Ha saját kezűleg akar tranzakció mappát adni a felvételhez, akkor kattintson a Tranzakció indítása ikonra és a Tranzakció leállítása
ikonra a tranzakció indításához és leállításához.
- Ha felosztási pontot akar beilleszteni a rögzített tesztbe, akkor kattintson a Felosztási pont ikonra . A felosztási pontokkal több tesztet hozhat létre egyetlen felvételből, melyeket más sorrendben küldhet újra egy ütemtervvel.
- Miután befejezte a felhasználói feladatokat az ügyfélprogramban, állítsa le a felvevőt. Ehhez zárja be az ügyfélprogramot, vagy kattintson a
Leállítás ikonra a Rögzítő irányítása nézetben. Ha módosította az ügyfélprogram hálózati beállításait, a 8-as lépésben leírtak szerint, akkor visszatérhet az alapértelmezett beállításokhoz a program bezárása előtt. Megnyílik a Szolgáltatásteszt előállítása varázsló.
- Ha beillesztett felosztási pontot a rögzítés során, akkor a Cél oldalon adja meg a felosztott teszt helyét, vagy fésülje össze a felosztott teszteket. A tesztek felosztásával kapcsolatban a HTTP teszt felosztása rögzítés közben rész tartalmaz további információkat.
- A Szolgáltatásteszt előállítás beállításai oldalon, ha SOAP alapú webszolgáltatást tesztel, akkor adjon meg egy Webszolgáltatás leírónyelv (WSDL) fájlt a munkaterületről, vagy kattintson a Hozzáadás gombra WSDL importálásához vagy távoli WSDL fájlhoz csatlakozáshoz.
- Kattintson a Befejezés gombra.
Eredmények
A teszt előállítása alatt megnyílik egy folyamatjelző ablak. A művelet befejezésekor a
Felvételvezérlő nézetben megjelenik a
Teszt előállítása befejeződött üzenet, a tesztnavigátorban szerepel a teszt, ami megnyílik a tesztszerkesztőben.