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 |