parasoft soatest tutorial
Ta vadnica SOATest pojasnjuje, kako ustvariti projekt ali datoteko .tst v programu Parasoft SOATest, glavne komponente projekta SOATest in vhodno / izhodne tehnike:
V tej vadnici bomo podrobneje preučili Orodje SOAtest ki je orodje za avtomatizacijo API-jev, kako lahko s tem orodjem ustvarimo vzorčni projekt, katere so glavne komponente tega orodja, pomen vsake komponente skupaj z njihovo uporabo, vhodno-izhodne tehnike in terminologije, povezane s SOAtest.
Ta vadnica vam bo dala široko predstavo o tem, kako je datoteka / projekt .tst zgrajena za avtomatizacijo API-jev.
Seznam vadnic v tej seriji SOAtest.
Vadnica št. 1: Vadnica za Parasoft SOAtest (Ta vadnica)
Vadnica # 2: MILO VSE POČITEK Razlika
Vadnica št. 3: Trditev v SOAtest s primerom kode XML
Kaj se boste naučili:
- Kaj je orodje SOAtest?
- V / I tehnike
- Pomembne terminologije
- Povzetek
Kaj je orodje SOAtest?
Parasoft SOAtest je orodje za avtomatizacijo spletnega API-ja, ki uporablja dve storitvi, tj. SOAP in REST, za izvajanje funkcij, regresije, testiranja enot, odkrivanja napak med izvajanjem, statične analize kode, virtualizacije storitve itd.
Ustvarjanje projekta v SOAtest
Predpogoj: Ne pozabite uvoziti potrebnih datotek .jar.
Z desno miškino tipko kliknite svoj projekt -> Lastnosti -> Lastnosti sistema -> Dodaj kozarce .
(slika vir )
Koraki za ustvarjanje novega projekta s pomočjo SOAtest
# 1) Kliknite meni Datoteka -> Novo -> Projekt iz obstoječega SOAtest -> Izberite čarovnika -> SOAtest -> Prazen projekt. (Ustvarjen bo nov projekt s privzeto datoteko .tst (ta datoteka bo imela enako ime kot vaš projekt))
# 2) Z desno miškino tipko kliknite svoj projekt -> Dodaj novega -> Test Suite (To je testni paket, ki bo vseboval vaš dejanski test. Vsak test je lahko odjemalec SOAP ali REST). Privzeto je na ravni scenarija že ustvarjen en testni paket.
To je testna zbirka na ravni scenarija, kjer lahko o zahtevah pišete kot pomembno opombo. Prav tako lahko zagotovite izvršljive možnosti, kot so preizkusi v skupini ali hkrati.
# 3) Z desno miškino tipko kliknite vaš testni paket -> Dodaj novo-> Test-> odjemalec SOAP ali odjemalec REST.
# 4) Z desno miškino tipko kliknite svoj scenarij -> Dodaj novega -> Vir podatkov -> Excel / Zapisljiv vir podatkov.
# 5) Z desno miškino tipko kliknite svoje Okolje -> Novo okolje -> Navedite svoje globalne spremenljivke .
Celoten testni paket bo videti tako kot na spodnji sliki:
Glavne komponente projekta SOAtest
Spodaj so glavne hierarhične komponente, ki jih mora vsak projekt SOAtest izvesti za preprosto operacijo.
# 1) Projekt (primer)
Vsebuje ime, ki je podano, ko ustvarite projekt, ki vsebuje datoteko .tst, ki vsebuje vse komponente projekta. Lahko ga obravnavamo kot najvišji testni paket, v katerem je vaša izvršljiva datoteka.
Ko kliknete na prazen projekt SOAtest, se prikaže datoteka (.tst).
Oglejte si spodnji posnetek zaslona, kjer je bil ustvarjen prazen projekt »Example«, znotraj katerega je bila samodejno ustvarjena datoteka z imenom »Example.tst«.
orodja za preizkušanje prijetnih spletnih storitev
# 2) tst datoteka (Example.tst)
Izvršljiva datoteka vsebuje vse testne pakete, teste, spremenljivko okolja, metode, vir podatkov, prometni objekt itd. Ta datoteka je jedro vašega projekta. Po ustvarjanju projekta se ustvari samodejno in ima isto ime kot projekt.
# 3) Test Suite (scenarij: Test Suite)
To je mapa, ki je znotraj vaše datoteke .tst in vsebuje izvedljive teste, vir podatkov, spremenljivko okolja. Če želite ustvariti Test Suite, z desno miškino tipko kliknite datoteko .tst, kliknite Dodaj in nato Test Suite (.tst -> Dodaj -> Test Suite).
Odgovoren je za način izvajanja (zaporedno izvajanje ali sočasno), logiko preskusnega toka (kronološko izvajanje metode) in prijavo katere koli testne spremenljivke, ki bo uporabljena pri parametrizaciji. Poleg tega lahko v tem poglavju določite svoje zahteve za testiranje.
# 4) Okolje
To je mapa, ki vsebuje vašo spremenljivko okolja, v kateri lahko prijavite globalne spremenljivke, ki bodo uporabljene pri izvajanju testa.
Z desno miškino tipko kliknite Okolje -> Novo okolje -> Začnite prijavljati spremenljivke.
# 5) Vir podatkov
Če boste brali ali pisali podatke iz zunanjega vira podatkov, kot sta Excel ali Zapisljivi podatki, lahko zanj ustvarite vir podatkov. Z desno miškino tipko kliknite preskusno zbirko, ki ji sledi nov vir podatkov . Zahteval vas bo pot vašega excela (.xls ali .xlsx) in vsi listi se bodo pojavili s stolpci excela.
Če želite napisati svoj izhod, pojdite na zapisljive podatke. Ponujal vam bo več možnosti, kot je zapisovanje izhodnih podatkov po vsaki ponovitvi ali po popolni izvedbi. Po vsakem zagonu lahko podatke dodate (dodate k prejšnji izvedbi) ali prepišete / zamenjate podatke.
# 6) Test (Test1: Messaging Client)
Operativna komponenta vsebuje glavno komponento vaše zahteve. Lahko uporabite odjemalca SOAP ali REST, odvisno od tega, katere storitve boste uporabljali v svojem apartmaju. Recimo, če boste uporabljali REST, bodo v tem razdelku navedeni URL, metoda, telo zahteve in glave HTTP.
# 7) Pregledovalnik prometa
Komponenta vam omogoča, da vidite zahtevo, ki ste jo poslali med izvajanjem testa, in ustrezen odgovor za vsak testni primer. Ima telo zahteve, telo odziva, žetone, odzivno kodo HTTP, različico HTTP itd.
# 8) Druge komponente
SOAtest za namene odpravljanja napak podpira druge komponente, kot so Kakovostna opravila in Konzola, tako da lahko enostavno analizirate, kje test ne uspe. Kliknite gumb Window na vrhu menijske vrstice Parasoft in nato kliknite prikaži nastavitve ter dodajte naloge konzole ali kakovosti.
V spodnjem diagramu se izvede samo en test (1/1 preizkusov je uspelo), zato je naloga kakovosti prazna in konzola bo imela samo en test s statusom uspeha.
V / I tehnike
Pregledovalnik prometa igra zelo pomembno vlogo pri obravnavanju vhodnih in izhodnih tehnik. Kar koli pošljete kot zahtevo v odjemalcu SOAP ali REST, bo prikazano v predmetu pregledovalnika prometa pod delom prometa, odgovor, poslan iz storitve, pa v razdelku z odgovori.
Za katero koli vrsto zahtev je potrebnih pet glavnih komponent.
Vzemimo primer REST:
# 1) Vir: Ta vsebuje URL, kontekst ali ključ dokumenta, ki se posredujejo v zahtevi.
# 2) Metoda / glagoli: Glagoli, ki se uporabljajo v zahtevi, na primer GET, PUT ali POST.
# 3) koristni tovor: To tvori telo dokumenta. Običajno je v obliki JSON in se z njo vidi, kaj je bilo posredovano v telesu zahteve. Odziv bo prikazan na podlagi tega.
# 4) Glave HTTP: Ta ima tri komponente, tj. Content-Type, Authorization in Authentication. Preverjanje pristnosti določa obliko, v kateri bo poslan vaš odgovor. Pooblastilo vam omogoča, da posredujete katero koli vrednost žetona.
Uporabljajo se tri vrste žetonov, tj. OAuth (predpona nosilca tokenValue), SAML (predpona SAML tokenValue) in CSK3 (predpona CSK tokenValue).
# 5) Koda odziva: To je odzivna koda HTTP (koda stanja), na primer 200 za uspeh, 400 in 500 za neuspeh.
Pomembne terminologije
Preverjanje pristnosti: Je komponenta, ki nam bo sporočila, da je določen uporabnik overjen ali veljaven za dostop do virov.
Dovoljenje: Je komponenta, ki označuje, da je določen overjeni uporabnik pooblaščen za uporabo določenega vira ali ne.
Preverjanje: Gre za postopek preverjanja virov podatkov, oblike koristnega tovora, virov in vseh drugih stvari, razen kode, ki predstavlja organ zahteve. Preprost stavek, ki se običajno uporablja za označevanje postopka preverjanja, je 'ali ga pravilno gradimo'.
Potrditev: Gre za postopek preverjanja dejanskega in pričakovanega odziva. Preprost stavek, ki se običajno uporablja za označevanje postopka preverjanja, je 'ali gradimo pravo stvar'. V ta postopek so vključene trditve in kodiranje.
Povzetek
V tej vadnici smo videli, kako ustvariti projekt ali datoteko .tst v programu Parasoft, glavne komponente z njihovimi vlogami in uporabo, v / v tehnike in nekatere pomembne terminologije. To pa vam bo pomagalo pri izdelavi lastne zbirke SOAtest in jo boste lahko sami izvedli iz nič.
Prihajajoča vadnica se bo osredotočila na trditve, njihove vrste, uveljavljanje in preverjanje, skupaj z nekaterimi drugimi komponentami SOAtesta, kot sta JSON in XML banka podatkov, njihovo uporabo, SQL vs Mongo DB, API vs UI vs Unit Testing. Po raziskovanju teh tem lahko nadaljujete in oblikujete svojo zbirko ter avtomatizirate API.
Priporočeno branje
- Vadnica za orodje za preizkušanje dostopnosti WAVE
- Vadnica Geba - Testiranje avtomatizacije brskalnika z orodjem Geb
- Vadnica za TestComplete: Izčrpen priročnik za orodje za testiranje grafičnega uporabniškega vmesnika za začetnike
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- Vadnica za destruktivno testiranje in nedestruktivno testiranje
- Vadnica za TestLodge - Kako organizirati svoje projekte za testiranje programske opreme z orodjem za upravljanje preizkusov TestLodge
- Funkcionalno testiranje vs nefunkcionalno testiranje
- Avtomatizirano preizkušanje z uporabo orodij za kumare in selen - vaja št. 30