SoapUI je nejoblíbenější open source funkční testovací nástroj pro testování API. Poskytuje kompletní pokrytí testů a podporuje všechny standardní protokoly a technologie.
Co je to SOAP?
SOAP je jednoduchý protokol založený na XML. Umožňuje aplikacím vyměňovat si informace přes HTTP. Pro komunikaci používá jazyk WSDL (Web Services Description Language). Jiné aplikace mohou také komunikovat s webovými službami pomocí rozhraní WSDL.
Co je SOAPUI?
SOAPUI je open source nástroj pro testování webových služeb napříč platformami. SOAPUI-Pro má další funkce pro společnosti zabývající se důležitými webovými službami. Webové služby hrají v internetových aplikacích významnou roli.
Selen
- Selen : - Jedná se o testovací nástroj k automatizaci prohlížečů na mnoha platformách.
- Selenium Webdriver : - Provádí přímé hovory do prohlížečů. Využívá nativní podporu prohlížeče pro automatizaci.
Selen se SoapUI
Nejjednodušší a nejjednodušší způsob integrace selenu do Soapui je použití Groovy. SoapUI značně podporuje Groovy.
Groovy je objektově orientovaný skriptovací jazyk. Groovy obsahuje všechny knihovny Java. Všechna klíčová slova a funkce související s Javou lze tedy přímo použít v groovy skriptu. Integruje se s JVM (Java Virtual Machine).
Předpoklady pro použití selenu se SoapUI
- Stáhnout Groovy SDK:
- Nainstalujte sadu Java SDK
- Nainstalujte selen
- Nainstalujte si SoapUI Pro
Volejte běžce SoapUI Testcase v selenu.
Níže uvedený kód se použije k volání testovací verze SoapUI. Nastaví vlastnosti města a odpovídající PSČ. Když je kód spuštěn, získá hodnotu měst a PSČ. Také zobrazte počet selhání, který se neshoduje s odpovídajícím městem a PSČ. Tento kód poběží na selenu.
Poznámka : Místo použití souboru statické vlastnosti k uložení PSČ a města zde použijte „usePropertyFileFlag = true“. Informace o PSČ a městě budou za běhu předávány dynamicky metodou setProjectProperties ().
Pokyny ke spuštění kódu.
- Spusťte SoapUI
- Spusťte nový testovací případ
- Přidejte nový groovy krok.
- Zkopírujte do kroku vložte ukázkový kód.
- Klikněte na Přehrát.
- Můžete vidět spuštění Firefoxu a navigaci na Google. Poté uvidíte položky protokolu SoapUI.
- Kód běží pomocí Junitu
Příklad kódu
@when ("> set = zipAndCities.entrySet ();while (iterátor, hasNext)) {Entry entry = iterator.next ();Řetězec zipCode = entry.getkey ();Řetězec city = entry.getValue ();Řetězec [] prop = {"usePropertyFileFlag = true", "zipCode =" + zipCode, "city =" + město};Snaž se{SoapUITestCaseRunner soapUITestCaseRunner = nový SoapUITestCaseRunner ();soapUITestCaseRunner.setProjectFile ("src / test / resources / WeatherSoapTest-soapui-project.xml");soapUITestCaseRunner.setProjectProperties (prop);soapUITestCaseRunner.setTestSuite ("TestSuite1");soapUITestCaseRunner.setTestCase ("TestCase1");soapUITestCaseRunner.run ();} úlovek (výjimka e) {System.err.println ("kontrola" + zipCode + "selhalo!");failureCount ++;zipCodes.append (zipCode + "[" + město + "]");e.printStackTrace ();}Konečně{totalCount ++;}}}}
Zobrazení konzoly nám umožňuje nahlédnout na všechny provedené testovací případy. Naleznete seznam PSČ, města načtená a předaná do testovacího případu 1 SoapUI.
Zobrazit soubor protokolu SoapUI
Soubory protokolu zaznamenávají každou akci, ke které došlo v operačním systému nebo softwarové aplikaci. Chcete-li zobrazit soubory protokolu SoapUI. Přejděte do hlavního adresáře a uvidíte název souboru "soapui.log."
V SoapUI je soubor protokolu umístěn ve složce bin v instalačním adresáři. Např. C: \ Program Files \ SmartBear \ soapUI-Pro-4.0.1 \ bin
Když tento soubor protokolu otevřete kliknutím na něj, bude vypadat podobně jako na následujícím obrázku.
souhrn
- Mýdlo je jednoduchý protokol založený na XML. Umožňuje výměnu informací přes HTTP.
- SoapUI je open source nástroj pro testování webových služeb napříč platformami.
- Selenium je sada testovacích nástrojů k automatizaci prohlížečů na mnoha platformách.
- Selenium Webdriver umožňuje přímé volání do prohlížečů. Využívá nativní podporu prohlížečů pro automatizaci.
- Selen se integruje do SoapUI pomocí Groovy.