Kas ir SoapUI? Ievads SoapUI testēšanā

Satura rādītājs:

Anonim

Kas ir ziepju lietotāja saskarne?

  • SOAP UI ir vadošais atvērtā koda starpplatformu API testēšanas rīks
  • SOAPUI ļauj testētājiem veikt automatizētus funkcionālos, regresijas, atbilstības un ielādes testus dažādās Web API.
  • SOAPUI atbalsta visus standarta protokolus un tehnoloģijas, lai pārbaudītu visu veidu API.
  • SOAPUI interfeiss ir vienkāršs, kas ļauj gan tehniskiem, gan netehniskiem lietotājiem nevainojami izmantot.

Kāpēc izmantot SOAPUI?

SOAPUI ir ne tikai funkcionāls Api testēšanas rīks, bet arī ļauj mums veikt nefunkcionālas pārbaudes, piemēram, veiktspējas un drošības testus.

Ļaujiet mums apspriest 5 svarīgās SOAPUI iezīmes

1) Funkcionālā pārbaude

  • Spēcīgs rīks ļauj testētājiem rakstīt funkcionālos API testus vietnē SoapUI
  • Atbalsta vilkšanas un nomešanas funkciju, kas paātrina skripta izstrādi
  • Atbalsta testu atkļūdošanu un ļauj testētājiem izstrādāt ar datiem pamatotus testus.
  • Atbalsta vairākas vides - viegli pārslēgties starp QA, Dev un Prod vidēm
  • Ļauj uzlabot skriptu izveidi (testētājs var izstrādāt savu pielāgoto kodu atkarībā no scenārija)

2) Drošības pārbaude

  • Spēj veikt visu ievainojamības skenēšanas komplektu.
  • Novērš SQL Injection, lai aizsargātu datu bāzes
  • Skenē kaudzes pārpildes, kuras izraisa milzīga izmēra dokumenti
  • Pārmeklē vietņu skriptu, kas parasti notiek, kad ziņojumos tiek parādīti pakalpojumu parametri.
  • Veic Fuzzing scan un Boundary scan, lai izvairītos no nepareizas pakalpojumu uzvedības.

3) Slodzes pārbaude

  • Izplatiet slodzes testus uz jebkuru skaitu loadUI aģentu.
  • Viegli simulējiet liela apjoma un reālās slodzes testēšanu.
  • Ļauj uzlabotai pielāgotai pārskatu uzņemšanai veiktspējas parametrus.
  • Ļauj pilnīgas sistēmas veiktspējas uzraudzību

4) Atbalstītie protokoli / tehnoloģijas:

SoapUI ir visplašākais protokola atbalsts

5) ZIEPJU INTEGRĀCIJA ar citiem automatizācijas rīkiem:

SoapUI ļoti labi integrējās ar populāriem rīkiem

  • Maven

    Apache Maven ir programmatūras projektu vadības rīks, kas var pārvaldīt projekta izveidi, pārskatus un dokumentāciju no centrālā repozitorija. Maven var arī veikt SOAPUI testus Maven Build ietvaros, izmantojot vienkāršas komandas.

  • HUDSON

    HUDSON, Java balstīts nepārtrauktas integrācijas rīks, kas integrējas ar tādiem rīkiem kā CVS, Subversion, Git, Perforce, Clearcase un RTC. SOAPUI integrējas arī ar HUDSON, kas palīdz mums ātri atklāt kļūdas par katru izstrādātāja apņemšanos.

  • JUnit

    JUnit ir Java iebūvēts Unit Testing ietvars, kas var kontrolēt testu plūsmu arī no SOAPUI.

  • Apache - Skudra

ZIEPES UI vs selēns:

Salīdzināsim SoapUI ar selēnu

ZIEPES UI

Selēns

ZIEPES lietotāja interfeiss NAV izmantots lietotāja saskarnes testēšanai. To izmanto tikai WebAPI vai WebService testēšanai Selēns tiek izmantots lietotāja saskarnes testēšanai.
Spēja pārbaudīt nosūtītos un saņemtos datus starp tīmekļa pārlūkprogrammu un tīmekļa serveri. Var pārbaudīt tādus protokolus / tehnoloģijas kā REST, SOAP. Selēns nevar pārbaudīt protokolus, bet tie var pārbaudīt lietotāja saskarni.
Spēj veikt iepriekšminēto tehnoloģiju funkcionālo, slodzes un drošības pārbaudi. Selēns var veikt tikai funkcionālo testēšanu. Veiktspējas pārbaude zināmā mērā, jo mēs varam izsekot izpildes laikam attiecībā uz veiktspēju, bet nevaram pārbaudīt vairāku lietotāju un vairāku nomu. Selēnu noteikti nevar izmantot drošības testēšanai.
Tas ir atkarīgs no PROTOKOLA un NAV atkarīgs no pārlūka. Selēns ir atkarīgs no pārlūka iespējām.

ZIEPES UI VS ZIEPES UI PRO

Mēs zinām, ka ir divi SOAP UI aromāti, no kuriem viens ir SOAP UI (atvērtā koda versija), bet otrs ir SOAP UI PRO. Ļaujiet mums saprast atšķirību starp šiem diviem aromātiem, un mēs arī apspriedīsim, kad iet, ko lietot.

Iespējas SOAP UI (atvērtā koda versija) ZIEPES UI PRO
Atbalstītās tehnoloģijas
ZIEPES / WSDL
ATPŪTA
JMS
AMF
JDBC
HTTP
Automatizācija
Funkcionālie testi
Slodzes testi
Izspēles pakalpojumi
Kodu ģenerēšana
Komandrinda
Maven
KI un veidošanas integrācija
Vispārīgas iezīmes
Atsevišķa lietojumprogramma
Groovy koda veidnes
Vairāku vides atbalsts
Peldošās licences
Funkcionālās pārbaudes funkcijas
WSDL pārklājums
Pieprasījuma / atbildes pārklājums
Ziņojuma apgalvošana
Pārbaudīt refaktorēšanu
Vairāku testu veikšana
Datu avotu vadīti testi
Skriptu bibliotēkas
Vienību ziņošana
Manuālā testa darbība
Drošības testēšanas funkcijas
Robežu skenēšana
Nederīgs tips
SQL injekcija
XPath injekcija
XML bumba
Fuzzing Scan
Starp vietņu skriptu izveidošana
Konfigurējami skenējumi
Ziņošana
Slodzes pārbaudes funkcijas
Funkcionālo testu ātrās slodzes testi
Konfigurējamas ielādes stratēģijas
Slodzes testa apgalvojumi
Reāllaika statistika
Veiktspējas uzraudzība
Statistikas eksportēšana
Iestatīšana / TearDown, izmantojot Groovy Scripting
loadUI integrācija
Ziņošana
Ziņojumi
JUnit ziņojumi
Ziņot par datu eksportēšanu
WSDL HTML pārskats
WSDL pārklājums
TestSuite pārklājums
TestCase pārklājums
Apgalvojuma pārklājums
Ziņojuma ierakstīšanas pārklājums

Kad izmantojat SoapUI PRO versiju?

  • Datu vadīta: PRO versija palīdz mums strādāt ar ārēju datu avotu, piemēram, teksta failiem, XML, Groovy, Excel, failiem un datu bāzēm. Tas mums palīdz mērogot testus ar virkni izejvielu, kuras virza caur iepriekšminētajiem avotiem.
  • Testa pārklājums: PRO versija ļauj testētājiem iegūt statistikas pārskatu, kas parāda labi pārbaudītās funkcijas, kā arī jomas, kuras NAV arī rūpīgi pārbaudītas. Izpētes ziņojumos pat precīzi norādīts, kas NAV pārbaudīts un kas NAV apgalvots.
  • Testa atkļūdošana: Pēc tam varat palaist testu līdz šai pārtraukuma vietai un apskatīt pašreizējo SoapUI rekvizītu vērtību. Testa atkļūdošanas saskarne vienkāršo sekošanu testa plūsmai, mainīgajiem, rekvizītiem, pieprasījumiem, kontekstu un daudz ko citu, padarot testa izveidi un uzlabošanu racionalizētāku.
  • Vairāku vides atbalsts: Darbs ar vairākām vidēm, piemēram, DEV, QA, Pre-PROD vide, var būt biedējošs uzdevums ar atvērtā koda versiju, jo testētājiem ir jāmaina gala punkti, lai tos izpildītu dažādās vidēs. PRO versija palīdz mums nevainojami pārslēgties starp vidēm.
  • Ziņošana: PRO versijā ir daudz iespēju pielāgot pārskatus, kas ģenerē detalizētus pārskatus Project, TestSuite, TestCase vai LoadTest līmenī. Tas arī veido pārskatus dažādos formātos, piemēram, PDF, HTML, Word vai Excel.
  • Drošības pārbaude: abām SOAP lietotāja saskarnes versijām ir iespējas pārbaudīt drošības ievainojamības, piemēram, XML bumbas, SQL injekcijas, fuzzēšanu, vairāku vietņu skriptu izveidi. Tomēr tikai SOAP UI PRO var veikt ievainojamības skenēšanu, izmantojot drošības testēšanas ģeneratoru, izmantojot peles klikšķi.
  • SQL Builder: Netehniskiem testētājiem, kuri raksta sarežģītu SQL vaicājumu, var būt apgrūtinoša. SOAP UI PRO SQL Builder var palīdzēt viņiem izveidot SQL vaicājumu, izmantojot SQL Builder grafisko saskarni. Šī funkcija palīdz mums paātrināt ar datiem pamatotas testēšanas ieviešanu.
  • Atbalsts : Saskaņā ar licences līgumu SOAP UI Pro ir ekskluzīvs atbalsts, izņemot tiešsaistes foruma atbalstu.

Mācību nolūkos mēs izmantosim SoapUI atvērtā koda versiju.

ZIEPES UI - versijas grafiki

Galvenā versija Izlaiduma piezīmes Izdošanas datums
V1.0 Sākotnējā izlaišana 16-10-2005
v1.5 Slodzes pārbaudes atbrīvošana 06.06.2006
v1.6 Rīku izlaišana 12.11.2006
V1.7 Pro laidiens 04.04.2007
v2.0 Pārklājuma atbrīvošana 12-12-2007
v2.5 ATPŪTA atbrīvošana 18-11-2008
v3.0 Ziņošana par izlaidumu 09-07-2009
v3.5 Protokola izlaišana 01.03.2010
v3.6 LoadUI izlaidums 14-09-2010
v4.0 Drošības atbrīvošana 14.06.2011
v4.5 Lielo ausu izlaišana 28-03-2012
v5.1 Plugged in Release 09.05.2014
v.5.2 Galveno jauno funkciju izlaidums 02.07.2015
v.5.3 Komplektētā spraudņa izlaišana 05.12.2016