SoapUI on kõige populaarsem avatud lähtekoodiga funktsionaalse testimise tööriist Api testimiseks. See tagab täieliku testkatvuse ning toetab kõiki standardprotokolle ja -tehnoloogiaid.
Mis on seep?
SOAP on lihtne XML-põhine protokoll. See võimaldab rakendustel HTTP kaudu teavet vahetada. See kasutab suhtlemiseks veebiteenuste kirjelduskeelt (WSDL). Muud rakendused saavad WSDL-liidese abil veebiteenustega suhelda.
Mis on SOAPUI?
SOAPUI on avatud lähtekoodiga platvormidevaheline veebiteenuste testimise tööriist. SOAPUI-Pro pakub lisafunktsionaalsust kriitiliste veebiteenustega tegelevatele ettevõtetele. Veebiteenused mängivad Interneti-rakendustes olulist rolli.
Seleen
- Seleen : - see on testimisvahend brauserite automatiseerimiseks mitmel platvormil.
- Seleeni veebidraiver : - see teeb otsekõnesid brauseritele. See kasutab automatiseerimiseks brauseri kohalikku tuge.
Seleen koos seebiga UI
Lihtsaim ja lihtsaim viis seleeni Soapui-ga integreerimiseks on Groovy kasutamine. SoapUI toetab ulatuslikult Groovyt.
Groovy on objektorienteeritud skriptikeel. Groovy sisaldab kõiki Java-teeke. Seega saab kõiki Java-ga seotud märksõnu ja funktsioone groovy-skriptis otse kasutada. See integreerub JVM-iga (Java Virtual Machine).
Eeltingimused seleeni kasutamiseks koos SoapUI-ga
- Laadige alla Groovy SDK:
- Installige Java SDK
- Installige seleen
- Installige SoapUI Pro
Helistage seleeni SoapUI Testcase jooksjale.
Allolevat koodi kasutatakse SoapUI testcase'i kutsumiseks. See määrab linna omadused ja vastavad sihtnumbrid. Kui kood on täidetud, saab see linnade ja sihtnumbrite väärtuse. Samuti kuvage tõrkearv, mis ei ühti vastava linna ja sihtnumbriga. See kood töötab Seleenis.
Märkus : siin kasutage staatilise atribuudifaili asemel sihtnumbri ja linna salvestamiseks "usePropertyFileFlag = true". Postiindeksi ja linna teave edastatakse käitusajal dünaamiliselt meetodi setProjectProperties () abil.
Juhised koodi käivitamiseks.
- Käivitage SoapUI
- Alustage uut testjuhtumit
- Lisage uus soe samm.
- Kopeerige proovikood sammu.
- Klõpsake nupul Esita.
- Näete Firefoxi käivitamist ja Google'i navigeerimist. Pärast seda näete SoapUI logikirjeid.
- Kood töötab Juniti abil
Koodinäide
@when ("> set = zipAndCities.entrySet ();while (iterator, hasNext)) {Kirje sisestus = iterator.next ();String zipCode = sisestus.getkey ();String linn = entry.getValue ();String [] prop = {"usePropertyFileFlag = true", "zipCode =" + zipCode, "city =" + city};proovige {SoapUITestCaseRunner seepUITestCaseRunner = uus SoapUITestCaseRunner ();soapUITestCaseRunner.setProjectFile ("src / test / resources / WeatherSoapTest-soapui-project.xml");soapUITestCaseRunner.setProjectProperties (prop);soapUITestCaseRunner.setTestSuite ("TestSuite1");soapUITestCaseRunner.setTestCase ("TestCase1");seepUITestCaseRunner.run ();} saak (erand e) {System.err.println ("kontrollimine" + postiindeks + "nurjus!");FailCount ++;zipCodes.append (sihtnumber + "[" + linn + "]");e.printStackTrace ();} lõpuks {totalCount ++;}}}}
Konsoolivaade võimaldab meil pilgu heita kõigile täidetud testjuhtumitele. Siit leiate loendi sihtnumbrid, linnad, mis on hangitud ja kantud SoapUI testijuhtu 1.
Kuva SoapUI logifail
Logifailid registreerivad kõik operatsioonisüsteemis või tarkvararakenduses toimuvad toimingud. SoapUI logifailide vaatamiseks. Minge põhikataloogi ja näete failinime "soapui.log".
SoapUI-s asub logifail installikataloogi kausta bin. Nt C: \ Program files \ SmartBear \ soapUI-Pro-4.0.1 \ bin
Kui avate selle logifaili sellel klõpsates, näeb see välja nagu allpool olev ekraanipilt.
Kokkuvõte
- Seep on lihtne XML-põhine protokoll. See võimaldab teabevahetust HTTP kaudu.
- SoapUI on avatud lähtekoodiga platvormidevaheline veebiteenuste testimise tööriist.
- Seleen on testimisvahendite komplekt, mis võimaldab brausereid automatiseerida paljudel platvormidel.
- Selenium Webdriver helistab otse brauseritele. See kasutab automatiseerimiseks brauserite kohalikku tuge.
- Seleen integreerub Groovy abil SoapUI-ga.