Szolgáltatásteszt rögzítése általános szolgáltatásügyféllel

Szolgáltatástesztet az általános szolgáltatásügyfél által indított szolgáltatáskérésekkel rögzíthet. Miután elküldte a kéréseket, és megkapta a válaszokat a szolgáltatástól, válassza ki az eredményeket az általános szolgáltatásügyfél Előzmények szakaszában a teszt előállításához. Ha nincs hozzáférése egy, a szolgáltatáshívások számára kijelölt ügyfélhez, akkor az általános szolgáltatásügyféllel tudja legkönnyebben előállítani a hívásokat és rögzíteni a tesztet.

Mielőtt elkezdené

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.

Ha SSL (Védett socket réteg) hitelesítést használ, akkor győződjön meg róla, hogy a munkaterületen megtalálhatók a szükséges kulcsfájlok.

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.

Ha egy felvételen vagy tesztelőállításban a válasz XML, és az XML adatok mérete nagyobb, mint az Fogadott XML üzenet maximális hossza mezőben megadott érték, akkor a válasz automatikusan szövegessé alakul át, a memóriaproblémák elkerülése érdekében. Ha a teljes választ szöveggé való átalakításához az szöveg ellenőrzi a Fogadott szöveges üzenet maximális hossza értéket. Ha az érték kisebb, mint a válasz mérete, akkor a válasz csonkolásra kerül. Ha azt akarja, hogy a válasz formátuma akkor is XML legyen, ha a válasz mérete meghaladja a Fogadott XML üzenet maximális hossza mezőben megadott értéket, akkor saját kezűleg növelheti az értéket a rögzítésre és a tesztelőállításra vonatkozóan egyaránt. A rögzítés értékének módosításához kattintson az Ablak > Beállítások > Általános szolgáltatásügyfél > Üzenet szekesztése menüpontra. A tesztelőállítás értékének módosításához kattintson az Ablak > Beállítások > Teszt > Tesztelőállítás > Szolgáltatásteszt-előállítás menüpontra.

Erről a feladatról

WSDL vagy külső XML fájlban található WS-SecurityPolicy használatához be kell állítania a biztonsági házirendet, a Biztonsági házirend használata témakörben leírtak szerint. Ha egy felvétel tartalmazza az SAML (biztonsági érvényesítési leírónyelv) tokent, akkor a WS Security házirend fájlnak a tokent előállító Szolgáltatástoken szolgáltatásra (STS) kell támaszkodnia. A token ezután használható titkosításra vagy egyéb célokra, attól függően, mire lett tervezve.
SAML tokenre támaszkodó minta házirendfájl:
<sp:SupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:IssuedToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
<sp:Issuer>
<Address xmlns="http://www.w3.org/2005/08/addressing">http://9.143.105.204:8080/axis2/services/STS</Address>
</sp:Issuer>
<sp:RequestSecurityTokenTemplate>
<t:TokenType xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV2.0</t:TokenType>
<t:KeyType xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">http://schemas.xmlsoap.org/ws/2005/02/trust/SymmetricKey</t:KeyType>
<t:KeySize xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust">256</t:KeySize>
</sp:RequestSecurityTokenTemplate>
<wsp:Policy>
<sp:RequireInternalReference/>
</wsp:Policy>
</sp:IssuedToken>
</wsp:Policy>
</sp:SupportingTokens>

Eljárás

  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 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. A Hely kiválasztása oldalon válassza ki az Általános szolgáltatásügyfél értéket. Ez a beállítás az általános szolgáltatásügyfelet használja, ha nincs hozzáférése a szolgáltatáshívások számára kijelölt ügyfélhez. Ha egyéb ügyfélprogramokat akar használni a teszt rögzítéséhez, akkor olvassa el a Szolgáltatásteszt rögzítése ügyfélprogramon keresztül részt.
  5. Kattintson a Tovább gombra. Ha most rögzít először szolgáltatástesztet, akkor olvassa le az Adatvédelmi figyelmeztetést, válassza az Elfogadás gombot, majd kattintson a Befejezés gombra a folytatásoz. Megnyílik az általános szolgáltatásügyfél.
  6. Ha a szolgáltatás olyan szállítási vagy hitelesítési protokollt használ, amely az alapértelmezett beállítások felülbírálását igényli, akkor kattintson a Szállítás lapra, és hozzon létre egy HTTP, Java Message Service (JMS), IBM® WebSphere MQ, IBM WebSphere Java MQ vagy Java MQ szállítást.
  7. Kattintson a Kérések lapra.
    • Kattintson a jobb egérgombbal a WSDL fájlok WSDL fájl hozzáadása elemre, majd válassza az előugró menü egyik beállítását a WSDL fájl beszerzéséhez.
    • Kattintson a jobb egérgombbal a WADL fájlok WADL fájl hozzáadása elemre, majd válassza az előugró menü egyik beállítását a WADL fájl beszerzéséhez.
    • Kattintson a jobb egérgombbal a Végpontok Végpont felvétele elemre, majd válassza ki egyik beállítást az előugró menüből a kérés elküldéséhez.
    Az általános szolgáltatásügyfél használatával kapcsolatos további információkat a Szolgáltatáskérések küldése az általános szolgáltatásügyféllel rész írja le.
  8. A hívás létrehozása után kattintson az Adatok szerkesztése nyílra, a hívás részleteinek módosításához, ha szükséges.
  9. Kattintson az Indítás nyílra a szolgáltatáshívás indításához. Ha a hívás sikeres, akkor a válasz a Válasz megjelenítése nyíl alatt jelenik meg.
  10. Több hívást tartalmazó teszt rögzítéséhez ismételje meg a 6-9. lépéseket.
  11. Ha befejezte a szolgáltatáskérések küldését, akkor állítsa le a felvevőt. Ehhez zárja be az általános szolgáltatásügyfelet, vagy kattintson a Leállítás nyomógombra 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ó.
  12. Kattintson a Befejezés gombra.

Mi a következő lépés?

alternatív megoldásként használhatja az általános szolgáltatásügyfelet a hívások rögzítés nélküli létrehozásához, szerkesztéséhez és indításához. A sikeres válaszok a Kérés előzmények listába kerülnek. Kiválaszthat hívásokat a Kérés előzmények listából, majd kattintson a Tesztkészlet előállítása ikonratesztkészlet előállítása ikon.

Visszajelzés