Tyto stránky zobrazují obsah XML volání a zajišťují přístup ke korelaci dat ve třech různých podobách
V pohledu Formulář můžete přidat záhlaví XML nezbytná pro standardní volání webové služby.
Na panelu Záhlaví klepněte na tlačítko Přidat () a vytvořte výchozí strukturu záhlaví XML pro požadavky
WS-Addressing, WS-ReliableMessaging nebo WS-Coordination nebo klepnutím na tlačítko
Další vyhledejte jiné standardy. Prvky záhlaví XML můžete povolit nebo zakázat a pro každý prvek XML můžete určit správné hodnoty. Prováděné kontroly zajišťují platnost obsahu XML.
Tento pohled poskytuje hierarchické zobrazení struktury XML zprávy včetně prvků, oborů názvů a přidružených hodnot. Pomocí voleb Přidat, Vložit, Odebrat, Nahoru a Dolů můžete upravit prvky XML a obory názvů ve stromě.
Pomocí sloupce Přeskočit, je-li prázdný vyberte prázdné sloupce XML, které chcete přeskočit. Tento sloupec je viditelný pouze při zaškrtnutí políčka Zobrazit sloupec 'Přeskočit, je-li prázdný' v prohlížeči stromu XML v sekci .
Klepnutím na volbu Filtr můžete skrýt obory názvů, atributy nebo textové uzly podle svých požadavků.
Klepnutím na volbu Povolit pouze platné úpravy zapnete inteligentní úpravy založené na formátu XML schema document (XSD). Chcete-li určit sadu dokumentů XSD pro pracovní plochu, v navigátoru testu klepněte pravým tlačítkem myši na projekt a vyberte volbu Vlastnosti a Katalog schémat. Zrušte volbu Povolit pouze platné úpravy, pokud XSD nemáte nebo pokud chcete schéma vynechat.
Můžete klepnout pravým tlačítkem myši na prvek XML, abyste jej převedli na fragment XML. To vám umožní provést korelaci dat (použijte datové fondy a vytvořte odkazy) na celém fragmentu XML, nikoli pouze na hodnotě.
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);