SoapUI ir vispopulārākais atvērtā koda funkcionālais testēšanas rīks Api testēšanai. Tas nodrošina pilnīgu testa pārklājumu un atbalsta visus standarta protokolus un tehnoloģijas.
Kas ir ziepes?
SOAP ir vienkāršs uz XML balstīts protokols. Tas ļauj lietojumprogrammām apmainīties ar informāciju, izmantojot HTTP. Saziņai tā izmanto tīmekļa pakalpojumu apraksta valodu (WSDL). Arī citas lietojumprogrammas var mijiedarboties ar tīmekļa pakalpojumiem, izmantojot WSDL saskarni.
Kas ir SOAPUI?
SOAPUI ir atvērtā koda starpplatformu tīmekļa pakalpojumu testēšanas rīks. SOAPUI-Pro ir papildu funkcionalitāte uzņēmumiem, kas nodarbojas ar kritiskiem tīmekļa pakalpojumiem. Tīmekļa pakalpojumiem ir nozīmīga loma interneta lietojumprogrammās.
Selēns
- Selēns : - tas ir testa rīks, lai automatizētu pārlūkprogrammas daudzās platformās.
- Selenium Webdriver : - tas veic tiešus zvanus uz pārlūkiem. Tas izmanto pārlūka vietējo atbalstu automatizācijai.
Selēns ar SoapUI
Vienkāršākais un vienkāršākais veids, kā integrēt selēnu ar Soapui, ir Groovy izmantošana. SoapUI plaši atbalsta Groovy.
Groovy ir uz objektu orientēta skriptu valoda. Groovy ietver visas Java bibliotēkas. Tātad visus Java saistītos atslēgvārdus un funkcijas var tieši izmantot groovy skriptā. Tas integrējas ar JVM (Java Virtual Machine).
Priekšnoteikumi selēna lietošanai kopā ar SoapUI
- Lejupielādēt Groovy SDK:
- Instalējiet Java SDK
- Instalējiet selēnu
- Instalējiet SoapUI Pro
Zvaniet uz SoapUI Testcase skrējēju Selenium.
Tālāk redzamais kods tiks izmantots, lai izsauktu SoapUI testcase. Tas noteiks pilsētas īpašības un atbilstošos pasta indeksus. Kad kods tiks izpildīts, tas iegūs pilsētu un pasta indeksu vērtību. Parādiet arī kļūmju skaitu, kas nesakrīt ar atbilstošo pilsētas un pasta indeksu. Šis kods darbosies Selenium.
Piezīme : šeit izmantojiet "usePropertyFileFlag = true", nevis statiskā rekvizīta failu, lai saglabātu pasta indeksu un pilsētu. Informācija par pasta indeksu un pilsētu dinamiski tiks izpildīta izpildes laikā, izmantojot metodi setProjectProperties ().
Norādījumi koda palaišanai.
- Sāciet lietotni SoapUI
- Sāciet jaunu testa gadījumu
- Pievienojiet jaunu soli.
- Nokopējiet koda paraugu darbībā.
- Noklikšķiniet uz Play.
- Jūs varat redzēt, kā Firefox sāk darboties un virzās uz Google. Pēc tam jūs varat redzēt SoapUI žurnāla ierakstus.
- Kods darbojas, izmantojot Junit
Kodu piemērs
@when ("> set = zipAndCities.entrySet ();while (iterators, hasNext)) {Ieraksts ieraksts = iterator.next ();String zipCode = entry.getkey ();Virknes pilsēta = entry.getValue ();Virkne [] prop = {"usePropertyFileFlag = true", "zipCode =" + zipCode, "city =" + city};izmēģināt {SoapUITestCaseRunner SoapUITestCaseRunner = jauns SoapUITestCaseRunner ();soapUITestCaseRunner.setProjectFile ("src / test / resources / WeatherSoapTest-soapui-project.xml");soapUITestCaseRunner.setProjectProperties (prop);soapUITestCaseRunner.setTestSuite ("TestSuite1");soapUITestCaseRunner.setTestCase ("TestCase1");soapUITestCaseRunner.run ();} nozveja (izņēmums e) {System.err.println ("pārbaude" + zipCode + "neizdevās!");FailCount ++;zipCodes.append (pasta indekss + "[" + pilsēta + "]");e.printStackTrace ();} beidzot {totalCount ++;}}}}
Konsoles skats ļauj mums ieskatīties visos izpildītajos testa gadījumos. Jūs atradīsit pasta indeksu, pilsētu ielādēto un nodoto SoapUI 1. testa gadījumu sarakstu.
Skatīt SoapUI žurnāla failu
Žurnālfaili reģistrē katru darbību, kas notikusi operētājsistēmā vai lietojumprogrammā. Lai skatītu SoapUI žurnāla failus. Dodieties uz galveno direktoriju, un jūs redzēsiet faila nosaukumu "soapui.log".
Programmā SoapUI žurnāla fails atrodas instalācijas direktorijas mapē. Piemēram, C: \ Program files \ SmartBear \ soapUI-Pro-4.0.1 \ bin
Atverot šo žurnāla failu, noklikšķinot uz tā, tas izskatīsies līdzīgi zemāk redzamajam ekrānuzņēmumam.
Kopsavilkums
- Ziepes ir vienkāršs uz XML balstīts protokols. Tas ļauj apmainīties ar informāciju, izmantojot HTTP.
- SoapUI ir atvērtā koda starpplatformu tīmekļa pakalpojumu testēšanas rīks.
- Selēns ir testa rīku komplekts, lai automatizētu pārlūkprogrammas daudzās platformās.
- Selenium Webdriver veic tiešus zvanus uz pārlūkiem. Tas izmanto pārlūkprogrammu vietējo atbalstu automatizācijai.
- Selēns integrējas ar SoapUI, izmantojot Groovy.