SoapUI je najpopularniji alat za funkcionalno testiranje otvorenog koda za Api testiranje. Pruža kompletnu pokrivenost testom i podržava sve standardne protokole i tehnologije.
Što je SAPUN?
SOAP je jednostavan protokol zasnovan na XML-u. Omogućuje aplikacijama razmjenu podataka putem HTTP-a. Za komunikaciju koristi jezik opisa web usluga (WSDL). Ostale aplikacije također mogu komunicirati s web uslugama pomoću WSDL sučelja.
Što je SOAPUI?
SOAPUI je alat za testiranje internetskih usluga otvorenog koda. SOAPUI-Pro ima dodatnu funkcionalnost za tvrtke koje se bave kritičnim web uslugama. Web usluge igraju značajnu ulogu u internetskim aplikacijama.
Selen
- Selen : - To je testni alat za automatizaciju preglednika na mnogim platformama.
- Selenium Webdriver : - upućuje izravne pozive preglednicima. Koristi izvornu podršku preglednika za automatizaciju.
Selen sa SoapUI
Najjednostavniji i najjednostavniji način integracije selena sa Soapuijem je korištenje Groovyja. SoapUI uvelike podržava Groovy.
Groovy je objektno orijentirani skriptni jezik. Groovy uključuje sve Java knjižnice. Dakle, sve ključne riječi i funkcije povezane s Javom mogu se izravno koristiti u groovy skripti. Integrira se s JVM (Java virtualni stroj).
Preduvjeti za upotrebu selena sa SoapUI
- Preuzmite Groovy SDK:
- Instalirajte Java SDK
- Instalirajte selen
- Instalirajte SoapUI Pro
Pozovite pokretački program SoapUI Testcase u selenu.
Kôd u nastavku služit će za pozivanje SoapUI testcasea. Postavit će svojstva grada i odgovarajuće poštanske brojeve. Kada se kôd izvrši, dobit će vrijednost gradova i poštanskih brojeva. Također, prikažite broj kvarova koji se ne podudara s odgovarajućim gradom i poštanskim brojem. Ovaj kôd će se izvoditi u seleniju.
Napomena : "usePropertyFileFlag = true" ovdje umjesto da koristite statičku datoteku svojstava za pohranu poštanskog broja i grada. Podaci poštanskog broja i grada pri izvođenju će dinamički prolaziti metodom setProjectProperties ().
Upute za pokretanje koda.
- Pokreni SoapUI
- Pokrenite novi testni slučaj
- Dodajte novi groovy korak.
- Kopirajte zalijepite uzorak koda u korak.
- Kliknite na Play.
- Možete vidjeti kako se Firefox pokreće i dolazi do Googlea. Nakon toga možete vidjeti unose u zapisnik SoapUI.
- Kod se izvodi pomoću Junita
Primjer koda
@when ("> set = zipAndCities.entrySet ();while (iterator, hasNext)) {Unos entry = iterator.next ();Niz zipCode = entry.getkey ();Niz grada = entry.getValue ();Niz [] prop = {"usePropertyFileFlag = true", "zipCode =" + zipCode, "city =" + city};probati{SoapUITestCaseRunner soapUITestCaseRunner = novi SoapUITestCaseRunner ();soapUITestCaseRunner.setProjectFile ("src / test / resources / WeatherSoapTest-soapui-project.xml");soapUITestCaseRunner.setProjectProperties (oslonac);soapUITestCaseRunner.setTestSuite ("TestSuite1");soapUITestCaseRunner.setTestCase ("TestCase1");soapUITestCaseRunner.run ();} catch (Iznimka e) {System.err.println ("provjera" + zipCode + "nije uspjelo!");neuspjehCount ++;zipCodes.append (zipCode + "[" + grad + "]");e.printStackTrace ();}konačno{totalCount ++;}}}}
Pogled s konzole omogućuje nam uvid u sve izvršene testne slučajeve. Pronaći ćete popis poštanskih brojeva, gradova preuzetih i proslijeđenih u testni slučaj SoapUI 1.
Pogledajte datoteku dnevnika SoapUI
Dnevničke datoteke bilježe svaku radnju koja se dogodila u operacijskom sustavu ili softverskoj aplikaciji. Za pregled, datoteke dnevnika SoapUI. Idite u glavni direktorij i vidjet ćete naziv datoteke "soapui.log."
U SoapUI, datoteka dnevnika nalazi se u mapi bin u instalacijskom direktoriju. Npr. C: \ Programske datoteke \ SmartBear \ soapUI-Pro-4.0.1 \ bin
Kada otvorite ovu datoteku dnevnika klikom na nju, izgledat će slično snimci zaslona u nastavku.
Sažetak
- Sapun je jednostavan protokol zasnovan na XML-u. Omogućuje razmjenu podataka putem HTTP-a.
- SoapUI je alat za testiranje internetskih usluga otvorenog koda.
- Selenium je skup testnih alata za automatizaciju preglednika na mnogim platformama.
- Selenium Webdriver upućuje izravne pozive preglednicima. Za automatizaciju koristi izvornu podršku preglednika.
- Selen se integrira sa SoapUI koristeći Groovy.