Tyto stránky zobrazují obsah XML volání a zajišťují přístup ke korelaci dat ve třech různých podobách
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.
Na této stránce je vypsán seznam příloh MIME připojených k volání. Obsah tohoto pohledu odpovídá specifikaci Multipurpose Internet Mail Extensions (MIME). Pomocí této stránky můžete přidat prostředky pracovní plochy jako přílohy MIME a změnit vlastností.
ID obsahu je identifikátor, pomocí kterého volání odkazuje na přílohy. To, jakou metodu využijete pro použití tohoto identifikátoru, se odvíjí od požadavků vašeho serveru.
Tato stránka je určena pro protokol, který se používá k odeslání volání. Pro jednotlivé zprávy se může jednat o protokol HTTP nebo Java™ Message Service (JMS).
Tato volba umožňuje určit verzi HTTP 1.0 nebo HTTP 1.1.
Toto pole umožňuje určit adresu URL volání XML.
Tento oddíl umožňuje přidat do volání záhlaví. Záhlaví musí být kompatibilní s určenou metodou HTTP.
Tento oddíl umožňuje spravovat soubory cookie. Můžete přidávat, upravovat a odebírat soubory cookie a vytvářet odkazy.
Tato stránka vám umožní přidat vlastnosti řetězce, které jsou připojeny k volání lokální konfigurace JMS. Ty budou zaslány jako vlastnosti zprávy prostřednictvím JMS.
Tato stránka vám umožní potlačit nastavení připojená k volání pro lokální konfiguraci produktu WebSphere MQ.
Volání a vrácení zpráv jsou přidružena pomocí ID korelace ve zprávě MQ, což znamená, že nastavení sestavy zprávy je nastaveno na MQC.MQRO_COPY_MSG_ID_TO_CORREL_ID. Server musí toto omezení dodržovat. Tím je podporována funkce přenosu pro SOAP poskytovaná produktem WebSphere MQ.
Pokud jazyk WSDL (Web Services Description Language) použitý k vytvoření volání zprávy používá pro nasměrování na server WebSphere MQ podporovaný identifikátor URI služby JMS, vytvoří se konfigurace SSL automaticky. Pokud se generátoru testů nepodaří vytvořit konfiguraci SSL, musíte ručně vytvořit novou konfiguraci.
Pokud byl kód WSDL vygenerován pomocí služby WebSphere MQ (amqwdeployWMService), upravte kód WSDL tak, abyste změnili vazbu přenosu z HTTP na JMS, a zabránili tak generátoru testů ve vytvoření konfigurace HTTP.
Tato stránka umožňuje přidat vlastní algoritmus zabezpečení implementovaný ve třídě Java. Vlastní algoritmy lze použít na obsah XML odesílaný na server a přijímaný ze serveru.
Po přidání vlastního algoritmu zabezpečení do zásobníku. Pomocí tohoto okna můžete určit třídu Java, která implementuje algoritmus. Třída Java používá následující rozhraní:
/**
* ***************************************************************
* IBM Confidential
*
* (c) Copyright IBM Corporation. 2008. Všechna práva vyhrazena.
*
* Zdrojový kód pro tento program není publikován ani jinak
* zbaven svých obchodních tajemství bez ohledu na to, co
* bylo uloženo u U.S. Copyright Office.
* ***************************************************************
*
*/
package com.ibm.rational.test.lt.models.wscore.datamodel.security.xmlsec;
import java.util.Properties;
import org.w3c.dom.Document;
public interface ICustomSecurityAlgorithm {
/**
* Následující metody lze použít v obou případech:
* Provedení pracovní plochy a provedení testu.
*/
/**
* Voláno do procesu dokumentu, který je zaslán prostřednictvím přenosu.
* @param subject
*/
void process(Document subject);
/**
* Volání do procesu dokumentu, který je přijat ze serveru.
* @param subject
*/
void unProcess(Document subject);
/**
* Vlastnosti definované v UI CustomSecurityAlgorithm.
* @param map
*/
void setProperties(Properties map);
/**
* Následující metody lze použít pouze v rámci testu rozhraní služby
* nebo v rámci přístupu k předchozím informacím XML, když je soubor jar obsahující
* vlastní algoritmy zabezpečení implementován v projektu testování výkonu. V
* tomto případě nemůžete použít algoritmus přímo z pracovní plochy.
*/
/**
* Tento objekt odpovídá objektu ITestExecutionService.
* To platí pouze pro algoritmus, který musí odkazovat na provedení testu.
* Pokud máte v plánu použít tento objekt, soubor jar obsahující implementaci
* budete muset implementovat do projektu testování výkonu, a nikoli přímo do JRE.
*
* V případě potřeby předchozího dokumentu xml přijatého z provedení můžete
* hodnotu získat pomocí:
* IDataArea area = ((ITestExecutionService)executionObject).findDataArea(IDataArea.VIRTUALUSER);
*String previousXML = (String) area.get("PREVIOUS_XML"); //$NON-NLS-1$
*
*/
void setExecutionContext(Object executionObject);