Üzletifolyamat végrehajtási nyelv (BPEL) erőforrások használatával a munkaterületről automatikusan előállíthatja szolgáltatástesztek egy készletét, amelyek megfelelnek a szinkron BPEL modellben futtatott útvonalaknak.
Mielőtt elkezdené
A teszteket tesztprojektek tárolják. Ha a munkaterületen nincs tesztprojekt, akkor a teszt létrehozási varázsló létrehoz egyet, melynek módosíthatja a nevét. Ha a tesztet egy adott projektben szeretné tárolni, akkor a teszt rögzítése előtt ellenőrizze, hogy a projekt létezik.
Ha Védett socket réteg (SSL) hitelesítés használ, akkor győződjön meg róla, hogy rendelkezik a szükséges kulcsfájlokkal a munkaterületen.
Java™ Message Service (JMS) 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. Győződjön meg arról, hogy a WSDL-fájlok a megfelelő szintaxist használják a
tesztkörnyezethez.
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.
A BPEL modelleknek szinkron modelleknek kell lenniük. Az aszinkron
BPEL modellek nem támogatottak.
Győződjön meg róla, hogy a BPEL modellek WSDL fájlokra hivatkoznak, egy érvényes importálási utasításban, például:
<bpws:import importType="http://www.w3.org/2001/XMLSchema" location="foo.wsdl" namespace="http://foo"/>
A relatív elérési utak, mint a "../../foo.wsdl" szintén nem támogatottak.
Győződjön meg róla, hogy rendelkezik legalább egy érvényes Webszolgáltatás leírónyelv (WSDL) fájllal és az ehhez tartozó BPEL modellel a munkaterületén. Csak az érvényes webszolgáltatás kötéssel rendelkező szolgáltatáshívások számítanak. Ha a BPEL modell például az IBM® Websphere Integration Developer alkalmazásban került előállításra, akkor a szolgáltatásokat a következő webszolgáltatás kötésekkel kell exportálni:
<bpws:invoke name="myOperation" operation="myOperation" partnerLink="IServicePartner" portType="ns3:IService" wpc:displayName="myOperation" wpc:id="20">
Csak a
BPEL indítás tevékenységek jönnek számításba tesztek előállításakor. Minden BPEL fogadás és válasz tevékenység figyelmen kívül marad.
A Websphere Integration Developer nem állítja elő a szükséges soapAction attribútumokat a SOAP műveletek számára a WSDL fájlokban. Szerkessze az előállított WSDL fájlokat, az alábbiak szerint, minden művelet esetében: <soap:operation soapAction=""/>.
Eljárás
Szolgáltatásteszt létrehozása BPEL modellből:
- A Teljesítményteszt nézetben kattintson a menüpontra, majd kattintson a Tovább gombra.
- Kattintson a Böngészés gombra egy BPEL modell kiválasztásához a munkaterületről, majd kattintson a Tovább gombra.
- A Webszolgáltatás teszt előállítása oldalon módosítsa az útvonalak számát, a BPEL modellfolyamból származó tevékenységek és sorozatok feldolgozási módjának megadásával. Minden egy útvonal előállít egy tesztet.
- A Folyam szakaszban válassza ki, hogy a folyamban található párhuzamos szekvenciák hogyan kerülnek átalakításra útvonalakká.
- A Kapcsoló szakaszban válassza ki, hogy a folyam egyéb tevékenységei tesztelésre kerüljenek-e.
- A Dobás szakaszban válassza ki, hogy a folyam dobás tevékenységei hogyan kerüljenek átalakításra útvonalakká.
- A Meghívás szakaszban válassza ki, hogy tesztelésre kerüljenek-e a belső mentések a folyam meghívás tevékenységein belül.
- Válassza ki az Adatösszevetési engedélyezése az előállított tesztekben beállítást, hogy automatikusan létrejöjjenek hivatkozások az előállított tesztelemekben, változók terjesztése által a webszolgáltatás-hívás paramétereinek és a válaszüzenet elemeknek.
- Kattintson az Útvonalak újraszámlálása beállításra a tesztelendő útvonalak számának frissítéséhez, majd kattintson a
Tovább gombra. Minden útvonalhoz létrejön egy teszt.
- A több porthoz kötött WSDL műveletek esetén ki kell választania egy portot a teszthez.
Minden előállított teszt alatt, a Műveletek lista megjeleníti a több porthoz kötött WSDL műveleteket.
Ha nincs WSDL művelet megjelenítve a tesztek alatt, akkor ezt azt jelenti, hogy az összes művelet egyetlen porthoz van rendelve. Ebben az esetben átlépheti a 6-os lépést.
- A Műveletek listában bontson ki egy tesztet, és válasszon ki egy kötést igénylő WSDL műveletet.
- A Kötés portok listában válassza ki a kijelölt WSDL művelet tesztelésére használni kívánt portot.
- Az a és b lépéseket minden kötést igénylő WSDL művelet esetében végezze el.
- Kattintson a Tovább gombra.
- Válasszon ki egy helyet és egy nevet az új mappához, amelyben a BPEL modellből előállított tesztek létrejönnek, majd kattintson a Befejezés gombra.
Eredmények
Egy új mappa jön létre a Tesztnavigátorban, az előállított szolgáltatástesztekkel. Ezek a tesztek alapértelmezés üzenettartalommal kerülnek előállításra, és érvényes bemeneti értékekkel kell szerkeszteni őket.