Ezek a lapok a kérés XML-tartalmát mutatják, és hozzáférést biztosítanak az adatok közötti összefüggésekhez, három különböző formátumban.
Az Űrlap
nézetben vegye fel a szabványos webszolgáltatási hívásokhoz szükséges XML-fejléceket.
A
Fejléc sávban kattintson a Hozzáadás
() lehetőségre az
alapértelmezett XML fejlécstruktúra létrehozásához WS-Addressing, WS-ReliableMessaging vagy WS-Coordination
kérésekhez, vagy más szabványokért kattintson a Továbbiak lehetőségre. Engedélyezhet vagy
letilthat XML fejlécelemeket és megadhatja az egyes XML elemek megfelelő értékeit. Ellenőrzések végrehajtásával
biztosítja a program, hogy az XML-tartalom érvényes legyen.
Ez a nézet az üzenet XML szerkezetének hierarchikus nézetét biztosítja, beleértve az elemeket, névtereket és a társított értékeket. A Hozzáadás, Beszúrás, Eltávolítás, Fel és Le gombokkal szerkesztheti az XML elemeket és névtereket a fában.
A Kihagyás, ha üres oszlopban válassza ki a kihagyni kívánt üres XML elemeket. Ez az oszlop csak akkor látható, ha bejelölte a 'Kihagyás, ha üres' oszlop megjelenítése az XML fanézetben jelölőnégyzetet az lehetőséget.
Kattintson a Szűrő gombra a névtér, attribútum vagy szövegcsomópont elrejtéséhez vagy megjelenítéséhez a követelmények alapján.
Kattintson a Csak érvényes módosítások engedélyezése elemre az intelligens szerkesztés engedélyezéséhez egy megadott XML-séma dokumentum (XSD) alapján. XSD-dokumentumok készletének megadásához a munkaterülethez a teszt navigátorban kattintson a jobb gombbal a projektre, és válassza a Tulajdonságok és a Sémakatalógus lehetőséget. Tiltsa le az Csak érvényes módosítások engedélyezése beállítást, ha nem rendelkezik XSD-sémával vagy át szeretné ugrani a sémát.
Egy XML-elemre a jobb gombbal kattintva XML-töredékké alakíthatja azt. Ez lehetővé teszi az adatviszonyítás elvégzését (használjon adatkészleteket és hozzon létre hivatkozásokat) a teljes XML-töredéken csak az érték helyett.
Ez az oldal a híváshoz csatolt MIME mellékleteket sorolja fel. A nézet tartalma megfelel a Multipurpose Internet Mail Extensions (MIME) előírásnak. Ezen az oldalon vehet fel munkaterület-erőforrásokat MIME mellékletekként, és módosíthatja a tulajdonságaikat.
A Tartalomazonosító az az azonosító, amelyet a kérés a mellékletre való hivatkozáshoz használ. Ennek az azonosítónak a használati metódusa a kiszolgálója igényeitől függ.
Ez a lap a kérés küldéséhez használt protokollal foglalkozik. A protokoll lehet HTTP vagy Java™ Message Service (JMS) lehet, üzenetenkénti alapon.
Megadhatja a HTTP 1.0 vagy HTTP 1.1 értéket.
Ebben a mezőben megadhatja az XML hívás URL címét.
Ebben a részben adhat fejléceket a híváshoz. A fejléceknek kompatibiliseknek kell lenniük a megadott HTTP metódussal.
Itt kezelheti a cookie-kat. Felvehet, szerkeszthet és eltávolíthat cookie-kat, illetve létrehozhat hivatkozásokat.
Ezen az oldalon vehet fel a híváshoz mellékelt karaktersorozat tulajdonságokat helyi JMS konfiguráció esetén. Ezek üzenettulajdonságokként vannak elküldve a JMS-en keresztül.
Ezen az oldalon bírálhatja felül a híváshoz csatolt beállításokat, helyi WebSphere MQ konfiguráció esetén.
A hívásokat és válaszüzeneteket a korrelációs azonosító társítja az MQ üzenetben, ami azt jelenti, hogy az üzenet jelentés beállításának értéke MQC.MQRO_COPY_MSG_ID_TO_CORREL_ID. A kiszolgálónak követnie kell ezt a megszorítást. Ez támogatja a WebSphere MQ által biztosított SOAP összetevő szállítását.
Ha az üzenetkérés létrehozásához használt Webszolgáltatás leírónyelv (WSDL) támogatott JMS URI-azonosítóval mutat a WebSphere MQ kiszolgálóra, akkor az SSL-konfiguráció automatikusan létrejön. Ha a teszt létrehozója nem tudja létrehozni az SSL konfigurációt, újat kell létrehoznia kézzel.
Ha WSDL a WebSphere MQ szolgáltatással (amqwdeployWMService) lett létrehozva, akkor szerkesztenie kell a WSDL fájlt a szállítási összerendelés HTTP értékről JMS értékűre módosításához, hogy így a teszt létrehozója ne HTTP konfigurációt hozzon létre.
Ezen az oldalon vehet fel egyéni biztonsági algoritmust, amely egy Java osztályban valósul meg. az egyéni algoritmusokat a kiszolgálónak elküldött és a kiszolgálótól érkező XML tartalmakra lehet alkalmazni.
Miután felvett egy egyéni biztonsági algoritmust a lerakatba. Ebben az ablakban adhatja meg az algoritmust megvalósító Java osztályt. A Java osztály az alábbi felületet használja:
/**
* ***************************************************************
* Bizalmas IBM információk
*
* (c) Copyright IBM Corporation. 2008. Minden jog fenntartva.
*
* Ezen program forráskódja nem tehető közzé, illetve
* üzleti titkai más módon nem hozhatók nyilvánosságra, függetlenül
* az Egyesült Államok Szerzői Jogvédő Hivatalánál letétbe helyezett szellemi tulajdontól.
* ***************************************************************
*
*/
package com.ibm.rational.test.lt.models.wscore.datamodel.security.xmlsec;
import java.util.Properties;
import org.w3c.dom.Document;
public interface ICustomSecurityAlgorithm {
/**
* A következő módszerek mindkét esetben használhatók:
* Végrehajtás a munkaterületen és a teszt végrehajtása.
*/
/**
* Szállítás útján elküldött dokumentum feldolgozására irányuló hívás.
* @param subject
*/
void process(Document subject);
/**
* Kiszolgálótól fogadott dokumentum feldolgozásának visszavonása.
* @param subject
*/
void unProcess(Document subject);
/**
* A CustomSecurityAlgorithm felhasználói felületén definiált tulajdonságok.
* @param map
*/
void setProperties(Properties map);
/**
* A következő módszerek csak a szolgáltatási felület tesztelésére irányuló átalakító kifejezések esetén használhatók,
* illetve a korábbi XML információk elérésével kapcsolatban, ha az
* egyéni biztonsági algoritmust tartalmazó JAR telepítése a teljesítménytesztelési projektben történik. Ebben
* esetben az algoritmus nem használható közvetlenül a munkaterületről.
*/
/**
* Ez az objektum az ITestExecutionService objektumnak felel meg.
* Csak egy olyan algoritmusra vonatkozik, amelynek kapcsolódnia kell a teszt végrehajtásához.
* Ha használni kívánja ezt az objektumot, a megvalósítást tartalmazó
* JAR fájlt a teljesítménytesztelési projektben, nem pedig a JRE környezetben kell telepítenie.
*
* Ha a végrehajtásból származó korábbi XML dokumentumra van szüksége, az értéket
* a következő használatával szerezheti be:
* IDataArea area = ((ITestExecutionService)executionObject).findDataArea(IDataArea.VIRTUALUSER);
*String previousXML = (String) area.get("PREVIOUS_XML"); //$NON-NLS-1$
*
*/
void setExecutionContext(Object executionObject);