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.

Form
This view provides a simplified view of the message that focuses on editing the values of the XML content. Use the Schema menu to enable assistance with editing XML content so that the XML is valid and complies with the XSD specification.

In the Form view, add the XML headers that are required for standard web service calls. On the Header bar, click Add (Add button) to create the default XML header structure for WS-Addressing, WS-ReliableMessaging or WS-Coordination requests, or click More for other standards. You can enable or disable XML header elements and specify the correct values for each XML element. Checks are performed to ensure that the XML content is valid.

Megjegyzés: To add XML headers to calls in IBM® Security AppScan, add a Static XML Headers algorithm on the Request Stack tab of the request.
Tree

This view provides a hierarchical view of the XML structure of the message, including elements, namespaces, and the associated values. You can use Add, Insert, Remove, Up, and Down to edit the XML elements and namespaces in the tree.

Use Skip if Empty column to select the empty XML elements that you want to skip. This column is visible only if you selected the Display the 'Skip if Empty' column in XML tree viewer check box in Window > Preferences > Test > Test editor > Service test.

Click Filter to hide or show namespace, attribute, or text nodes, depending on your requirements.

Click Allow only valid modifications to enable smart editing, based on a specified XML schema document (XSD). To specify a set of XSD documents for the workbench, in the test navigator, right-click the project and select Properties and Schema Catalog. Disable Allow only valid modifications if you do not have an XSD or if you want to bypass the schema.

You can right-click an XML element to convert it to an XML fragment. This enables you to perform data correlation (use datapools and create references) on the entire XML fragment instead of only on the value.

Source
This view displays the source XML content of the message or plain text content. To format XML content, click Format XML text. To wrap XML content into a single line, click Pack XML text to single line. Similar controls are available for JSON content.
Fontos: In the Source view, do not edit the tags that start with SoaTag. If you delete or change these tags, any references and substitutions in the test will be broken. You cannot recreate these tags after you delete them.

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