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.
In the Form view,
add the XML headers that are required for standard web service calls.
On the Header bar, click Add () 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.
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 .
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.
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);