Aszinkron szolgáltatástesztelés áttekintése

Az aszinkron szolgáltatások visszahívás együttműködési mintákat használnak az objektumok közötti kommunikációhoz. Az aszinkron szolgáltatásokat például a kiadó-előfizető rendszerekben lehet használni, melyeket üzenetközpontú köztes szoftver szállítók biztosítanak, vagy rendszer- és eszközkezelő tartományokban.

WS-Notification szolgáltatások

Az aszinkron szolgáltatások szabványos leírását a WS-Notification meghatározások tartalmazzák.

Tesztelheti a WS-Notification meghatározásokaz megvalósító webszolgáltatásokat és XML szolgáltatásokat, ha aszinkron kérést hoz létre a teszten belül. Az aszinkron kérés tartalmazza a megfelelő WS-Notification meghatározások felületeit, egy visszahívás szerkezettel együtt.

Nem nyilvános aszinkron szolgáltatások

Tesztelhet nem nyilvános aszinkron szolgáltatásokat, amelyek nem valósítanak meg WS-Notification meghatározásokat. A szolgáltatások teszteléséhez saját kezűleg hozzon létre egy szolgáltatáskérést, amely tartalmazza a szolgáltatás felületeit; ezután hozzáadhatja az aszinkron visszahívás szerkezetet a kéréshez.

Az aszinkron kérés XML adatainak tartalmazniuk kell egy végpontot, amely meghatározza a visszahívás fogadó URL címét. A teszt során ez a végpont irányítja át a visszahívást a tesztelőhöz a valós fogadó helyett.

Visszahívás szerkezet

Az aszinkron szolgáltatások teszteléséhez létre kell hoznia egy aszinkron kérés szerkezetet a tesztben, az alábbi ábrának megfelelően:

Példa aszinkron kérés szerkezetre
A webszolgáltatás-kérés vagy egy egyszerű XML kérés biztosítja az előfizetési tevékenységet, és tartalmaz egy visszahívás elemet, amely a teszt viselkedését írja le, három állapotban:
  • A párhuzamos elem olyan teszt elemeket tartalmaz, amelyek az aszinkron kérés elküldése után, az értesítési válaszra való várakozás ideje alatt kerülnek futtatásra.
  • A fogadás elem olyan teszt elemeket tartalmaz, amelyek a szolgáltatás értesítési válaszának beérkezése után kerülnek futtatásra.
  • Az időkorlát olyan tesztelemeket tartalmaz, amelyek akkor kerülnek futtatásra, ha az értesítés válasz nem érkezik meg egy megadott késleltetés elmúltával, mely a visszahívás elemben van megadva.

Ha minden, amit a párhuzamos, a fogadás és az időkorlát elemek tartalmaznak befejezte a futást, akkor a futás az folytatódik kérés után következő tesztelemmel folytatódik.

Az aszinkron visszahívás előállításának módszere a tesztben attól függ, hogy az aszinkron szolgáltatás a WS-Notification meghatározást használja-e:
  • WS-Notification szolgáltatások: A tesztet az aszinkron kérésben hozza létre.
  • Nem nyilvános szolgáltatások: Saját kezűleg hozzon létre webszolgáltatás-kérést vagy XML kérést a tesztben, majd adja hozzá az aszinkron visszahívás szerkezetet a kéréshez.

Visszajelzés