Käyttäminen SoapUI Selenium verkkopalvelutestausta varten

SoapUI on suosituin avoimen lähdekoodin funktionaali Testaus työkalu Api-testaus. Se tarjoaa täydellisen Testin kattavuus ja tukee kaikkia standardiprotokollia ja tekniikoita.

Mikä on SOAP?

SAIPPUA on yksinkertainen XML-pohjainen protokolla. Sen avulla sovellukset voivat vaihtaa tietoja HTTP:n kautta. Se käyttää Web-palvelut kuvauskieli (WSDL) viestintää varten. Myös muut sovellukset voivat olla vuorovaikutuksessa verkkopalvelujen kanssa WSDL-rajapinnan avulla.

Mikä on SOAPUI?

SOAPUI on avoimen lähdekoodin monikäyttöinen verkkopalvelutestaustyökalu. SOAPUI-Prossa on lisätoimintoja kriittisiä verkkopalveluita käsitteleville yrityksille. Verkkopalveluilla on tärkeä rooli Internet-sovelluksissa.

Selenium

  • Selenium: – Se on testityökalu, jolla automatisoidaan selaimet useilla alustoilla.
  • Selenium Web-ohjain: – Se soittaa suoraan selaimiin. Se käyttää selaimen alkuperäistä tukea automaatioon.

Selenium SoapUI

Yksinkertaisin ja helpoin tapa integroida Selenium Soapuin kanssa on käytettävä Groovy. SoapUI tukee laajasti Groovy.

Groovy on olio-skriptikieli. Groovy sisältää kaikki Java kirjastot. Joten kaikki Java liittyviä avainsanoja ja toimintoja voidaan käyttää groovy-skriptissä suoraan. Se integroituu JVM (Java Virtuaalikone).

Edellytykset käyttöön Selenium SoapUI

Soita SoapUI Testitapausten suorittaja sisään Selenium.

Alla olevaa koodia käytetään kutsumaan SoapUI testitapaus. Se asettaa kaupungin ja vastaavien postinumeroiden ominaisuudet. Kun koodi suoritetaan, se hakee kaupunkien ja postinumeroiden arvot. Näyttää myös virheiden määrän, jotka eivät vastaa vastaavaa kaupunkia ja postinumeroa. Tämä koodi suoritetaan Selenium.

Huomautuksia: "usePropertyFileFlag=true" tässä sen sijaan, että käytettäisiin staattista ominaisuustiedostoa postinumeron ja kaupungin tallentamiseen. Postinumeron ja kaupungin tiedot välittyvät ajon aikana dynaamisesti setProjectProperties()-menetelmällä.

Ohjeet koodin suorittamiseen.

  • Aloittaa SoapUI
  • Aloita uusi testitapaus
  • Lisää uusi groovy-askel.
  • Kopioi ja liitä esimerkkikoodi vaiheeseen.
  • Napsauta Toista.
  • Voit nähdä Firefox käynnistäminen ja navigointi kohteeseen GoogleSen jälkeen voit nähdä SoapUI lokimerkinnät.
  • Code toimii Junitilla

Code esimerkki

@when("<I use the weather service to get the weather information")						
    public void i_use_the_weather_service_to_get_the_information() {
        Set<Entry<String, string>> set = zipAndCities.entrySet();
        while (iterator,hasNext)) {
            Entry<String, String> entry = iterator.next();
            String zipCode = entry.getkey();
            String city = entry.getValue();
            String[] prop = {"usePropertyFileFlag=true","zipCode=" +zipCode, "city=" +city};									
            
            try{
                SoapUITestCaseRunner soapUITestCaseRunner = new	SoapUITestCaseRunner();
                soapUITestCaseRunner.setProjectFile("src/test/resources/WeatherSoapTest-soapui-project.xml");					
                soapUITestCaseRunner.setProjectProperties(prop);
                soapUITestCaseRunner.setTestSuite("TestSuite1");
                soapUITestCaseRunner.setTestCase("TestCase1");
                soapUITestCaseRunner.run();
                
            } catch (Exception e) {
                System.err.println("checking" + zipCode + " failed!");
                failureCount++;
                zipCodes.append(zipCode + " [" + city +"] ");
                e.printStackTrace();
            }finally{					
                totalCount++;
            }
}
}
}

Konsolinäkymässä voimme tarkastella kaikkia suoritettuja testitapauksia. Löydät luettelon noudetuista ja järjestelmään välitetyistä postinumeroista ja kaupungeista. SoapUI Testitapaus 1.

Näytä SoapUI Loki tiedosto

Lokitiedostot tallentavat jokaisen käyttöjärjestelmässä tai ohjelmistosovelluksessa tehdyn toiminnon. Voit tarkastella niitä seuraavasti: SoapUI lokitiedostot. Siirry päähakemistoon ja näet tiedostonimen ”soapui.log”.

Näytä SoapUI Loki tiedosto

In SoapUIlokitiedosto sijaitsee asennushakemiston bin-kansiossa. Esim. C:\Program files\SmartBear\soapUI-Pro-4.0.1\bin

Näytä SoapUI Loki tiedosto

Kun avaat tämän lokitiedoston napsauttamalla sitä, se näyttää samalta kuin alla oleva kuvakaappaus.

Näytä SoapUI Loki tiedosto

Yhteenveto

  • Saippua on yksinkertainen XML-pohjainen protokolla. Se mahdollistaa tiedonvaihdon HTTP:n kautta.
  • SoapUI on avoimen lähdekoodin alustojenvälinen verkkopalveluiden testaustyökalu.
  • Selenium on sarja testityökaluja selaimien automatisoimiseksi useilla alustoilla.
  • Selenium Webdriver soittaa suoraan selaimiin. Se käyttää automaatioon selaimen alkuperäistä tukea.
  • Selenium integroituu SoapUI käyttämällä Groovy.

Tiivistä tämä viesti seuraavasti: