Szolgáltatásteszt rögzítése ügyfélprogramon keresztül

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:

  1. A Teljesítményteszt nézetben kattintson az Új teszt a felvételből gombra az eszköztáron, Új teszt a felvételből eszköztár gomb vagy kattintson a Fájl > Új > Teszt a felvételből menüpontra.
  2. 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.
  3. 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 Szülő mappa létrehozása ikon ikonra projekt vagy mappa létrehozásához
  4. 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.
  5. A Rögzítő beállítások oldalon, a kijelölt ügyfélprogramtól függően, adja meg az alábbi adatokat:
    1. 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
    2. 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.
    3. 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 kiszolgáló ügyfél hitelesítést igényel, akkor meg kell adnia az ügyfél tanúsítvány kulcstárolót a proxy rögzítőnek, hogy a kiszolgáló hitelesíthesse, mintha a proxy rögzítő lenne az ügyfél. Válassza a Kiszolgáló adott ügyféltanúsítványt igényel beállítást. Adja meg a kiszolgáló tanúsítvány kulcstároló fájlnevét és jelszavát. Ha több tanúsítvány szükséges, akkor kattintson a Több tanúsítvány lehetőségre, majd a Hozzáadás gombra, és adja meg egy tanúsítvány kulcstároló fájl nevét és jelszavát minden hosztnévhez és porthoz.
        Megjegyzés: A kulcstárolónak tartalmaznia kell az ügyfél privát tanúsítványát.
      • Ha az ügyfél kiszolgáló hitelesítést igényel, akkor meg kell adnia a kiszolgáló tanúsítvány kulcstárolót a proxy rögzítőnek, hogy az ügyfél hitelesíthesse, mintha a proxy rögzítő lenne a kiszolgáló. Válassza az Ügyfél adott kiszolgáló tanúsítványt igényel beállítást, majd kattintson a Hozzáadás gombra, és adja meg egy tanúsítvány kulcstároló fájl nevét és jelszavát minden hosztnévhez és porthoz. Ha nem választja ki ezt a beállítást, akkor a proxy rögzítő saját, alapértelmezett tanúsítványát használja.
        Megjegyzés: A kulcstárolónak tartalmaznia kell a kiszolgáló privát tanúsítványát.
    4. 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.
  6. 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.
  7. 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.
  8. 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 Megjegyzés beszúrása ikon.
    • Ha képernyőképet kíván hozzáadni a rögzített teszthez, kattintson a Képernyőmentés ikonra Képernyőmentés ikon. 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 Szinkronizáció beszúrása ikon.
    • Ha saját kezűleg akar tranzakció mappát adni a felvételhez, akkor kattintson a Tranzakció indítása ikonraTranzakció indítása ikon és a Tranzakció leállítása Tranzakció leállítása ikon 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 Felosztási pont ikon. A felosztási pontokkal több tesztet hozhat létre egyetlen felvételből, melyeket más sorrendben küldhet újra egy ütemtervvel.
  9. 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 Leállítás ikon 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ó.
  10. 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.
  11. 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.
  12. 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.

Visszajelzés