Szolgáltatásteszt létrehozása BPEL modellből

Ü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:

  1. A Teljesítményteszt nézetben kattintson a Fájl > Új > Egyéb > Teszt > Teszteszközök > BPEL webszolgáltatás tesztekhez menüpontra, majd kattintson a Tovább gombra.
  2. Kattintson a Böngészés gombra egy BPEL modell kiválasztásához a munkaterületről, majd kattintson a Tovább gombra.
  3. 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.
    1. A Folyam szakaszban válassza ki, hogy a folyamban található párhuzamos szekvenciák hogyan kerülnek átalakításra útvonalakká.
    2. A Kapcsoló szakaszban válassza ki, hogy a folyam egyéb tevékenységei tesztelésre kerüljenek-e.
    3. A Dobás szakaszban válassza ki, hogy a folyam dobás tevékenységei hogyan kerüljenek átalakításra útvonalakká.
    4. 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.
    5. 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.
  4. 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.
  5. 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.

    1. A Műveletek listában bontson ki egy tesztet, és válasszon ki egy kötést igénylő WSDL műveletet.
    2. 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.
    3. Az a és b lépéseket minden kötést igénylő WSDL művelet esetében végezze el.
  6. Kattintson a Tovább gombra.
  7. 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.

Visszajelzés