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 (
) 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ě.
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:
- 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.