Podrobnosti volání XML

Prvky volání XML obsahují obsah volání a informace o přenosu pro toto volání. Obsah sestává z prostého kódu XML, který se přenáší prostřednictvím přenosu HTTP nebo JMS. Přenosové informace představují informace, které jsou nezbytné k odeslání a přijetí v závislosti na vybraném protokolu.
Automaticky aktualizovat název uzlu
Je-li tato volba povolena, aktualizuje název prvku volání XML v obsahu testu.
Jednosměrný
Tato volba určuje, že se po volání od serveru neočekává žádná odezva. Tím se vypne tlačítko Aktualizovat vrácení.
Časový limit (ms)
Jedná se o hodnotu časového limitu v milisekundách. Pokud není po uplynutí určené doby přijata žádná odezva, dojde k vyprodukování chyby.
Čas přemýšlení (ms)
Určuje programem vypočtenou časovou prodlevu zjištěnou pro každého uživatele v případě spuštění tohoto testu pro více virtuálních uživatelů. Čas přemýšlení je statistická emulace množství času, který skuteční uživatelé stráví čtením či přemýšlením před provedením určité akce.
Aktualizovat vrácení
Otevře okno Náhled vrácení. V tomto okně můžete vyvoláním volání z pracovní plochy vytvořit nebo aktualizovat vrácení zprávy přidružené k volání.

Zpráva

Tyto stránky zobrazují obsah XML volání a zajišťují přístup ke korelaci dat ve třech různých podobách

Formulář
Tento pohled nabízí zjednodušené zobrazení zprávy zaměřené na úpravu hodnot obsahu XML. V nabídce Schéma můžete povolit asistenci při úpravě obsahu XML, aby byl kód XML platný a odpovídal specifikacím XSD.

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 (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.

Poznámka: Chcete-li přidat záhlaví XML do volání v produktu IBM® Security AppScan, přidejte algoritmus Statická záhlaví XML na kartě Zásobník požadavků příslušného požadavku.
Strom

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 Okno > Předvolby > Test > Editor testů > Test služby.

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ě.

Zdroj
Tento pohled zobrazuje obsah zdroje XML zprávy nebo prostý textový obsah. Chcete-li obsah XML zformátovat, klepněte na volbu Formátovat text XML. Chcete-li zarovnat obsah XML do jednoho řádku, klepněte na volbu Zabalit text XML do jednoho řádku. Podobné ovládací prvky jsou pro obsah JSON.
Důležité: V pohledu Zdroj neupravujte značky, které začínají na SoaTag. Pokud tyto značky odstraníte nebo změníte, všechny odkazy a zástupné prvky v testu budou porušeny. Tyto značky nemůžete po jejich odstranění znovu vytvořit.

Přílohy

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.

Protokol

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).

HTTP
Tato stránka umožňuje přepsat nastavení HTTP připojená k volání pro lokální konfiguraci HTTP.
Metoda
Tato volba umožňuje určit metodu HTTP pro volání XML, a to z následujícího seznamu metod:
  • POST
  • GET
  • PUT
  • DELETE
Verze

Tato volba umožňuje určit verzi HTTP 1.0 nebo HTTP 1.1.

Adresa URL

Toto pole umožňuje určit adresu URL volání XML.

Záhlaví

Tento oddíl umožňuje přidat do volání záhlaví. Záhlaví musí být kompatibilní s určenou metodou HTTP.

Následující záhlaví spravuje aplikace a nelze je přidat:
  • Agent uživatele.
  • Připojení k hostiteli.
  • Cache-Control.
  • Pragma.
  • Content-Type.
  • Content-Length.
Soubory cookie

Tento oddíl umožňuje spravovat soubory cookie. Můžete přidávat, upravovat a odebírat soubory cookie a vytvářet odkazy.

JMS

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.

MQ

Tato stránka vám umožní potlačit nastavení připojená k volání pro lokální konfiguraci produktu WebSphere MQ.

Název
Toto je název zobrazený ve volání zprávy jako odkaz na tuto konfiguraci protokolu.
Název správce front
Určuje název správce front, kterému chcete odeslat volání.
Název fronty
Určuje název fronty, kterou spravuje správce front.
Použít lokálního správce front
Určuje, zda je server WebSphere MQ spuštěný na lokálním počítači. Pokud se server nachází na vzdáleném počítači, zrušte výběr této volby a určete podrobnosti vzdáleného serveru MQ.
Adresa správce front
Určuje adresu IP nebo název hostitele vzdáleného serveru MQ.
Port správce front
Určuje port modulu listener vzdáleného serveru MQ.
Kanál klienta
Určuje kanál režimu připojení serveru pro vzdáleného správce front.
Použít dočasnou frontu
Určuje, zda server MQ vytvoří dočasnou frontu. Je-li volba vybrána, je vytvořena dočasná fronta pouze pro účel příjmu specifické zprávy a potom je odstraněna.
Název fronty
Je-li zrušena volba Použít dočasnou frontu, určuje tato volba název fronty, do které se přijímají vrácení zpráv ze serveru MQ. Tuto frontu musí spravovat správce front určený ve volbě Název správce front.

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.

Cílová služba
Tato volba je určena pro použití produktu Microsoft .NET s funkcí přenosu pro SOAP produktu IBM WebSphere MQ. Určuje název souboru ASPX v adresáři modulu listener .NET.
Použít záhlaví RFH2
Určuje, zda zprávy SOAP používají záhlaví RFH2, které používá předem určený formát zprávy MQ. Pokud je vybrána tato volba, jsou zakázány další volby Deskriptoru zpráv. Tuto volbu používejte pro funkci přenosu pro SOAP produktu WebSphere MQ. Pokud používáte vazbu MQ produktu WebSphere Integration Developer (WID), vazba rozumí zprávám se záhlavím RFH2 i bez něj.
Deskriptor zpráv
Tento oddíl umožňuje nakonfigurovat pole volání zprávy. Podmnožinu deskriptoru zpráv MQ můžete nahradit vlastním formátem pro použití s jinými typy serverů, především při použití volání zprávy XML. Podrobnosti o deskriptorech zpráv naleznete v dokumentaci produktu WebSphere MQ.
Použít dočasnou frontu
Tento oddíl umožňuje určit jméno uživatele a heslo pro základní ověření na aplikačním serveru.
Připojení SSL
Tuto volbu vyberte, chcete-li použít konfiguraci SSL v případě, že nastavení Kanál klienta odkazuje na zabezpečený kanál. Klepnutím na volbu Otevřít editor SSL vytvoříte novou konfiguraci SSL, klepnutím na volbu Změnit změníte konfiguraci SSL přidruženou k aktuálnímu testu.

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.

Šifrovací sada
Určete šifrovací sadu používanou v konfiguraci kanálu.

Lokální zabezpečení XML

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.

Přidat, Vložit, Odebrat, Nahoru a Dolů
Tato tlačítka umožňují vytvořit zásobník algoritmů zabezpečení. Jednotlivé algoritmy se použijí na zásobník postupně. Vlastní algoritmus zabezpečení přidáte klepnutím na tlačítko Přidat.
Nástroje
Toto tlačítko umožňuje změnit způsob zobrazení zásobníku algoritmů.
Vlastní algoritmus zabezpečení

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);
  • Metoda process upravuje XML předtím, než je odeslán na server.
  • Metoda unprocess upravuje XML poté, co je přijatý ze serveru.
  • Metoda setProperties načítá všechny vlastnosti, které jsou definovány v editoru zabezpečení pro toto rozhraní vlastního zabezpečení.
  • Metoda setExecutionContext je volána během testu s objektem ITestExecutionServices, který odpovídá zprávě používající toto rozhraní vlastního zabezpečení.
Název třídy vlastního algoritmu zabezpečení
Určuje třídu, která implementuje algoritmus zabezpečení. Klepněte na volbu Procházet třídu a vyberte třídu z pracovního prostoru.
Název algoritmu
Určuje název aktuálního algoritmu.
Vlastnosti
Tento seznam určuje vlastnosti používané metodou setProperties v algoritmu. Seznam vlastností vytvořte pomocí volby Přidat, Odebrat nebo Upravit.

Váš názor