Mikä on SoapUIJohdatus aiheeseen SoapUI Testaus
Mikä on SOAP UI?
- SOAP UI on johtava avoimen lähdekoodin alustojen välinen API Testaus työkalu
- SOAPUI antaa testaajille mahdollisuuden suorittaa automaattisia toiminta-, regressio-, vaatimustenmukaisuus- ja lataustestejä eri Web API:illa.
- SOAPUI tukee kaikkia standardiprotokollia ja -tekniikoita kaikenlaisten API:iden testaamiseen.
- SOAPUI-käyttöliittymä on yksinkertainen, jonka avulla sekä tekniset että ei-tekniset käyttäjät voivat käyttää saumattomasti.
Miksi käyttää SOAPUI-sovellusta?
SOAPUI ei ole vain toiminnallinen Api-testaus työkalu, mutta sen avulla voimme myös suorittaa ei-toiminnallisia testejä, kuten suorituskyky- ja suojaustestejä.
Keskustellaan SOAPUI:n viidestä tärkeästä ominaisuudesta
1) Toiminnallinen testaus
- Tehokas työkalu testaajille toiminnallisten API-testien kirjoittamiseen SoapUI
- Tukee Drag-Drop-ominaisuutta, joka nopeuttaa skriptien kehitystä
- Tukee testien virheenkorjausta ja antaa testaajille mahdollisuuden kehittää datapohjaisia testejä.
- Tukee useita ympäristöjä – Helppo vaihtaa laadunvarmistus-, kehitys- ja tuotantoympäristöjen välillä
- Mahdollistaa edistyneen komentosarjan (testaaja voi kehittää mukautetun koodinsa skenaariosta riippuen)
2) Turvallisuustestaus
- Pystyy suorittamaan täydellisen haavoittuvuustarkistuksen.
- estää SQL Injektio tietokantojen suojaamiseksi
- Etsii pinon ylivuotoja, jotka johtuvat valtavan kokoisista asiakirjoista
- Etsii Cross Site Scripting -komentosarjaa, joka tapahtuu yleensä, kun palveluparametrit paljastetaan viesteissä.
- Suorittaa Fuzzing-skannauksen ja Boundary-tarkistuksen välttääkseen palvelujen virheellisen toiminnan.
3) Kuormitustestaus
- Jaa kuormitustestit mille tahansa määrälle loadUI-agentteja.
- Simuloi suuren volyymin ja todellisen maailman kuormitustestauksia helposti.
- Mahdollistaa edistyneen mukautetun raportoinnin kaapata suorituskykyparametrit.
- Mahdollistaa järjestelmän suorituskyvyn valvonnan
4) Tuetut protokollat/tekniikat:
SoapUI kattavin protokollatuki
5) SOAP-INTEGROINTI muiden automaatiotyökalujen kanssa:
SoapUI integroitu erittäin hyvin suosittuihin työkaluihin
1) Maven
Apache Maven on ohjelmistoprojektinhallintatyökalu, jolla voidaan hallita projektin rakentamista, raportointia ja dokumentaatiota keskusvarastosta. Maven voi myös suorittaa SOAPUI-testejä Maven Buildissa käyttämällä yksinkertaisia komentoja.
2) HUDSON
HUDSON, a Java perustuu jatkuvaan integrointityökaluun ja integroituu työkaluihin, kuten CVS, Subversion, Git, Perforce, Clearcase ja RTC. SOAPUI integroituu myös HUDSONiin, mikä auttaa meitä havaitsemaan virheet nopeasti jokaisesta kehittäjien tekemästä sitoumuksesta.
3) JUnit
JUnit on Yksikkötestaus sisäänrakennettu kehys Java, joka voi ohjata testien kulkua myös SOAPUI:sta.
4) Apache – Ant
Apache Ant, a Java kirjasto, joka on komentorivityökalu ohjelmistojen rakentamiseen. Käyttämällä SOAP UIn komentorivillä voimme suorittaa testejä ANT Automated Buildin sisällä.
SOAP UI Vs Selenium
Verrataan SoapUI Selenium
| SOAP UI | Selenium |
|---|---|
| SOAP UI EI käytetä käyttöliittymätestaukseen. Sitä käytetään vain WebAPI- tai WebService-testaukseen. | Selenium käytetään käyttöliittymätestaukseen. |
| Mahdollisuus testata verkkoselaimen ja verkkopalvelimen välillä lähetettyjä ja vastaanotettuja tietoja. Voi testata protokollia/tekniikoita, kuten REST, SOAP. | Selenium eivät voi testata protokollia, mutta ne voivat testata käyttöliittymän käyttäytymistä. |
| Pystyy suorittamaan toiminnallisia, kuormittavia ja Suojaustestaus edellä mainituista teknologioista. | Selenium voi suorittaa vain Toiminnallinen testaus. Suorituskykytestaus jossain määrin, koska voimme track suoritusaika suorituskyvyn suhteen, mutta ei voi testata usean käyttäjän ja usean vuokralaisen yhteyksiä. Selenium ei tietenkään voi käyttää tietoturvatestaukseen. |
| Se on PROTOKOLLAriippuvainen eikä selainriippuvainen. | Selenium riippuu selaimen ominaisuuksista. |
SOAP UI Vs SOAP UI PRO
Tiedämme, että on olemassa kahdenlaisia makuja SOAP UI testaus, Yksi olento SOAP UI (Avoimen lähdekoodin versio), kun taas toinen on SOAP UI HYVÄ. Ymmärretään näiden kahden maun välinen ero ja keskustellaan myös siitä, milloin käyttää mitäkin.
| Ominaisuudet | SOAP UI (Avoimen lähdekoodin versio) | SOAP UI PRO |
| Tuetut tekniikat | ||
| SOAP/WSDL | ||
| REST | ||
| JMS | ||
| AMF | ||
| JDBC | ||
| HTTP | ||
| Automaatio | ||
| Toiminnalliset testit | ||
| Kuormatestit | ||
| Mock-palvelut | ||
| Code Sukupolvi | ||
| Komentorivi | ||
| Maven | ||
| CI ja Build Integration | ||
| Yleiset ominaisuudet | ||
| Erillinen sovellus | ||
| Groovy Code Mallit | ||
| Multi Environment Support | ||
| Kelluvat lisenssit | ||
| Toiminnalliset testausominaisuudet | ||
| WSDL-kattavuus | ||
| Pyynnön/vastauksen kattavuus | ||
| Viestivahvistus | ||
| Testaa uudelleenfaktorointia | ||
| Useiden testien suorittaminen | ||
| Tietolähteeseen perustuvat testit | ||
| Skriptauskirjastot | ||
| Yksikön raportointi | ||
| Manuaalinen testivaihe | ||
| Turvallisuustestausominaisuudet | ||
| Rajan skannaus | ||
| Virheellinen tyyppi | ||
| SQL Injection | ||
| XPath-injektio | ||
| XML-pommi | ||
| Sumea skannaus | ||
| Cross Site Scripting | ||
| Muokattavat skannaukset | ||
| Raportointi | ||
| Kuormitustestausominaisuudet | ||
| Nopeat kuormitustestit toiminnallisista testeistä | ||
| Muokattavat latausstrategiat | ||
| Kuormatestin väitteet | ||
| Reaaliaikaiset tilastot | ||
| Suorituskyvyn seuraaminen | ||
| Tilastojen vienti | ||
| Asennus/reviminen käyttämällä Groovy Scripting | ||
| loadUI-integrointi | ||
| Raportointi | ||
| Raportit | ||
| JUnit Raportit | ||
| Raporttitietojen vienti | ||
| WSDL HTML -raportti | ||
| WSDL-kattavuus | ||
| TestSuite-kattavuus | ||
| TestCase kattavuus | ||
| Väitteen kattavuus | ||
| Viestien tallennuksen kattavuus | ||
Kun käytössä SoapUI PRO-versio?
- Tieto-ohjautuva: PRO-versio, auttaa meitä työskentelemään ulkoisen tietolähteen, kuten tekstitiedostojen, XML-, Groovy, Excel, tiedosto ja tietokannat. Tämä auttaa meitä skaalaamaan testejämme useilla syötteillä, jotka ohjataan edellä mainittujen lähteiden kautta.
- Testin kattavuus: PRO-version avulla testaajat voivat saada tilastoraportin, joka näyttää hyvin testatut toiminnot ja myös alueet, joita EI ole testattu perusteellisesti. Porausraportit jopa osoittavat tarkalleen, mitä EI ole testattu ja mitä EI ole väitetty.
- Testaa virheenkorjausta: Voit sitten suorittaa testin kyseiseen keskeytyspisteeseen asti ja tarkastella nykyistä arvoa. SoapUI ominaisuudet. Testien virheenkorjausrajapinta yksinkertaistaa testikulun, muuttujien, ominaisuuksien, pyyntöjen, kontekstin ja monien muiden asioiden seuraamista, mikä tekee testien luomisesta ja parantamisesta sujuvampaa.
- Monien ympäristöjen tuki: Työskentely useiden ympäristöjen, kuten DEV-, QA- ja Pre-PROD-ympäristön kanssa, voi olla pelottava tehtävä avoimen lähdekoodin versiolla, koska testaajien on muutettava päätepisteitä suorittaakseen eri ympäristöissä. PRO-versio auttaa meitä vaihtamaan ympäristöjen välillä saumattomasti.
- raportointi: PRO-versiossa on monia vaihtoehtoja mukauttaa raportteja, jotka luovat yksityiskohtaisia raportteja Project-, TestSuite-, TestCase- tai LoadTest-tasolla. Se myös tuottaa raportteja eri muodoissa, kuten PDF, HTML, Word tai Excel.
- Suojaustestaus: Molemmilla SOAPUI-versioilla on ominaisuudet testata tietoturvahaavoittuvuuksia, kuten XML-pommeja, SQL-injektioita, sumennuksia ja sivustojenvälistä komentosarjojen käyttöä. Kuitenkin vain SOAP UI PRO voi suorittaa haavoittuvuustarkistuksia Security Testin avulla Generator hiiren napsautuksella.
- SQL Builder: Ei-teknisille testaajille monimutkaisten SQL-kyselyiden kirjoittaminen voi olla hankalaa. SOAP UI PRO:n SQL Builder voi auttaa heitä luomaan SQL-kyselyitä SQL Builderin graafisen käyttöliittymän avulla. Tämä ominaisuus auttaa meitä nopeuttamaan datalähtöisen testauksen käyttöönottoa.
- TukiOsana lisenssisopimusta SOAP UI Prolla on yksinomainen tuki online-foorumin tuen lisäksi.
Käytämme avoimen lähdekoodin versiota SoapUI koulutustarkoitustamme varten.
SOAP UI Työkalu – Versioaikajanat
| Pääversio | Release Notes | Julkaisupäivä |
|---|---|---|
| V1.0 | Initial Release | 16-10-2005 |
| v1.5 | Kuormatestauksen julkaisu | 06-04-2006 |
| v1.6 | Työkalujen julkaisu | 12-11-2006 |
| V1.7 | Pro-julkaisu | 10-04-2007 |
| v2.0 | Kattavuuden julkaisu | 12-12-2007 |
| v2.5 | REST Vapautus | 18-11-2008 |
| v3.0 | Raportointijulkaisu | 09-07-2009 |
| v3.5 | Protokollan julkaisu | 01-03-2010 |
| v3.6 | LoadUI-julkaisu | 14-09-2010 |
| v4.0 | Suojausjulkaisu | 14-06-2011 |
| v4.5 | Big Ears -julkaisu | 28-03-2012 |
| v5.1 | Plugged in -julkaisu | 05-09-2014 |
| v.5.2 | Tärkeimpien uusien ominaisuuksien julkaisu | 02-07-2015 |
| v.5.3 | Mukana toimitettavan laajennuksen julkaisu | 05-12-2016 |






