4 important features soapui pro
Predstavujeme SoapUI Pro:
SoapUI sa dodáva v dvoch verziách - Open source free (SoapUI) a SoapUI Pro (teraz SoapUI NG pro).
Doteraz sme diskutovali o bežných konceptoch automatizácie a základoch funkčného testovania ako napr vytváranie projektov , testovacia sada / puzdro / kroky, vlastnosti , tvrdenia , groovy scrip t programovanie atď. Všetky tieto výukové programy z tejto série SoapUI si môžete pozrieť na táto strana .
Teraz je čas, aby sme preskúmali SoapUI Pro a jeho hlavné funkcie, ktoré sú prepracovanejšie a sú zamerané na lepšie a rýchlejšie testovanie.
Upozorňujeme, že sme nehovorili o vlastnostiach SoapUI NG Pro verzia tu. Okrem niekoľkých nových funkcií sú v aplikácii SoapUI NG pro k dispozícii aj všetky funkcie diskutované nižšie.
Čo sa dozviete:
čo je typ súboru bin
- 4 dôležité vlastnosti SoapUI Pro
- Funkcia č. 1: Kliknutie myšou (Drag & Drop):
- Funkcia č. 2: Testovanie na základe údajov
- Funkcia č. 3: Hlásenie
- Funkcia č. 4: Funkcia pokrytia v aplikácii SoapUI Pro
- Na záver:
- Odporúčané čítanie
4 dôležité vlastnosti SoapUI Pro
Funkcia č. 1: Kliknutie myšou (Drag & Drop):
Toto umožňuje ľahké klonovanie testovacích krokov v určitej testovacej sade. Umožní vám to duplikovať prácu bez toho, aby ste ju museli znova vytvárať.
Môžete to urobiť takto:
Vytvorte strom projektu, ako je uvedené nižšie. Chystáme sa pridať požiadavku na test pretiahnutím do iného projektu.
- Dvakrát kliknite na Testovacia situácia uzol prítomný v testovacej sade z GlobalWeather strom projektu
- Potom potiahnite ikonu Žiadosť1 od DemoWebServices -> BarCodeSoap strom a umiestnite sa na obrazovku testovacích prípadov.
- Pozrite sa na nasledujúcu snímku obrazovky, aby ste získali lepšiu predstavu o obrázku.
(Kliknite na obrázok pre zväčšenie)
- SoapUI Pro nás požiada o potvrdenie. Vyberte možnosť Áno.
- Uvidíme Pridať požiadavku do Testovacia situácia dialóg, kde musíme zadať nový názov žiadosti
- Dovoľte mi zadať “ GenerateBarCodeRequest “V textovom poli žiadosti.
- Po dokončení uložte kliknutím na tlačidlo OK. Tu je snímka obrazovky, ktorá zobrazuje novo pridaný testovací prípad v rámci testovacej sady.
Podobne môžeme pridať testovaciu sadu alebo iné uzly z jedného projektu do iného projektu jednoduchým pretiahnutím.
Funkcia č. 2: Testovanie na základe údajov
SoapUI Pro používa krok testu zdroja údajov, pomocou ktorého sa pripojí externý zdroj údajov a údaje sa načítajú do webovej služby. Krok testu zdroja údajov obsahuje slučku zdroja údajov, ktorá umožňuje opakovanie údajov a ich odoslanie do webovej služby. Táto funkcia je užitočná na testovanie funkčných údajov aj na testovanie záťaže.
Podporovanými zdrojmi údajov sú Excel, JDBC, XML a ďalšie kompatibilné databázy. Naraz je možné pripojiť viac ako jeden zdroj údajov.
Tu je príklad - Projekt zdroja údajov bude vyzerať takto:
Funkcia č. 3: Hlásenie
SoapUI Pro ponúka rôzne typy prehľadov pre lepšiu a ľahšiu analýzu. Oni sú:
- Tlačiteľná správa - Umožňuje nám exportovať ako PDF, HTML, RTF, Excel a tak ďalej.
- Export údajov - môžeme použiť na extrakciu konkrétnych údajov vo formátoch XML a CSV.
- Správy HTML –Generuje výsledok vo formáte HTML, ktorý je možné zverejniť na ľubovoľnej webovej stránke.
Teraz vytvorme vzorovú správu o vykonaní testovacej sady. Nasleduj tieto kroky:
- Vytvorte projekt pomocou adresy http://www.webservicex.net/globalweather.asmx?WSDL
- A potom pridajte testovaciu sadu a testovacie kroky, ako je znázornené na nasledujúcej snímke obrazovky
- Po správnom nakonfigurovaní požiadaviek na test dvakrát kliknite na testovaciu sadu
- Spustenie spustíte kliknutím na tlačidlo spustenia na paneli nástrojov
- SoapUI spustí vykonávanie a nakoniec zobrazí stav vykonania testovacej sady
- Teraz kliknite na ikonu Vytvoriť správu ikona z
panel nástrojov testovacej sady.
- Požiada vás o výber typu prehľadu, ktorý chcete vytvoriť
- Vykonajte požadované zmeny a kliknutím na tlačidlo OK vygenerujte správu. Teraz môžete vidieť vygenerovaný prehľad.
Podobne môžeme vygenerovať správu o exporte údajov. Kliknite na ikonu vytvorenia prehľadu na paneli nástrojov. SoapUI Pro spustí dialógové okno Vytvoriť správu. V dialógovom okne skontrolujte všetky súbory údajov a zmeňte formát na CSV aby sme mohli údaje prehľadu overiť pomocou programu Excel. Skontrolujte tiež Generovať riadok hlavičky začiarkavacie políčko. Na záver zadajte cieľový priečinok, do ktorého sa má prehľad uložiť. Pozrite sa na nasledujúcu snímku obrazovky.
V poriadku, SoapUI Pro vygeneruje tri súbory (s názvom, ktorý je uvedený v časti s údajmi) v uvedenom umiestnení na vašom pevnom disku. Ak sa počas vykonávania vyskytnú chyby, na rovnakom mieste sa vytvoria aj súbory denníka chýb.
Správy HTML štýlu JUnit:
Správa JUnit Style HTML vygeneruje výsledky testu pre každú testovaciu sadu a testovacie prípady. Report HTML vytvoríte kliknutím na ikonu . V rozbaľovacej ponuke Formát kliknite na možnosť Správa JUnit-Style HTML. Ďalej kliknite na položku Jedna stránka, ak ešte nie je vybratá. Potom zadajte cestu k cieľovému priečinku a kliknite na tlačidlo OK. Získa sa nasledujúca správa vo formáte HTML.
(Kliknite na obrázok pre zväčšenie)
Funkcia č. 4: Funkcia pokrytia v aplikácii SoapUI Pro
Funkcia Pokrytie sa používa na analýzu zahrnutých služieb REST alebo SOAP. Toto bude zachytené počas funkčného testovania, testovania falošných služieb atď. Stav pokrytia je možné skontrolovať pre testovaciu sadu takto:
ako obrátiť pole v jave -
- Dvakrát kliknite na názov testovacej sady
- Spustite testovaciu sadu kliknutím na ikonu spustenia
- Po dokončení popravy sa zobrazí ikona Pokrytie karta prítomná vedľa položky testovacie prípady tab. Prečítajte si nasledujúcu snímku obrazovky
(Kliknite na obrázok pre zväčšenie)
Funkcia Pokrytie sa zameriava na funkčné testy, simulované služby a scenáre monitorovania HTTP. Zahŕňa tiež úrovne projektu, testovacie sady a úrovne testovacích prípadov, ako je vidieť nižšie:
Služby SOAP a REST:
SOAP, vytvorený spoločnosťou Microsoft, dodržiava určité štandardy. Je to protokol, ktorý používa XML na prenos správ po celom svete cez internet. Jeho dôležitou vlastnosťou je zabudované spracovanie chýb v požiadavke aj odpovedi. Je zaujímavé, že nemusíme používať jazyk popisu webových služieb (súbor WSDL - súbor, ktorý je priradený k protokolu SOAP). WSDL obsahuje definíciu toho, ako webové služby fungujú a ako to môžeme odkázať.
Ako všetci vieme, služby založené na SOAP budú identifikované podľa indikátora imidžu v projekte SoapUI. Pozri nasledujúcu snímku obrazovky.
Služby reprezentačného štátneho prevodu (REST) sú alternatívou k SOAP z dôvodu ľahšej kontroly. Napríklad, ak použijeme so SOAP akýkoľvek skript, napríklad JavaScript, budeme musieť zodpovedajúcim spôsobom pripraviť štruktúru XML - čo môže byť ťažšie.
REST nemá zložitosti, pretože podporuje formát CSV, JSON a RSS. Takže môžeme získať výstupné údaje pre služby REST vo vyššie uvedených formátoch. Služby REST v SoapUI Pro nájdete na snímke nižšie.
Medzi webovými službami SOAP a REST existujú určité odchýlky. Použime, aké sú.
MYDLO:
- Vysoký štandard, ktorý vyžaduje určitý postup pre prístup k webovým službám.
- Nezávisle na platforme, jazyku a doprave, pretože nevyžaduje protokol HTTP
- Široké prijatie
- Chyba pri spracovaní integrácie.
- Hladká integrácia s mnohými jazykmi
ODPOČINOK:
- Rýchlejšie ako SOAP
- Efektívne, pretože podporuje rôzne formáty ako JSON, CSV, RSS
- Na ľahké testovanie služieb REST je k dispozícii veľa doplnkov a nástrojov otvoreného zdroja.
Na záver:
Názov už naznačuje, že SoapUI Pro je skutočne verziou Pro, ktorá obsahuje mnoho ďalších funkcií, ktoré uľahčujú jej používanie, sú rýchlejšie, bezpečnejšie, schopnejšie a všestrannejšie. Aj keď existuje veľa ďalších funkcií, ktoré sú špecifickejšie pre profesionálne publikum, tie, ktoré sú uvedené vyššie, sú tie, ktoré sú použiteľné pre väčšinu všeobecných používateľov.
Ďalej SoapUI Pro tutorial # 13 - V ďalšom návode sa dozvieme viac o Mydlo a REST služby - ďalšie podrobnosti sa blížia.
Čítajte ďalej a svoje otázky / komentáre prosím uverejňujte nižšie.
Odporúčané čítanie
- 7 Dôležitých funkcií SoapUI a SoapUI Pro - výučba 2
- Ako vytvoriť projekt REST v aplikácii SoapUI Pro: Výukový program č. 13
- Ako vykonať testovanie na základe dát v SoapUI Pro - SoapUI Tutorial # 14
- Ako zaobchádzať s výnimkami v skriptoch SoapUI Groovy - SoapUI Tutorial # 11
- Stručný sprievodca SoapUI pre ukladanie údajov o požiadavkách a odpovediach do súboru - SoapUI Tutorial # 15
- 15+ návodov na SoapUI: najlepší nástroj na testovanie API webových služieb
- Hĺbkové návody pre zatmenie pre začiatočníkov
- Krok za krokom Proces sťahovania a inštalácie SoapUI - SoapUI Tutorial # 3