Aszinkron visszahívás hozzáadása szolgáltatáskéréshez

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

  1. 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ó.
  2. 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ó.
  3. 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.
  4. 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.
  5. 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.

Visszajelzés