XML hívás részletei

Az XML hívás elemek a hívás tartalmát és a híváshoz tartozó szállítási információkat tartalmazzák. A tartalom sima XML, amely HTTP vagy JMS szállítással kerül átvitelre. A szállítási információk azon információkra vonatkoznak, amelyekre a kiválasztott protokolltól függően a küldéshez, fogadáshoz és válaszadáshoz van szükség.
Csomópontnév automatikus frissítése
Ha engedélyezett, ez a beállítás frissíti az XML hívás elem nevét a teszt tartalmában.
Egyirányú
Ez a beállítás megadja, hogy a hívás után nem várható válasz a kiszolgálótól. Ez letiltja a Válaszfrissítés gombot.
Időtúllépés (ms)
Az időtúllépés értéke ezredmásodpercben. Ha a megadott idő alatt nem érkezik válasz, egy hibaüzenet érkezik.
Gondolkodási idő (ms)
A program által kiszámított, az egyes felhasználók esetében figyelembe vett késleltetési időt adja meg a teszt több virtuális felhasználóval történő futtatása esetén. A gondolkodási idő a tényleges felhasználók által egy művelet végrehajtása előtt olvasással vagy gondolkodással töltött idő mennyiségének statisztikai emulációja.
Válaszfrissítés
Ez megnyitja a Válaszelőkép ablakot. Ebben az ablakban hívhatja meg a hívást a munkaterületről, a híváshoz tartozó válaszüzenet létrehozásához vagy frissítéséhez.

Üzenet

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.

Űrlap
Ez a nézet az üzenet egyszerűsített nézetét biztosítja, amely az XML-tartalom értékeinek szerkesztésére koncentrál. A Séma menü segítségével engedélyezze az XML-tartalom szerkesztéséhez a segítséget, hogy az XML érvényes legyen és megfeleljen az XSD specifikációnak.

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 (Hozzáadás gomb) 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.

Megjegyzés: Ha XML-fejléceket kíván felvenni az IBM® Security AppScan hívásaihoz, akkor vegyen fel egy Statikus XML-fejlécek algoritmust a kérés Kérésverem lapján.
Fa

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 Ablak > Beállítások > Teszt > Tesztszerkesztő > Szolgáltatásteszt 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.

Forrás
Ez a nézet megjeleníti az üzenet vagy egyszerű szöveges tartalom XML tartalmát. XML-tartalom formázásához kattintson az XML-szöveg formázása lehetőségre. Ha az XML-tartalmat egyetlen sorba szeretné tördelni, akkor kattintson az XML-szöveg tömörítése egyetlen sorba lehetőségre. Hasonló vezérlőelemek állnak rendelkezésre a JSON-tartalomhoz is.
Fontos: A Forrás nézetben ne szerkessze a SoaTag kezdetű címkéket. Ha törli vagy módosítja ezeket a címkéket, a teszt minden hivatkozását és helyettesítését megszakítja. A törlésüket követően nem hozhatja létre ismét ezeket a címkéket.

Mellékletek

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.

Protokoll

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.

HTTP
Ezen az oldalon felülbírálhatja a híváshoz csatolt HTTP beállításokat a helyi HTTP konfigurációban.
Metódus
Ezzel a beállítással megadhatja az XML hívás HTTP metódusát, az alábbi metóduslista elemei között:
  • POST
  • GET
  • PUT
  • DELETE
Verziószám

Megadhatja a HTTP 1.0 vagy HTTP 1.1 értéket.

URL

Ebben a mezőben megadhatja az XML hívás URL címét.

Fejlécek

Ebben a részben adhat fejléceket a híváshoz. A fejléceknek kompatibiliseknek kell lenniük a megadott HTTP metódussal.

Az alkalmazás az alábbi fejléceket kezeli, ezeket nem lehet felvenni:
  • Felhasználóügynök
  • Hosztkapcsolat
  • Gyorsítótár felügyelet
  • Pragma
  • Tartalom típus
  • Tartalom hossza
Cookie-k

Itt kezelheti a cookie-kat. Felvehet, szerkeszthet és eltávolíthat cookie-kat, illetve létrehozhat hivatkozásokat.

JMS

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.

MQ

Ezen az oldalon bírálhatja felül a híváshoz csatolt beállításokat, helyi WebSphere MQ konfiguráció esetén.

Név
Ez a név jelenik meg az üzenethívásban hivatkozásként erre a protokoll konfigurációra.
Sorkezelő neve
Annak a sorkezelőnek a nevét adja meg, amelyhez a hívást el akarja küldeni.
Sornév
A sorkezelő által felügyelt sor neve.
Helyi sorkezelő használata
Megadja, hogy a WebSphere MQ kiszolgáló a helyi számítógépen fut-e. Ha a kiszolgáló távoli számítógépen található, akkor szüntesse meg a beállítás kiválasztását, a távoli MQ kiszolgáló adatainak megadásához.
Sorkezelő címe
Adja meg a távoli MQ kiszolgáló IP címét vagy hosztnevét.
Sorkezelő portja
A távoli MQ kiszolgáló figyelő portja.
Ügyfélcsatorna
A távoli sorkezelő kiszolgáló-csatorna üzemmódja.
Ideiglenes sor használata
Megadja, hogy az MQ kiszolgáló létrehoz-e ideiglenes sort. Ha be van jelölve, létrejön az ideiglenes sor csupán adott üzenetek fogadásához, majd a program törli azt.
Sornév
Ha az Ideiglenes sor használata jelölőnégyzet bejelölése törölve van, ez a beállítás határozza meg a a sor nevét, ahova az MQ kiszolgáló válaszüzenetei érkeznek. A Sorkezelő neve mezőben megadott sorkezelőnek kell kezelnie ezt a sort.

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.

Célszolgáltatás
Ezzel a beállítással a Microsoft .NET alkalmazást használja az IBM WebSphere MQ szállítással a SOAP összetevőhöz. Az ASPX fájl nevét adja meg a .NET figyelőkönyvtáron belül.
RFH2 fejléc használata
Megadja, hogy a SOAP üzenetek RFH2 fejlécet használnak-e, ami előre meghatározott MQ üzenetformátumot használ. Ha ki van választva, akkor a többi Üzenetleíró beállítás tiltott. Ezt a beállítást használja a WebSphere MQ szállításhoz a SOAP összetevő számára. Ha WebSphere Integration Developer (WID) MQ kötést használ, akkor a kötés az üzeneteket az RFH2 fejléccel és anélkül is megérti.
Üzenetleíró
Itt állíthatja be az üzenethívás mezőit. Lecserélheti az MQ üzenetleíró alkészletét egyéni formátummal, amelyet más kiszolgálótípusokon használhat, különösen, amikor XML üzenetkérelmet használ. Az üzenetleírókkal kapcsolatos további részleteket a WebSphere MQ dokumentációjában találja.
Ideiglenes sor használata
Ebben a részben adhat meg felhasználónevet és jelszót az alapvető hitelesítéshez az alkalmazáskiszolgálón.
SSL-kapcsolat
Válassza ezt a beállítást egy SSL-konfiguráció használatához, ha egy Ügyfélcsatorna beállítás egy biztonságos csatornára hivatkozik. Kattintson az SSL szerkesztő megnyitása elemre új SSL konfiguráció létrehozásához, vagy a Módosítás gombra az aktuális teszthez tartozó SSL konfiguráció módosításához.

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.

Rejtjelkészlet
Adja meg a csatornakonfigurációban használt rejtjelkészletet.

Helyi XML biztonság

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.

Hozzáadás, Beszúrás, Eltávolítás, Fel és Le
Ezekkel a gombokkal hozhat létre biztonsági algoritmus lerakatot. Az egyes algoritmusok sorban kerülnek alkalmazásra a lerakatra. Kattintson a Hozzáadás gombra egyéni biztonsági algoritmus hozzáadásához.
Eszközök
Ezzel a gombbal módosíthatja az algoritmus lerakat megjelenítését.
Egyéni biztonsági algoritmus

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);
  • A process módszer a kiszolgálónak való elküldés előtt módosítja az XML kódot.
  • Az unprocess módszer a kiszolgálótól való fogadást követően módosítja az XML kódot.
  • A setProperties módszer az egyéni biztonsági felület biztonsági szerkesztőjében definiált tulajdonságokat olvassa be.
  • A setExecutionContext módszer tesztelés során hívható meg az ITestExecutionServices objektummal, amely megfelel az ezen biztonsági felületet használó üzenetnek.
Egyéni biztonsági algoritmus osztályneve
Ez adja meg a biztonsági algoritmust megvalósító osztályt. Kattintson az Osztály keresése lehetőségre egy osztály kiválasztásához a munkaterületről.
Algoritmus neve
Az aktuális algoritmus neve.
Tulajdonságok
Azon tulajdonságok listája, amelyeket a setProperties metódus az algoritmusban használ. A tulajdonságlista létrehozásához használja a Hozzáadás, az Eltávolítás vagy a Szerkesztés műveleteket.

Visszajelzés