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 menüpontra. A tesztelőállítás értékének módosításához kattintson az
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
- 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 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
- 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.
- 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.
- 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.
- Kattintson a Kérések lapra.
- Kattintson a jobb egérgombbal a
WSDL fájlok
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
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
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.
- 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.
- 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.
- Több hívást tartalmazó teszt rögzítéséhez ismételje meg a 6-9. lépéseket.
- 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
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ó.
- 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 ikonra
![tesztkészlet előállítása ikon](../images/icon_gsc_generatetest.gif)
.