Kako ispisati izlazne vrijednosti u QTP/UFT & Izvoz rezultata testiranja

โšก Pametni saลพetak

Izlazne vrijednosti u QTP/UFT prikupiti podatke o svojstvima objekta tijekom izvoฤ‘enja, pohraniti ih u podatkovni list Test Results i omoguฤ‡iti testerima izvoz ili ispis tih rezultata izvan Micro Focusa UFT za izvjeลกtavanje i analizu.

  • ๐Ÿ“Œ Definicija: Korak izlazne vrijednosti ฤita svojstvo objekta tijekom izvoฤ‘enja i pohranjuje ga na odreฤ‘enu lokaciju za kasniju upotrebu.
  • ๐Ÿ†š Nije kontrolna toฤka: Izlazna vrijednost nikada ne vraฤ‡a Pass ili Fail; ona samo biljeลพi podatke, za razliku od kontrolne toฤke koja ih provjerava.
  • ๐Ÿ—‚๏ธ ฤŒetiri vrste: UFT podrลพava standardne, tekstualno/tekstualno podruฤje, bazu podataka i XML izlazne vrijednosti ovisno o objektu i okruลพenju.
  • ๐ŸŽฌ Koraci stvaranja: Umetnite standardnu โ€‹โ€‹izlaznu vrijednost iz izbornika Dizajn tijekom snimanja, a zatim odaberite svojstva objekta za snimanje.
  • ๐Ÿ’พ Pohrana za vrijeme izvoฤ‘enja: HP QTP pohranjuje rezultate izlaznih vrijednosti u DataTable tijekom izvoฤ‘enja, koji se automatski briลกe nakon zavrลกetka testa.
  • ๐Ÿ“Š Stablo rezultata: Prozor s rezultatima testiranja prikazuje stablo rezultata testiranja s lijeve strane i detaljne informacije o koracima s desne strane.
  • ๐Ÿ–จ๏ธ Opcije izvoza: Ispitivaฤi mogu ispisati ili izvesti rezultate ispitivanja, ukljuฤujuฤ‡i nedostatke, izravno u Centar za kvalitetu za trackralj.

ล to je izlazna vrijednost?

An korak izlazne vrijednosti je korak u kojem se hvata vrijednost svojstva objekta u odreฤ‘enoj toฤki vaลกeg testa i pohranjene na ลพeljenoj lokaciji. Pohranjene vrijednosti mogu se koristiti kao ulaz u razliฤitim toฤkama testnog skripta. Za razliku od kontrolne toฤke, ovaj korak nikada ne provjerava zabiljeลพenu vrijednost; samo je pohranjuje, ลกto ga ฤini korisnim kad god testeru trebaju referentni podaci umjesto rezultata prolaza ili pada.

Na primjer, korak izlazne vrijednosti mogao bi zabiljeลพiti broj potvrde leta generiran nakon rezervacije karte u primjeru aplikacije za rezervaciju leta, a zatim pohraniti taj broj kako bi kasniji korak testiranja mogao pretraลพivati โ€‹โ€‹istu rezervaciju.

Savjet: Koristite izlazne vrijednosti kad god su potrebni referentni podaci za kasnije korake, a kontrolne toฤke rezervirajte za stvarnu provjeru koja mora dati rezultat Prolaz ili Pad.

Izlazna vrijednost u odnosu na kontrolnu toฤku UFT/QTP

Testeri ฤesto brkaju izlazne vrijednosti s kontrolnim toฤkama jer oba koraka ฤitaju svojstvo iz objekta dok se test izvodi. Prava razlika je ono ลกto se nakon toga dogaฤ‘a s tom snimljenom vrijednoลกฤ‡u. Kontrolna toฤka usporeฤ‘uje vrijednost s oฤekivanom vrijednoลกฤ‡u i izvjeลกtava o statusu Prolaz ili Pad u Rezultatima testa. Izlazna vrijednost jednostavno pohranjuje zabiljeลพenu vrijednost u DataTable, varijablu ili same rezultate, bez ikakvog prosuฤ‘ivanja. Obje vrste koraka pojavljuju se u prikazu kljuฤnih rijeฤi i generiraju odgovarajuฤ‡u VBScript naredbu u Editoru, tako da se izbor svodi na to treba li test provjeru ili jednostavno snimanje podataka.

Aspekt Izlazna vrijednost Kontrolna toฤka
Svrha Snimite i pohranite vrijednost svojstva Provjerite vrijednost nekretnine u odnosu na oฤekivanje
Proizlaziti Status Nema prolaza/Pada Status Proลกao ili Pao
Tipiฤna upotreba Unos voฤ‘en podacima, dinamiฤke ili nepredvidive vrijednosti Funkcionalna provjera poznatih vrijednosti
Generirani izvod Izlazna metoda Metoda provjere

Ova razlika je najvaลพnija u testiranje temeljeno na podacima, gdje vrijednost zabiljeลพena u jednoj iteraciji testa postaje ulaz za sljedeฤ‡u ili prilikom snimanja dinamiฤkih podataka kao ลกto su brojevi narudลพbi i vremenske oznake koji nemaju fiksnu oฤekivanu vrijednost za provjeru.

Vrste izlaznih vrijednosti u mikro fokusu UFT

Mikro fokus UFT grupira izlazne vrijednosti u ฤetiri kategorije, od kojih svaka odgovara razliฤitoj vrsti objekta ili izvora podataka:

  • Standardna izlazna vrijednost
  • Izlazna vrijednost teksta/podruฤja teksta
  • Izlazna vrijednost baze podataka
  • XML izlazna vrijednost (iz aplikacije/resursa)

Stvaranje izlazne vrijednosti vrlo je sliฤno stvaranju Kontrolna toฤkaStandardna izlazna vrijednost moลพe se koristiti na bilo kojem objektu za ispis bilo kojeg od njegovih svojstava. Kao ispis moลพete odabrati jedno ili viลกe svojstava istog objekta. Odabir izmeฤ‘u ฤetiri vrste ovisi o objektu koji se testira: Standardne izlazne vrijednosti odgovaraju uobiฤajenim UI kontrolama, dok ostale tri vrste odgovaraju tekstualnim podruฤjima, bazama podataka i XML izvorima.

Tijekom rada, HP QTP pohranjuje izlaznu vrijednost u podatkovnu tablicu (DataTable) tijekom izvoฤ‘enja, koja se automatski briลกe ฤim se testno izvoฤ‘enje zavrลกi.

Kako stvoriti standardnu โ€‹โ€‹izlaznu vrijednost u UFT

Slijedite ove korake za umetanje standardne izlazne vrijednosti tijekom snimanja testa u Micro Focusu UFTProces funkcionira na gotovo svakom prepoznatom objektu na ekranu, buduฤ‡i da UFT oslanja se na svoje identifikacija objekta mehanizam za lociranje ciljnog objekta prije snimanja bilo kojeg svojstva s njega, bez obzira je li aplikacija Windows-bazirana, web-bazirana ili podrลพana tehnologija dodataka.

  1. Poฤnite snimati test u Micro Focusu UFT, a zatim pauzirajte toฤno na mjestu u toku gdje svojstvo treba biti zabiljeลพeno.
  2. U izborniku Dizajn odaberite Umetni > Izlazna vrijednost > Standardna izlazna vrijednost ili kliknite odgovarajuฤ‡u ikonu na alatnoj traci.
  3. Kliknite objekt ฤije svojstvo ลพelite snimiti; UFT oznaฤava ga na zaslonu i otvara dijaloลกki okvir Svojstva izlazne vrijednosti.
  4. Odaberite jedno ili viลกe svojstava iz objekta i po ลพelji preimenujte stupac DataTable koji ฤ‡e pohranjivati โ€‹โ€‹svaku zabiljeลพenu vrijednost.
  5. Kliknite U redu za zatvaranje dijaloลกkog okvira Svojstva izlazne vrijednosti, a zatim ponovno kliknite U redu za potvrdu i umetanje koraka.
  6. Zaustavi snimanje. UFT automatski ubacuje odgovarajuฤ‡u izlaznu naredbu u VBScript Ureฤ‘ivaฤ, kojeg testeri mogu izravno ureฤ‘ivati โ€‹โ€‹ako je potrebno.
  7. Pokrenite test, a zatim otvorite prozor Rezultati testa kako biste potvrdili da se snimljene vrijednosti ispravno prikazuju unutar DataTable-a tijekom izvoฤ‘enja.

Savjet: Stupce DataTable jasno imenujte, na primjer, AgentaName ili FlightNumber, kako bi zabiljeลพene vrijednosti bile lako dostupne u kasnijim koracima ili izvjeลกฤ‡ima.

Video u nastavku prikazuje ove korake od poฤetka do kraja, od pokretanja primjera aplikacije za rezervaciju leta do pregleda snimljene izlazne vrijednosti u DataTableu.

Kliknite ovdje ako video nije dostupan

Code Primjer:

VBScript u nastavku prikazuje tipiฤan tijek: pokretanje primjera aplikacije za rezervaciju leta, unos podataka za prijavu i snimanje izlazne kontrolne toฤke u rezultirajuฤ‡em dijaloลกkom okviru.

SystemUtil.Run "C:\Program Files\HP\samples\flight\app\flight.exe"
Dialog("Login").WinEdit("Agent Name:").SetDataTable("AgentName",dtGlobalsheet)
Dialog("Login").WinEdit("Password:").SetDataTable("Password",dtGlobalsheet)
Dialog("Login").WinButton("OK").Click
Dialog("Login").Dialog("FlightReservations").Static("Please enter agent name").OutputCheckPoint("ErrorMessage")
Dialog("Login").Dialog("FlightReservations").WinEdit("OK").Click
Dialog("Login").WinEdit("Cancel").Click

Objaลกnjenje tekstualnih, baza podataka i XML izlaznih vrijednosti

Iznad standardne izlazne vrijednosti, mikro fokus UFT podrลพava joลก tri tipa izlaznih vrijednosti za podatke koji ne odgovaraju jednostavnom popisu svojstava objekta.

Tip snima Tipiฤan izvor
Tekst / Podruฤje teksta Tekstualni niz prikazan na stranici ili unutar definiranog podruฤja zaslona Web stranice, Windows aplikacije
Baza podataka Vrijednosti skupa rezultata koje vraฤ‡a SQL upit ODBC ili OLE DB izvori podataka
XML Vrijednosti elemenata i atributa unutar XML dokumenta XML odgovori ili datoteke resursa web aplikacije

Izlazna vrijednost teksta omoguฤ‡uje testerima snimanje dijela prikazanog niza, zajedno s opcionalnim tekstom koji se pojavljuje neposredno prije ili poslije njega. Izlazna vrijednost baze podataka pokreฤ‡e SQL naredbu na povezanom izvoru podataka i pohranjuje odabrane ฤ‡elije rezultata, sliฤno kontrolnoj toฤki baze podataka. Izlazna vrijednost XML-a ฤita hijerarhijsko stablo XML dokumenta i pohranjuje vrijednosti odabranih elemenata ili atributa. Poput standardnih izlaznih vrijednosti, sve tri vrste mogu se umetnuti tijekom snimanja, a svaka dodaje vlastitu izlaznu naredbu temeljnom VBScriptu.

Biljeลกka: XML izlazne vrijednosti nisu podrลพane u Internet Exploreru 9 ili novijim verzijama koje rade u standardnom naฤinu rada, u Google Chromeili u Mozilli Firefox, jer WebXML testni objekt nije dostupan u tim preglednicima.

Razumjeti rezultate testa u QTP/UFT s primjerom ispisa/izvoza

Nakon ลกto se korak izlazne vrijednosti pokrene, njegovi snimljeni podaci pojavljuju se unutar UFT Prozor s rezultatima testiranja uz svaki drugi korak testiranja, ลกto olakลกava pregled onoga ลกto je snimljeno i gdje. Razumijemo rezultate testiranja koje generira Micro Focus UFT.

In HP QTP, Desna strana prikazuje saลพetak rezultata testa.

Lijeva strana je stablo rezultata testiranja โ€“ prikaz koraka testiranja koji su izvrลกeni tijekom izvoฤ‘enja testa temeljen na ikonama. Sliฤno stablu testiranja u prikazu kljuฤnih rijeฤi.

Rezultati testa u QTP/UFT S primjerom ispisa/izvoza

Ako odaberete korak u stablu, desna ploฤa prikazuje potpune detalje, ukljuฤujuฤ‡i objekt, izvrลกenu operaciju i sve vrijednosti svojstava koje su ispisane ili provjerene tijekom tog koraka.

Rezultati testa u QTP/UFT S primjerom ispisa/izvoza

Moลพete snimiti film / snimke zaslona cijelog testa pomoฤ‡u Alati > Opcije > GUI testiranje, ลกto je koristan dokaz kada je potrebno prijaviti kvar.

Rezultati testa u QTP/UFT S primjerom ispisa/izvoza

Rezultate moลพete ispisati ili izvesti izravno iz prozora Rezultati testa za pregled izvan mreลพe ili za dijeljenje s ostatkom tima.

Rezultati testa u QTP/UFT S primjerom ispisa/izvoza

Takoฤ‘er moลพete izvesti rezultate i nedostatke u Centar za kvalitetu, zadrลพatiping automatizirani dokazi testiranja povezani s istim alatom koji se koristi za ruฤno upravljanje testiranjem.

Rezultati testa u QTP/UFT S primjerom ispisa/izvoza

Zajedno, stablo rezultata testiranja, ploฤa Saลพetak i opcije izvoza daju testerima potpuni pregled onoga ลกto je pokrenuto, ลกto je snimljeno i koji dokazi postoje za svaku kontrolnu toฤku ili izlaznu vrijednost u testu.

Kliknite ovdje ako video nije dostupan

Pitanja i odgovori

Da. Jednom UFT pohranjuje snimljenu vrijednost u DataTable ili varijablu, kasniji koraci u istom testu ili akciji mogu je referencirati kao ulaz, ลกto je uobiฤajeno u tokovima testiranja voฤ‘enim podacima i iterativnim tokovima testiranja.

Koraci izlazne vrijednosti dodaju samo malo optereฤ‡enje jer ฤitaju jedno svojstvo i pohranjuju ga, za razliku od kontrolnih toฤaka koje takoฤ‘er provode usporedbu. Utjecaj ostaje zanemariv osim ako se jednom testu ne dodaju deseci koraka.

Po defaultu, UFT pohranjuje rezultate izlaznih vrijednosti u podatkovnu tablicu (DataTable) tijekom izvoฤ‘enja, koja je vidljiva u rezultatima testa nakon izvoฤ‘enja i automatski se briลกe prije sljedeฤ‡eg izvrลกavanja testa.

Da. Pomoฤ‡nici za AI kodiranje mogu predloลพiti VBScript za izlazne naredbe i predvidjeti koja se svojstva objekta obiฤno biljeลพe, iako bi testeri i dalje trebali provjeriti generirani skript u odnosu na stvarni repozitorij objekata.

Alati za testiranje proลกireni umjetnom inteligencijom mogu automatski otkriti promijenjene podatke i oznaฤiti anomalije bez ruฤnih koraka za izlazne vrijednosti, ali QTP/UFT Izlazne vrijednosti ostaju korisne za precizno, deterministiฤko prikupljanje podataka u naslijeฤ‘enim automatizacijskim paketima.

Saลพmite ovu objavu uz: