parasoft soatest tutorial
Ovaj vodič za SOATest objašnjava kako stvoriti projekt ili .tst datoteku u Parasoftu SOATest, glavne komponente SOATest projekta i I / O tehnike:
U ovom uputstvu ući ćemo u detalje SOAtest alat koji je alat za automatizaciju API-ja, kako pomoću ovog alata možemo stvoriti ogledni projekt, koje su glavne komponente ovog alata, značaj svake komponente zajedno s njihovom uporabom, i / o tehnike i terminologije povezane sa SOAtestom.
Ovaj tutorial pružit će vam široku ideju o tome kako je .tst datoteka / projekt izgrađen za automatizaciju API-ja.
Popis tutorijala u ovoj SOAtest seriji.
Vodič br. 1: Vodič za Parasoft SOAtest (Ovaj vodič)
Vodič br. 2: SAPUN PROTIV OSTALOG Razlika
Vodič br. 3: Tvrdnja u SOAtestu s primjerom XML koda
Što ćete naučiti:
- Što je SOAtest alat?
- I / O tehnike
- Važne terminologije
- Sažetak
Što je SOAtest alat?
Parasoft SOAtest je alat za automatizaciju web API-ja koji koristi dvije usluge, tj. SOAP i REST za izvođenje funkcionalnosti, regresije, jedinstvenog testiranja, otkrivanja runtime pogrešaka, statičke analize koda, virtualizacije usluge i tako dalje.
Izrada projekta u SOAtestu
Preduvjet: Ne zaboravite uvesti potrebne .jar datoteke.
Desnom tipkom miša kliknite svoj projekt -> Svojstva -> Svojstva sustava -> Dodaj staklenke .

(slika izvor )
Koraci za stvaranje novog projekta pomoću SOAtesta
# 1) Kliknite izbornik Datoteka -> Novo -> Projekt iz postojećeg SOAtesta -> Odaberite čarobnjaka -> SOAtest -> Prazan projekt. (Stvorit će se novi projekt sa zadanom .tst datotekom (ova će datoteka imati isto ime kao i vaš projekt))



# 2) Desnom tipkom miša kliknite svoj projekt -> Dodaj novi -> Test Suite (Ovo je paket za testiranje koji će sadržavati vaš stvarni test. Svaki test može biti SOAP ili REST klijent). Prema zadanim postavkama jedan testni paket već je stvoren na razini scenarija.


Ovo je testni paket na razini scenarija gdje možete napisati o zahtjevima kao važnu napomenu. Također možete pružiti izvršne opcije poput Probnih izvođenja u grupi ili istodobno.
# 3) Desnom tipkom miša kliknite testni paket -> Dodaj novo-> Test-> SOAP klijent ili REST klijent.

# 4) Desnom tipkom miša kliknite svoj scenarij -> Dodaj novo -> Izvor podataka -> Excel / Izvor podataka koji se može zapisati.


# 5) Desnom tipkom miša kliknite svoje okruženje -> novo okruženje -> prijavite svoje globalne varijable .


Čitav vaš testni paket izgledat će kao na donjoj slici:

Glavne komponente projekta SOAtest
Ispod su glavne hijerarhijske komponente koje svaki SOAtest projekt mora imati da bi izvršio jednostavnu operaciju.
# 1) Projekt (primjer)
Sadrži ime koje se daje prilikom izrade projekta koji sadrži .tst datoteku koja sadrži sve komponente projekta. Može se promatrati kao najviši testni paket koji ima vašu izvršnu datoteku.
Kada kliknete na prazan SOAtest projekt, pojavit će se datoteka (.tst).
Pogledajte donju snimku zaslona gdje je stvoren prazan projekt 'Example' unutar kojeg je automatski stvorena datoteka pod nazivom 'Example.tst'.

java programi intervjua i odgovori za iskusne
# 2) tst datoteka (Example.tst)
Izvršna je datoteka koja sadrži sve ispitne pakete, testove, varijablu okruženja, metode, izvor podataka, prometni objekt itd. Ova je datoteka jezgra vašeg projekta. Stvara se automatski nakon što izradite svoj projekt i ima isti naziv kao i projekt.
# 3) Test Suite (Scenarij: Test Suite)
To je mapa koja se nalazi u vašoj .tst datoteci i sadrži izvršne testove, izvor podataka, varijablu okruženja. Da biste stvorili Test Suite, samo desnom tipkom miša kliknite svoju .tst datoteku i kliknite Dodaj, a zatim Test Suite (.tst -> Dodaj -> Test Suite).
Odgovoran je za način izvođenja (sekvencijalno ili istodobno izvršavanje), logiku tijeka ispitivanja (izvršavanje metode na kronološki način), deklarirajući bilo koju testnu varijablu koja će se koristiti u parametrizaciji. Štoviše, u ovom odjeljku možete definirati svoje zahtjeve za testiranje.

# 4) Okoliš
To je mapa koja sadrži vašu varijablu okruženja u kojoj možete deklarirati globalne varijable koje će se koristiti u vašem izvršavanju testa.
Desnom tipkom miša kliknite Okoliš -> Novo okruženje -> Počnite prijavljivati varijable.


# 5) Izvor podataka
U slučaju da ćete čitati ili pisati podatke iz vanjskog izvora podataka poput Excel-a ili zapisanih podataka, tada možete stvoriti izvor podataka za njega. Desnom tipkom miša kliknite testni paket nakon čega slijedi novi izvor podataka . Tražit će od vas put vašeg excela (.xls ili .xlsx) i svi će se listovi pojaviti sa stupcima excela.

U slučaju da želite napisati svoj izlaz, potražite podatke za pisanje. Pružit će vam nekoliko mogućnosti poput pisanja rezultata nakon svake iteracije ili nakon potpunog izvršavanja. Možete dodati (dodati prethodnom izvršavanju) ili prebrisati / zamijeniti podatke nakon svakog pokretanja.

# 6) Test (Test1: Messaging Client)
Operativna komponenta sadrži glavnu komponentu vašeg zahtjeva. Možete koristiti SOAP ili REST klijent, ovisno o tome koje ćete usluge koristiti u svom paketu. Recimo ako ćete koristiti REST, tada će u ovom odjeljku biti deklarirani URL, metoda, tijelo zahtjeva, HTTP zaglavlja.


# 7) Preglednik prometa
Komponenta vam omogućuje da vidite zahtjev koji ste proslijedili u izvršenju testa i odgovarajući odgovor za svaki testni slučaj. Ima tijelo zahtjeva, tijelo odgovora, tokene, HTTP kod odgovora, HTTP verziju itd.

# 8) Ostale komponente
SOAtest podržava ostale komponente kao što su Zadaci kvalitete i Konzola za svrhe otklanjanja pogrešaka, tako da možete lako analizirati gdje test ne uspijeva. Kliknite gumb Prozor na vrhu trake izbornika Parasoft, a zatim kliknite postavke prikaza i dodajte zadatke konzole ili kvalitete.
Na donjem dijagramu izvršava se samo jedan test (uspjelo je 1/1 testiranja), tako da je zadatak kvalitete prazan i konzola će imati samo jedan test sa statusom uspjeha.

I / O tehnike
Preglednik prometa igra vrlo značajnu ulogu dok se bavi tehnikama unosa i izlaza. Sve što proslijedite kao zahtjev na svom SOAP ili REST klijentu, bit će prikazano u objektu preglednika prometa pod dijelom zahtjeva zahtjeva, a odgovor poslan uslugom prikazat će se u odjeljku odgovora.
Pet glavnih komponenti potrebno je za bilo koju vrstu zahtjeva.
Uzmimo primjer RESTA:
# 1) Resurs: Sadrži URL, kontekst ili ključ dokumenta koji se prosljeđuju u zahtjevu.
# 2) Metoda / Glagoli: Glagoli koji se koriste u zahtjevu, poput GET, PUT ili POST.
# 3) Korisni teret: Ovo čini tijelo dokumenta. Obično je u JSON formatu i koristi se da bi se vidjelo što je proslijeđeno u tijelu zahtjeva. Na temelju toga prikazat će se odgovor.
# 4) HTTP zaglavlja: Sadrži tri komponente, tj. Vrstu sadržaja, autorizaciju i autentifikaciju. Autentifikacija određuje format u kojem će biti dostavljen vaš odgovor. Ovlaštenje omogućuje prosljeđivanje bilo koje vrijednosti tokena.
Upotrebljavaju se tri vrste tokena, tj. OAuth (prefiks donosi Bearen tokenValue), SAML (prefiksira SAML tokenValue) i CSK3 (prefiksira CSK tokenValue).
# 5) Šifra odgovora: Ovo je kôd HTTP odgovora (statusni kod) kao što je 200 za uspjeh, 400 i 500 za neuspjeh.
Važne terminologije
Ovjera: To je komponenta koja će nas obavijestiti da je određeni korisnik ovjeren ili valjan za pristup resursima.
Odobrenje: To je komponenta koja ukazuje da je određeni ovjereni korisnik ovlašten koristiti određeni resurs ili ne.
Verifikacija: To je postupak provjere izvora podataka, formata korisnog tereta, resursa i svih ostalih stvari, osim koda koji čini tijelo zahtjeva. Jednostavna fraza koja se obično koristi za označavanje postupka provjere jest 'gradimo li to ispravno'.
Provjera valjanosti: To je postupak potvrđivanja stvarnog i očekivanog odgovora. Jednostavna fraza koja se obično koristi za označavanje postupka provjere je 'gradimo li pravu stvar'. Tvrdnje i kodiranje su uključeni u ovaj proces.
Sažetak
U ovom smo tutorijalu vidjeli kako stvoriti projekt ili .tst datoteku u Parasoftu, glavne komponente s njihovim ulogama i upotrebom, tehnike u / o uz neke važne terminologije. To će vam, pak, pomoći u izgradnji vlastitog SOAtest paketa, a sami ga možete pokrenuti od nule.
Sljedeći tutorial usredotočit će se na tvrdnje, njihove vrste, potvrditi i provjeriti, zajedno s nekoliko drugih komponenata SOAtesta, poput JSON-a i XML-a, njihovu upotrebu, SQL vs Mongo DB, API vs UI vs Unit Testing. Nakon istraživanja ovih tema, možete nastaviti dizajnirati svoj paket i automatizirati API.
Preporučena literatura
- Vodič za alat za testiranje pristupačnosti WAVE-a
- Geb vodič - Ispitivanje automatizacije preglednika pomoću alata Geb
- Vodič za testiranje: Potpuni vodič za alate za testiranje GUI-a za početnike
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Vodič za ispitivanje razaranja i ispitivanja bez razaranja
- Vodič za TestLodge - Kako organizirati svoje projekte za testiranje softvera pomoću alata za upravljanje testom TestLodge
- Funkcionalno ispitivanje vs nefunkcionalno testiranje
- Ispitivanje automatizacije pomoću alata krastavaca i selena - Vodič br. 30