15 soapui tutorials
Výukový program pro testovací nástroje SoapUI API:
STH přichází s dalším výukovým programem testovacích nástrojů. Víte, jak podrobné a užitečné jsou. Nástroj tentokrát je SoapUI, SoapUI Pro a celou cestu.
Navrhujeme, aby se naši čtenáři s touto sérií výukových programů SoapUI začali učit SoapUI - nejpoužívanější nástroj pro testování API webových služeb.
Jelikož se jedná o vysoce technickou a poněkud specializovanou formu testování, o které mluvíme, je důležité položit základy, které povedou ke snadnému zvládnutí konceptů.
********************
Tady se dozvíte v této komplexní sérii výukových programů SoapUI:
Výukové programy SoapUI:
- Výukový program č. 1: Porozumění webovým službám (musíš číst)
- Výukový program č. 2: Vlastnosti SoapUI a SoapUI Pro
- Výukový program č. 3: Instalace SoapUI a SoapUI Pro
- Výukový program č. 4: Práce s projekty (musíš číst)
- Výukový program č. 5: Porozumění tvrzením v SOAPUI
- Výukový program č. 6: Práce s operátory
- Výukový program č. 7: Řešení vlastností pomocí Groovy Script (musíš číst)
- Výukový program č. 8: Práce s vlastnostmi
- Výukový program č. 9: Podmíněná prohlášení v Groovy
- Výukový program č. 10: Objektově orientované koncepty
- Výukový program č. 11: Zpracování výjimek v Groovy
Výukové programy SoapUI Pro:
=> První získejte a nainstalujte profesionální verzi odtud .
- Výukový program č. 12: Představujeme SoapUI Pro (musíš číst)
- Výukový program č. 13: Principy služeb REST a SOAP (musíš číst)
- Výukový program č. 14: Principy testování na základě dat
- Výukový program č. 15: Uložení požadavku a odpovědi do souboru (musíš číst)
- Výukový program č. 16: SoapUI Interview Otázky a odpovědi
********************
V tomto procesu zde v tomto výukovém programu budeme podrobně diskutovat o webových službách.
V dnešní době hrají webové služby hlavní roli v internetových aplikacích. Pojďme si nyní chvilku krátce představit webové služby. Pro lepší znalosti webových služeb je důležité znát značkovací jazyky HTML a XML, protože jsou webové služby vytvářeny a implementovány prostřednictvím těchto jazyků.
Co jsou webové služby?
Webové služby jsou webové komponenty, které přenášejí data mezi klientem a serverem. Klient odešle webový požadavek na server a server poté klientovi odpoví. Tato odpověď se bude lišit podle typu požadavku webové služby.
Co se naučíte:
- Webové služby v SoapUI
- Co je XML?
- Závěr
- Seznam výukových programů SoapUI a SoapUI Pro
- Doporučené čtení
Webové služby v SoapUI
SoapUI je navrženo pro snadnou validaci webových služeb.
Podívejme se na příklad:Aplikace pro rezervaci letenek, která běží ve městě 1 a je přístupná z města 2 za účelem rezervace letenky. Uživatel zadá všechny informace, jako je nástupní bod, cílový bod, datum cesty atd., A jakmile kliknete na tlačítko „Zarezervovat“, vyvolá se webová služba z města 1 a předá všechny zadané informace na aplikační server, který zpracovává požadavek uživatele. Aplikace pro rezervaci poté odešle odpověď na žádost uživatele.
Většina online platebních transakcí se zpracovává prostřednictvím webových služeb pouze z důvodu zvýšeného zabezpečení, které tato metoda nabízí. Na web platební brány bude zaslán vstupní parametr, který bude následně zpracován. Nakonec bude klientovi zasláno potvrzení o stavu platby.
Všechny tyto aktivity lze zobrazit na obrazovkách požadavků a odpovědí SoapUI. SoapUI nám pomáhá tyto webové služby vyhodnotit.
Nyní se podívejme na důležité součásti webových služeb. Oni jsou,
- WSDL - Jazyk popisu webové služby
- MÝDLO - Simple Object Access Protocol
- UDDI - Univerzální popis, vyhledávání a integrace
- RDF - Rámec popisu zdrojů
# 1. WSDL(Jazyk popisu webových služeb)
WSDL je dokument, který by měl být napsán pomocí XML. Tento dokument popisuje následující podrobnosti o webové službě:
- Původ webové služby
- Informace v záhlaví
- Typ portu
- Vstupní a výstupní zprávy
Každá z výše uvedených informací je v souboru WSDL reprezentována jako značka, například:
- - Datové typy schématu XML
- - skutečné sdělované údaje o požadavcích a odpovědích
- - cílové / koncové body, kde je aktuální webová služba hostována k provedení operace
- - jsou uvedeny údaje o protokolu pro datový formát
- - nadřazená značka pro výše uvedené značky
Nyní se podívejme na ukázkový soubor WSDL:
Váš soubor WSDL by měl následovat Standard W3C jak je uvedeno výše. Prostřednictvím webových služeb můžeme převést na webovou aplikaci. Webové služby jsou konstruovány nad XML, HTTP, TCP / IP, Java, HTML a tak dále. Vzhledem k tomu, že webové služby jsou jazykem založeným na XML, abychom mohli tyto aplikace mít jako místní, distribuované a webové prostředí.
Role WSDL:
Ověření webových služeb pomocí SoapUI je snadné a je možné pouze u dokumentu WSDL, protože pro konfiguraci webových služeb v SoapUI je dokument WSDL povinný. Pokud dokument WSDL není platný, SoapUI okamžitě vyvolá výjimku. Nyní se podívejme na UDDI komponent.
# 2. UDDI(Univerzální popis, zjišťování a integrace)
Toto je globální úložiště, kde můžeme vyhledávat webové služby rozmístěné po celém světě. Chcete-li získat nebo prohledat webové služby, stačí navštívit http://uddi.xml.org/ webová stránka. Zde také můžete zaregistrovat svou vlastní webovou službu a zpřístupnit ji globálním uživatelům.
UDDI je místo, kde je podrobně popsán WSDL. To bude komunikovat prostřednictvím protokolu SOAP, který bude prozkoumán později v tomto kurzu. Řekněme například, že chcete-li inzerovat své produkty globálním zákazníkům, můžete vytvořit webovou službu a hostovat ji prostřednictvím UDDI. K tomu nyní mohou přistupovat globální uživatelé a odtud by mohl být založen podnik.
# 3. MÝDLO(Simple Access Object Protocol)
Obecně používá data založená na XML k interakci s webovými aplikacemi.
Zde je několik bodů k zapamatování:
- SOAP je nezávislý na jazyce a platformě, protože je psán pomocí XML.
- Vytváří platformu pro komunikaci s aplikacemi, které běží v různých operačních systémech pomocí různých technologií.
- Většina internetových aplikací interaguje navzájem prostřednictvím vzdálených volání procedur, která používají DCOM (Distribuovaná součást) a CORBA (Common Broker Architecture)
- Tyto technologie se liší od protokolu HTTP.
RPC (vzdálená volání procedur) jsou někdy blokovány branami firewall a proxy servery. K překonání těchto problémů byl navržen SOAP. Při vytváření požadavků SOAP je třeba dodržovat některá standardní pravidla.
nejlepší herní studia pro práci
Podívejme se na ukázkový dokument SOAP.
Jak vidíte, a Dokument SOAP musí obsahovat následující prvky:
- Prvek obálky je nejvyšší značka, která identifikuje dokument XML jako zprávu SOAP.
- Za prvkem Envelope uvidíte ikonu prvek záhlaví který má informace v záhlaví.
- The Prvek těla specifikuje informace o volání a odezvě.
- Konečně máte Poruchový prvek který obsahuje chyby a informace o stavu.
Výše uvedené prvky by měly být deklarovány s výchozím jmenným prostorem pro obálku SOAP.
Obecně platí, že protokol je sada standardních pravidel, která přenášejí data mezi dvěma oblastmi v Internetu přes webové služby. V internetových aplikacích se používá mnoho protokolů. Jsou to Transmission Control Protocol (TCP), který slouží jako paket mezi dvěma připojeními. Internet Protocol (IP), který odesílá a přijímá zprávy mezi dvěma cíli.
Podívejme se na některé další důležité protokoly:
- Hyper Text Transfer Protocol (HTTP)
- File Transfer Protocol (FTP)
- Border Gateway Protocol (BGP) a
- Dynamic Host Configuration Protocol (DHCP)
Tyto protokoly se používají podle požadavků.
# 4. RDF(Rámec popisu zdrojů)
RDF obsahuje popis webových zdrojů, jako je název, autor, obsah a informace o autorských právech. Tento rámec byl navržen tak, aby mohl počítač snadno číst a rozumět mu web.
RDF je kompletně napsán pomocí jazyka XML.
Data RDF lze přenášet mezi různými typy počítačů pomocí různých operačních systémů a programovacích jazyků. Obecně RDF používá Uniform Resource Identifikátory (URI) na webu a popisuje prostředky spolu s vlastnostmi a hodnotami vlastností.
Podívejte se na ukázkový dokument RDF lépe porozumět:
Wilfred R. Myers http://www. softwaretestinghelp.com
Co je XML?
XML (např X napínatelný M arkup L anguage) je značkovací jazyk, který se používá k ukládání, sdílení a formátování dat. Obecně platí, že dokument XML je vytvořen pomocí značek. Podívejme se na ukázkový obsah XML s osobními údaji uživatele.
Joeli
Král
1432 Valley Drive
New York
Spojené státy
19714
Význam ' rozšiřitelný ' a 'M.' arkup ':
Ve výše uvedeném vzorku Křestní jméno, příjmení, adresa atd. jsou ohraničeny symboly menšími než (). Tyto štítky se označují jako tagy a ten s lomítkem (/) spolu s textem, který se nazývá uzavírací tag. Značky se také nazývají jako přirážky. Jsou přizpůsobeny podle potřeby. Toto přizpůsobení není možné v jiných značkovacích jazycích, jako je SGML, HTML a tak dále. Proto je XML rozšiřitelný Jazyk.
XML se zaměřuje na data pro ukládání, sdílení a výměnu podle potřeby a HTML se zabývá formát dat, jako je použití barev, přidání obrázků, změna písma, stylů atd.
XML a HTML lze v aplikacích používat společně. Pokud si například vezmete knihu, budou naformátována textová data a grafické znázornění. Hypoteticky může XML zpracovat ukládání skutečných dat a HTML použije formát pro obsah. Učebnice by tak mohla obsahovat informace i atraktivní obrázky a barvy.
Jak XML funguje s SoapUI?
Protože XML je běžný jazyk na internetu, lze jej integrovat do SoapUI, protože webové služby jsou většinou psány ve formě XML. Pokud také předáme vstupní parametr XML webové službě, samotná odpověď bude ve formě XML. SOAPUI může tyto webové služby konfigurovat
Závěr
V tomto tutoriálu jsme se zatím podívali na:
- Webové služby a jejich několik komponent, jako jsou WSDL, UDDI, RDF SOAP
- Důležitost dokumentu WSDL a jeho obsahu
- XML a jeho použití v SoapUI
Další výukový program => V dalším tématu se podrobně seznámíme s funkcemi verze SoapUI a SoapUI Pro.
Neváhejte zveřejnit všechny své dotazy týkající se webových služeb a nástroje SoapUI. Na všechny tyto otázky odpovíme v následujících výukách.
***********************************
Zde je opět seznam.
Seznam výukových programů SoapUI a SoapUI Pro
Výukové programy pro bezplatnou verzi SoapUI:
Výukový program č. 1. Porozumění webovým službám
- Co jsou webové služby?
- Jaká je role WSDL v SoapUI?
- Porozumění XML
Výukový program č. 2. Vlastnosti SoapUI a SoapUI Pro
- SoapUI
– SoapUI Pro
Výukový program č. 3. Instalace SoapUI a SoapUI Pro
Výukový program č. 4 . Práce s projekty
- Vytváření projektů v SoapUI
- Přidání Testsuite, Testcase a Test kroku
- Klonování objektů projektu
- Přejmenování a odstranění prvků projektu
Výukový program č. 5. Porozumění tvrzením v SOAPUI
- Stručné představení tvrzení
- Obsahuje a neobsahuje tvrzení
- XPath Assertions
- Tvrzení XQuery
Výukový program č. 6. Práce s operátory
- Pohled na Groovy Scripting
- Práce s aritmetickými operacemi
- Porozumění unárním operátorům
- Používání operátorů přiřazení
Výukový program č. 7. Řešení vlastností pomocí Groovy Script
- Přiřazení dat k vlastnostem
- Přístup k výsledkům testu z vlastností
- Pochopení kroku testu vlastností
Výukový program č. 8. Práce s vlastnostmi
- Různé tváře vlastností
- Integrace vlastností do požadavku na službu
- Pochopení kroku testu převodu nemovitosti
- Načíst vlastnosti externě
Výukový program č. 9. Podmíněná prohlášení v Groovy
- Booleovské výroky
- Iterační prohlášení
- Pole v Groovy
Výukový program č. 10. Objektově orientované koncepty
- Základní představení OOP
- Metody s globálními vlastnostmi
- Metody s klíčovým slovem „Vrátit“
- Metody s poli
Výukový program č. 11. Zpracování výjimek v Groovy
- Stručné představení výjimky a jejích typů
- Důležitost zpracování výjimek v SoapUI
- Vysvětlení zpracování výjimek pomocí příkladu
Výukové programy SoapUI Pro
Toto je výkonná příští generace verze SoapUI s mnoha základními funkcemi.
=> Než půjdeme do dalších podrobností o těchto výukových programech SoapUI pro, navrhuji zde nainstalujte verzi SoapUI Pro .
Výukový program č. 12. Představujeme SoapUI Pro
Výukový program č. 13. Principy služeb REST a SOAP
Výukový program č. 14. Principy testování na základě dat
- Porozumění testování na základě dat
- Krátké zavedení testování a typů založených na datech
- Kroky testování datového zdroje a smyčky datových zdrojů
- Ukládání a čtení z XLS a XML
Výukový program č. 15. Uložení požadavku a odpovědi do souboru
Výukový program č. 16. Top 30+ SoapUI Interview Questions
***********************************
Doporučené čtení
- Rychlý průvodce SoapUI pro ukládání dat požadavků a odpovědí do souboru - SoapUI Tutorial # 15
- Jak provádět testování řízené daty v SoapUI Pro - SoapUI Tutorial # 14
- 4 důležité funkce SoapUI Pro pro profesionální publikum - SoapUI Tutorial # 12
- Jak zpracovat výjimku v SoapUI Groovy skriptech - SoapUI Tutorial # 11
- Jak vytvořit projekt REST v SoapUI Pro: Výukový program č. 13
- Jak používat vlastnosti v SoapUI Groovy Script - SoapUI Tutorial # 7
- 7 Důležité funkce SoapUI a SoapUI Pro - výuka 2
- Výukové programy pro zatmění do hloubky pro začátečníky