how create execute your first soapui project using wsdl soapui tutorial 4
U prethodnom vodiču za SoapUI razgovarali smo Instalacije SoapUI i SoapUI Pro . Sada u ovom četvrtom tutorialu ovoga Serija treninga SoapUI , započet ćemo sa stvarnom upotrebom SoapUI-a na testnom projektu:
Naučit ćeš:
- Izrada SOAP projekta - dodavanje WSDL-a tijekom stvaranja ili nakon
- Provjera zahtjeva i odgovora
- Rad s TestSuites, TestCases i TestSteps
Započnimo.
Što ćete naučiti:
Rad s projektima SoapUI:
Izrada novog projekta dodavanjem WSDL-a:
# 1. Otvorite aplikaciju SoapUI i slijedite upute za nastavak postupka licenciranja
#dva. Klik Novi SOAP projekt opcija iz Datoteka izbornika ili pritisnite CTRL + N prečac.
# 3. Unesite naziv projekta (smisleniji je bolji)
# 4. Zatim navedite valjano WSDL URL u danom okviru za tekst. Upotrijebimo URL pretvarača valuta. tj. http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Dostupno je mnogo drugih primjera WSDL URL-ova. Molimo provjerite jesu li web usluge otvorenog koda dostupne za raznolikost)
# 5. Preostalu postavku možete ostaviti zadanom, a zatim kliknite U redu. Pokazuje se donji napredak obrade WSDL-a ( Bilješka: internetska veza je obavezna da bi ovo funkcioniralo)
koje je najbolje sredstvo za čišćenje računala besplatno?
# 6. Jednom kada WSDL obrada URL-a bude uspješna, SOAP projekt će se stvoriti zajedno sa zahtjevima za uslugom.
URL koji smo koristili u ovom vodiču možemo nazvati s bilo kojeg mjesta putem Interneta. Ova se web usluga hostira na web poslužitelju i na pozivu URL-a pretražuje se hostirani poslužitelj, a projekt SoapUI učitava uslugama koje se u njemu nalaze, kao što možete vidjeti dolje:
Izrada projekta je gotova!
Dodavanje WSDL-a postojećem projektu:
# 1. Desnom tipkom miša kliknite naziv projekta na ploči Navigator
#dva. Klik Dodajte WSDL opcija ili pritisnite CTRL + U
# 3. Na ekranu se pojavljuje dijalog Dodaj WSDL.
# 4. Unesite važeći WSDL URL u tekstualno polje kao što je prikazano dolje:
# 5. Kliknite U redu
# 6. URL se obrađuje i odgovarajuće se usluge učitavaju u SOAP projekt na sljedeći način:
Izvršavanje usluga i provjera odgovora:
# 1. Proširite CurrencyConvertorSoap u stablu (kliknite na +)
#dva. Dvostruki klik Zahtjev1 (naziv usluge, ovo se po potrebi može promijeniti)
Za više informacija pogledajte snimak zaslona: (Kliknite na sliku za uvećani prikaz)
spajanje sortiraj pseudokod c ++
# 3. Kliknite karticu XML u odjeljku zahtjeva. Pokazat će se zahtjev za unos web usluge s pretvaračem valuta, kao što je prikazano ovdje na snimci zaslona. (Kliknite na sliku za uvećani prikaz)
Na gornjem zaslonu upitnik (?) Simboli su u zahtjevu za unos. To su ulazni parametri za web uslugu pretvarača valuta.
Kada se pokrene / pokrene klikne se ikona, SoapUI će pozvati web uslugu pretvarača valuta zajedno s ulaznim parametrima koji su navedeni u zahtjevu. Tada će web poslužitelj primiti te ulazne parametre i obraditi ih. Kad završi, poslužitelj će odgovor poslati natrag na SoapUI.
Odgovor ponekad može sadržavati poruke o pogrešci. Zaprimjer, tijekom obrade zahtjeva za unosom, možda je poslužitelj u kvaru ili s naše strane nije moguće uspostaviti internetsku vezu. Za to vrijeme dobit ćemo odgovor koji je iznimka.
Na primjer, unesite USD za<>i INR za<>s važećim vrijednostima kao u nastavku i nazovite službu. Kao što se može vidjeti u nastavku, dobiva se točan odgovor.
(Kliknite na sliku za uvećani prikaz)
Da testiram negativan scenarij, dopustite mi da promijenim<>kao sad i izvršiti uslugu.
(Kliknite na sliku za uvećani prikaz)
Na to smo primili nepoznate poruke pogreške jer je naš unos pogrešan. Iste poruke o pogrešci bit će prikazane u zapisnik pogrešaka tab.
TestSuite, TestCase i TestStep u SoapUI:
DO ispitni paket uobičajeno je spremište koje sadrži brojne testove. To je zbirka testnih slučajeva koji predstavljaju tijek aplikacije. Test slučajevi su opisni podaci o tijeku aplikacije. Svaki testni slučaj sadrži pojedinačne radnje koje se nazivaju test koraci.
U SoapUI-u će testni paket biti korijenski čvor koji se mora izričito kreirati i na njega se mogu dodati testni slučajevi, a za testne slučajeve možemo dodati testne korake. To je vrsta drveća. Ako su testni paketi dobro izgrađeni, hrpa web usluga može se izvršiti u jednom potezu. Ovi se ispitni paketi mogu koristiti za testiranje dima, performansi, regresiju itd. Jednom izvršeni program SoapUI Pro generira izvješće za analizu rezultata.
Dodavanje TestSuite tijekom izrade projekta:
# 1. Klik Novi projekt SoapUI opcija (ili pritisnite CTRL + N ) od Datoteka izbornik. Provjerite opcije kao gore i kliknite U redu.
#dva. Prikazat će se još jedan skočni prozor za postavljanje detalja testnog slučaja, postavite svojstva kao u nastavku i kliknite U redu
# 3. Unesite naziv TestSuite. Prema zadanim postavkama, naziv uzorka automatski će se dodijeliti i to se može promijeniti. Recimo da je: CurrencyConvertorSoap_TestSuite1 i kliknite U redu
# 4. Na temelju broja usluga obuhvaćenih projektom, dodat će se da mnogi testni apartmani. Može se stvoriti više ispitnih apartmana.
# 5. Napokon, stablo projekata izgledat će kao u nastavku nakon stvaranja testnih kompleta.
# 6. Sada imamo dva testna apartmana. Svaki ispitni paket sadržavat će korake testiranja, korake ispitivanja učitavanja i sigurnosne korake, kako je prikazano u nastavku:
Kao što je ranije spomenuto, test koraci idu pod test slučaj. Unutar koraka testiranja dodaju se stvarni koraci web usluge. Ako dvaput kliknete na naziv usluge, otvorit će se odjeljci zahtjeva i odgovora na desnoj strani navigacijske ploče.
(Kliknite na sliku za uvećani prikaz)
# 7. U zahtjevu za unos zamijenite '?' Valjanim ulaznim podacima.
# 8. Kliknite ikonu za pokretanje da biste izvršili testni paket. Odgovor se može vidjeti na desnoj strani zaslona, kao u nastavku:
(Kliknite na sliku za uvećani prikaz)
Dodavanje novih TestCasea u već postojeće TestSuites:
# 1. Desnom tipkom miša kliknite naziv paketa za testiranje
#dva. Unesite naziv TestCase i kliknite U redu
pitanja i odgovori za kuharske alate
# 3. Test koraci se mogu dodati u test slučaj desnim klikom na test korake, a zatim kliknite Dodaj korak: Zahtjev za testiranje iz kontekstnog izbornika kao što je prikazano u nastavku i slijedite korake.
# 4. Nakon odabira imena, s padajućeg izbornika po potrebi odaberite naziv usluge ili ga možete ostaviti praznim i kliknite U redu
# 5. U sljedećem čarobnjaku možemo po potrebi preimenovati zahtjev, a ostale postavke kao zadane kliknite U redu
# 6. Naziv zahtjeva za unos može se vidjeti ispod koraka ispitivanja. Kada se dvaput klikne na ime zahtjeva, otvorit će se isti odjeljak zahtjeva i odgovora (kliknite XML karticu da biste vidjeli zahtjeve za unos i odgovor).
# 7. Unesite ulazne podatke i izvršite uslugu da biste primili odgovor.
(Kliknite na sliku za uvećani prikaz)
# 8. Da biste zajedno izvršili sve test slučajeve, dvaput kliknite naziv paketa paketa i kliknite ikonu Start
Popis testnih slučajeva u programskom paketu i njihovi statusi izvršavanja mogu se vidjeti kao dolje.
(Kliknite na sliku za uvećani prikaz)
Dodatne informacije:
- Kloniranje predmeta : Mogu se klonirati samo ispitni paketi, test slučajevi i koraci ispitivanja. Desnom tipkom miša kliknite određeni čvor stabla, a zatim kliknite Clone test suite ili test case ili test step.
- Preimenovanje ili brisanje projekata i njegovih komponenata: Desnom tipkom miša kliknite odgovarajući objekt i na kontekstnom izborniku odaberite opciju 'Preimenuj', unesite novo ime i kliknite U redu. Da biste izbrisali, odaberite opciju uklanjanja s izbornika i potvrdite brisanje. Jednom izbrisana, operacija se ne može poništiti.
Zaključak:
Svaki projekt mora sadržavati zahtjev za uslugom. Probni paketi posebno su korisni za istodobno izvršavanje skupnih zahtjeva, no u suprotnom bi pojedinačni zahtjevi mogli biti dovoljni za jednostavnija ispitivanja.
Sljedeći vodič : U predstojećem uputstvu radit ćemo na razumijevanju tvrdnji u SoapUI. Naučit ćemo:
- Kratko predstavljanje tvrdnji
- Sadrži i ne sadrži tvrdnje
- Tvrdnje XPath
- XQuery tvrdnje
Molimo postavite svoja pitanja i komentare za nas u nastavku.
Preporučena literatura
- Dubinski vodiči za pomračenje za početnike
- 4 važne značajke SoapUI Pro za profesionalnu publiku - Vodič za SoapUI br. 12
- 15+ vodiča za SoapUI: Najbolji alat za testiranje API-ja za web usluge
- Korak po korak Postupak preuzimanja i instalacije SoapUI - Vodič za SoapUI br. 3
- Kako postupati s iznimkom u Groapy skriptama SoapUI - Vodič za SoapUI br. 11
- Kratki vodič za SoapUI za pohranu podataka o zahtjevima i odgovorima u datoteku - Vodič za SoapUI # 15
- Razumijevanje tvrdnji u SoapUI - Vodič br. 5 za SoapUI
- Kako stvoriti novi projekt u Appium Studiju za Eclipse