Olyan nem nyilvános aszinkron szolgáltatás teszteléséhez, amely nem valósítja meg a WS-Notification meghatározást, hozzáadhat egy aszinkron visszahívást a szolgáltatás vagy XML kéréshez.
Mielőtt elkezdené
Hozzon létre saját kezűleg egy webszolgáltatás hívást vagy XML hívást, amely elindítja az aszinkron szolgáltatást. A hívásnak tartalmaznia kell egy végpontot, amely meghatározza a visszahívás fogadó URL címét. Ez a végpont irányítja át a visszahívást a tesztelőhöz.
Ha a szerviz megvalósítja a WS-Notification meghatározást, akkor ehelyett az Új WS-Notification kérés és visszahívás létrehozása varázslót használja az aszinkron hívási struktúra létrehozásához.
Lásd: Aszinkron kérés struktúra létrehozása.
Eljárás
- A tesztszerkesztőben válasszon ki egy webszolgáltatást vagy XML kérést, kattintson a Hozzáadás gombra, majd az Aszinkron visszahívás bejegyzésre. Megnyílik az Új aszinkron visszahívás létrehozása varázsló.
- A Visszahívás végpontjának kiválasztása oldalon válassza ki annak a kérésnek az XML elemét, amelyben a visszahívás végpont URL címe található.
- Ha van Webszolgáltatás leírónyelv (WSDL) fájl a webszolgáltatáshoz, akkor kattintson a Tovább gombra. Ha nincs, akkor ugorjon az 5. lépésre.
- Az Üzenet kötése WSDL porthoz oldalon válasszon ki egy portot a WSDL fájlból. Ha a szolgáltatás WSDL fájlja nincs a listában, akkor kattintson a Hozzáadás gombra WSDL fájl felvételéhez a munkaterületről, vagy WSDL fájl importálásához.
- Kattintson a Befejezés gombra. Ezzel előállít egy visszahívási struktúrát a tesztszerkesztőben, amely tartalmaz egy párhuzamos, agy fogadás és egy időkorlát elemet.
Mi a következő lépés?
A visszahívás struktúrában felvehet teszt elemeket a párhuzamos, a fogadás és az időkorlát elemekhez, így meghatározva a teszt viselkedését:
- A párhuzamos elem olyan teszt elemeket tartalmaz, amelyek az aszinkron kérés elküldése után kerülnek futtatásra.
- A fogadás adja meg a visszahívás válaszüzenetét, és olyan tesztelemeket tartalmaz, amelyek a visszahívás fogadása után kerülnek futtatásra.
- Az időkorlát olyan tesztelemeket tartalmaz, amelyek akkor kerülnek futtatásra, ha a visszahívás nem érkezik meg egy megadott késleltetés elmúltával.