4 important features soapui pro
Představujeme SoapUI Pro:
SoapUI přichází ve dvou verzích - Open source free (SoapUI) a SoapUI Pro (nyní SoapUI NG pro).
Dosud jsme diskutovali o běžných koncepcích automatizace a základech funkčního testování, jako je vytváření projektů , testovací sada / kufr / kroky, vlastnosti , tvrzení , groovy scrip t programování atd. Můžete zkontrolovat všechny tyto výukové programy z této série SoapUI tato stránka .
Nyní je čas, abychom prozkoumali SoapUI Pro a jeho hlavní funkce, které jsou propracovanější a jsou zaměřeny na lepší a rychlejší testování.
Všimněte si, že jsme nemluvili o vlastnostech SoapUI NG Pro verze zde. Kromě několika nových funkcí jsou v SoapUI NG pro k dispozici také všechny níže popsané funkce.
Co se naučíte:
software pro stahování videa z YouTube zdarma ke stažení
- 4 Důležité vlastnosti SoapUI Pro
- Funkce č. 1: Klikni myší (Drag & Drop):
- Funkce č. 2: Testování na základě dat
- Funkce č. 3: Hlášení
- Funkce č. 4: Funkce pokrytí v SoapUI Pro
- Závěrem:
- Doporučené čtení
4 Důležité vlastnosti SoapUI Pro
Funkce č. 1: Klikni myší (Drag & Drop):
To umožňuje snadné klonování testovacích kroků v určité testovací sadě. To vám umožní duplikovat práci, aniž byste ji museli znovu vytvářet.
Můžete to udělat takto:
Vytvořte strom projektu, jak je uvedeno níže. Chystáme se přidat požadavek na test přetažením do jiného projektu.
- Poklepejte na Modelový případ uzel přítomný v testovací sadě z Globální počasí strom projektu
- Poté přetáhněte ikonu Žádost1 z DemoWebServices -> BarCodeSoap strom a přejděte na obrazovku testovacích případů.
- Podívejte se na následující snímek obrazovky, abyste získali lepší představu o obrázku.
(Klikněte na obrázek pro zvětšení)
- SoapUI Pro nás požádá o potvrzení. Zvolte Ano.
- Uvidíme Přidat požadavek na Modelový případ dialog, kde musíme zadat nový název požadavku
- Dovolte mi vstoupit “ GenerateBarCodeRequest “V textovém poli požadavku.
- Po dokončení uložte kliknutím na OK. Tady je snímek obrazovky, který zobrazuje nově přidaný testovací případ pod testovací sadou.
Podobně můžeme přidat testovací sadu nebo jiné uzly z jednoho projektu do jiného projektu pouhým přetažením.
Funkce č. 2: Testování na základě dat
SoapUI Pro používá krok testu zdroje dat, který připojí externí zdroj dat a posílá data do webové služby. Krok testu zdroje dat je dodáván se smyčkou zdroje dat, která umožňuje iteraci dat a odeslání do webové služby. Tato funkce je užitečná jak pro testování funkčních dat, tak pro testování zátěže.
Podporované zdroje dat jsou Excel, JDBC, XML a další kompatibilní databáze. Lze připojit více než jeden zdroj dat najednou.
Zde je příklad - Projekt zdroje dat bude vypadat níže:
Funkce č. 3: Hlášení
SoapUI Pro nabízí různé typy zpráv pro lepší a snadnější analýzu. Oni jsou:
- Tisknutelná zpráva - Umožňuje nám exportovat jako PDF, HTML, RTF, Excel atd.
- Export dat - můžeme použít k extrakci konkrétních dat ve formátech XML a CSV.
- Zprávy HTML –Generuje výsledek ve formátu HTML, který lze publikovat na jakékoli webové stránce.
Nyní vytvořme ukázkovou zprávu o provedení testovací sady. Následuj tyto kroky:
- Vytvořte projekt pomocí http://www.webservicex.net/globalweather.asmx?WSDL
- A pak přidejte testovací sadu a testovací kroky, jak je znázorněno na následujícím snímku obrazovky
- Jakmile jsou požadavky na test správně nakonfigurovány, poklepejte na testovací sadu
- Spuštění spustíte kliknutím na tlačítko spuštění na panelu nástrojů
- SoapUI zahájí provádění a nakonec zobrazí stav provedení testovací sady
- Nyní klikněte na Vytvořit zprávu ikona z
panel nástrojů testovací sady.
- Požádá vás o výběr typu přehledu, který chcete vytvořit
- Proveďte požadované změny a poté kliknutím na OK vygenerujte zprávu. Nyní můžete zobrazit vygenerovaný přehled.
Podobně můžeme vygenerovat zprávu o exportu dat. Pojďme kliknout na ikonu vytvoření sestavy na panelu nástrojů. SoapUI Pro spustí dialogové okno Vytvořit zprávu. V dialogu zkontrolujte všechny datové sady a změňte formát na CSV abychom mohli údaje sestavy ověřit pomocí aplikace Excel. Zkontrolujte také Generovat řádek záhlaví zaškrtávací políčko. Nakonec určete cílovou složku, kam se má zpráva uložit. Podívejte se na následující snímek obrazovky.
V pořádku SoapUI Pro vygeneruje tři soubory (s názvem uvedeným v části datové sady) v uvedeném umístění na pevném disku. Pokud během provádění dojde k chybě, budou ve stejném umístění vytvořeny také soubory protokolu chyb.
Zprávy HTML stylu JUnit:
Zpráva JUnit Style HTML vygeneruje výsledky testu pro každou testovací sadu a testovací případy. Chcete-li vytvořit zprávu HTML, klikněte na ikonu . V rozevíracím seznamu Formát klikněte na možnost Sestava HTML ve stylu JUnit. Dále klikněte na možnost Jedna stránka, pokud již není vybrána. Poté zadejte cestu k cílové složce a klikněte na OK. Je získána následující zpráva ve formátu HTML.
(Klikněte na obrázek pro zvětšení)
Funkce č. 4: Funkce pokrytí v SoapUI Pro
Funkce pokrytí se používá k analýze pokrytých služeb REST nebo SOAP. To bude zachyceno během funkčního testování, testování falešných služeb atd. Stav pokrytí lze u testovací sady zkontrolovat následujícím způsobem:
- Poklepejte na název testovací sady
- Spusťte testovací sadu kliknutím na ikonu spuštění
- Jakmile je provedení dokončeno, můžeme vidět Dosah záložka vedle testovací případy záložka. Přečtěte si následující snímek obrazovky
(Klikněte na obrázek pro zvětšení)
Funkce Pokrytí se zaměřuje na funkční testy, simulované služby a scénáře monitorování HTTP. Pokrývá také úroveň projektu, testovací sadu a úrovně testovacích případů, jak je vidět níže:
Služby SOAP a REST:
životní cyklus chyb v testování softwaru
SOAP vytvořený společností Microsoft dodržuje určité standardy. Jedná se o protokol, který používá XML k přenosu zpráv po celém světě prostřednictvím Internetu. Jeho důležitou vlastností je integrované zpracování chyb - v požadavku i odpovědi. Zajímavé je, že nemusíme používat Web Services Description Language (WSDL - soubor, který je přidružen k SOAP). WSDL obsahuje definici toho, jak webové služby fungují a jak to můžeme odkázat.
Jak všichni víme, služby založené na protokolu SOAP budou identifikovány podle indikátoru obrazu v projektu SoapUI. Viz níže uvedený snímek obrazovky.
Reprezentativní služby přenosu státu (REST) jsou alternativou k SOAP z důvodu jejich lehčího ovládání. Například pokud použijeme jakýkoli skript, jako je JavaScript, s SOAP, budeme muset odpovídajícím způsobem připravit strukturu XML - což může být těžší.
REST nemá složitosti, protože podporuje formát CSV, JSON a RSS. Takže můžeme získat výstupní data pro služby REST ve výše uvedených formátech. Služby REST v SoapUI Pro najdete na následujícím obrázku.
Mezi webovými službami SOAP a REST existují určité odchylky. Pojďme použít to, čím jsou.
MÝDLO:
- Standard těžké váhy, který vyžaduje určitý postup pro přístup k webovým službám.
- Nezávisle na platformě, jazyce a přepravě, protože nevyžaduje HTTP
- Široké přijetí
- Chyba při zpracování integrace.
- Hladká integrace s mnoha jazyky
ODPOČINEK:
- Rychlejší než SOAP
- Efektivní, protože podporuje různé formáty jako JSON, CSV, RSS
- Pro snadné testování služeb REST je k dispozici mnoho pluginů a nástrojů open source.
Závěrem:
Název SoapUI Pro, jak název napovídá, je opravdu verze Pro, kde je mnoho dalších funkcí, které usnadňují používání, jsou rychlejší, bezpečnější, schopnější a všestrannější. I když existuje mnoho dalších funkcí, které jsou specifičtější pro profesionální publikum, výše uvedené jsou ty, které jsou použitelné pro většinu obecných uživatelů.
Další SoapUI Pro tutorial # 13 - V dalším tutoriálu se dozvíme více Mýdlo a služby REST - blíží se další podrobnosti.
Pokračujte ve čtení a níže pošlete své dotazy / komentáře.
Doporučené čtení
- 7 Důležité funkce SoapUI a SoapUI Pro - výuka 2
- Jak vytvořit projekt REST v SoapUI Pro: Výukový program č. 13
- Jak provádět testování řízené daty v SoapUI Pro - SoapUI Tutorial # 14
- Jak zpracovat výjimku v SoapUI Groovy skriptech - SoapUI Tutorial # 11
- Rychlý průvodce SoapUI pro ukládání dat požadavků a odpovědí do souboru - SoapUI Tutorial # 15
- 15+ SoapUI Tutorials: The Best Web Services API Testing Tool
- Výukové programy pro zatmění do hloubky pro začátečníky
- Krok za krokem Proces stahování a instalace SoapUI - SoapUI Tutorial # 3