100 populārākie QTP / UFT intervijas jautājumi un amp; Atbildes

Anonim

Šī anketa ir sadalīta iesācēju un iepriekšēju jautājumu jautājumos. Ja jums ir pieredze QTP, pārejiet pie 50. jautājuma šeit. Tomēr iesakām izlasīt VISUS jautājumus, jo tas jūs sagatavos intervijai

1) Kādi ir Micro Focus UFT objektu repozitoriju veidi.

QTP atbalsta divu veidu objektu krātuvi

1) Koplietojamo objektu krātuve (saukta arī par globālo)

2) objekta repozitorijs katrai darbībai (saukts arī par vietējo)

Pēc noklusējuma tiek izmantots objektu repozitorijs katrai darbībai. Per-Action krātuves paplašinājums ir ".mtr".

Koplietojamo objektu krātuve ir vēlama, strādājot ar dinamiskiem objektiem, kurus izsauc vairākos testos. Paplašinājums ir ".tsr"

2) Kuras vides atbalsta HP QTP?

QTP atbalsta šādas vides

  • Aktīvais X
  • Delfi
  • Java
  • .Tīkls
  • Orākuls
  • Cilvēki mīksti
  • Power Builder
  • SAP
  • Zībels
  • Stingray
  • Termināla emulators
  • Visual Basic
  • Vizuālais vecums
  • Web
  • Tīmekļa pakalpojumi

Lai uzzinātu vairāk par pievienojumprogrammām un to izmantošanu, skatiet šo video pamācību.

3) Vai mēs varam izsaukt QTP testu no cita testa, izmantojot skriptu. Pieņemsim, ka ir 4 testi, un es gribu šos testus izsaukt galvenajā skriptā. Vai tas ir iespējams QTP?

Jā. Testos varat izsaukt 4 vai pat vairāk skriptus. Lai to izdarītu, vispirms darbības attiecīgajos skriptos būs jāveic atkārtoti. Pēc tam no galamērķa skripta varat veikt zvanus uz šīm atkārtoti izmantojamām darbībām.

4) Kas ir darbības sadalījums un tā izmantošanas mērķis QTP?

Darbību sadalījums ir esošās darbības sadalīšana divās daļās. Mērķis ir sadalīt darbības, pamatojoties uz to funkcionalitāti, lai uzlabotu koda atkārtotu izmantošanu.

5) Kā jūs rīkosities ar Java koku QTP?

Galvenais jūs atlasīsit Java Add-In un palaidīsit QTP. Nākamais solis ieraksta operācijas Java kokā. Ja ierakstīšanas laikā rodas problēma, varat atlasīt Rīki> Objekta identifikācija> Java, koka objektu un veikt izmaiņas obligātajās un palīgierīcēs, lai iespējotu identifikāciju.

Padoms. Jūs varat atbildēt uz līdzīgām līnijām jebkuram citam jebkuras vides objektam. Piemēram: Ja jautājums ir, kā pārbaudīt izvēles rūtiņu SAP, jūs sakāt: vispirms es izvēlēšos SAP Add in… un tā tālāk.

6) Paskaidrojiet, kā QTP identificē objektu?

QTP identificē jebkuru GUI objektu, pamatojoties uz tā atbilstošajām īpašībām. Ierakstīšanas laikā QTP GUI objekta objekta krātuvē identificēs un glabās savdabīgas īpašības (kā definēts Object Identification iestatījumos). Izpildes laikā QTP salīdzinās saglabāto rekvizītu vērtības ar ekrāna rekvizītiem, lai unikāli identificētu GUI objektu.

Uzziniet vairāk par objekta identifikāciju

7) Cik daudz veidu ierakstīšanas režīmu QTP? Kas tiks izmantots, kad?

QTP atbalsta 3 veidu ierakstīšanas režīmus

1. Normāls režīms, ko sauc arī par Kontekstuālo

2. Zema līmeņa ierakstīšanas režīms

3. Analogais režīms

Normāls režīms: tas ir noklusējuma ierakstīšanas režīms, un tas pilnībā izmanto QTP testa objekta modeļa priekšrocības. Tas atpazīst objektus neatkarīgi no to atrašanās vietas ekrānā. Šis ir vēlamais pārkodēšanas veids, un to izmanto lielākajai daļai automatizācijas darbību.

Zema līmeņa ierakstīšanas režīms: Šis režīms reģistrē precīzas jūsu peles darbību x, y koordinātas. Tas ir noderīgi, pārbaudot hashmaps. Tas ir noderīgi, lai ierakstītu objektus, kas nav identificēti ar QTP parasto režīmu.

Analogais režīms: Šis režīms reģistrē precīzas peles un tastatūras "kustības", kuras veicat attiecībā pret ekrānu / lietojumprogrammas logu. Šis režīms ir noderīgs tādām darbībām kā attēla zīmēšana, paraksta ierakstīšana, vilkšanas un nomešanas darbības.

Uzziniet vairāk par QTP ierakstīšanas režīmiem

8) Kā jūs izsauksit no vienas darbības uz citu?

Mēs varam saukt darbību divos veidos

1) aicinājums kopēt darbību. - Šajā sadaļā Action Object Repository, Script un Datable tiks kopēti uz galamērķa testa skriptu.

2) aicinājums uz esošo darbību. - Šajā gadījumā objektu krātuve, skripts un datējamais materiāls NEKOPĒTĀS, bet avota skriptā tiks veikts izsaukums (atsauce) uz darbību.

9) Kas ir virtuālie objekti?

Jūsu lietojumprogrammā var būt objekti, kas darbojas kā standarta objekti, bet QTP tos neatpazīst. Jūs varat definēt šos objektus kā virtuālos objektus un piesaistīt tos standarta klasēm, piemēram, pogai vai izvēles rūtiņai. QTP atdarina lietotāja darbību ar virtuālo objektu izpildes sesijas laikā. Pārbaudes rezultātos virtuālais objekts tiek parādīts tā, it kā tas būtu standarta klases objekts.

Piemēram, pieņemsim, ka vēlaties ierakstīt testu Web lapā, kurā ir bitkarte, uz kuras noklikšķina lietotājs. Bitu kartē ir vairākas dažādas hipersaites zonas, un katrā apgabalā tiek atvērta atšķirīga mērķa lapa. Ierakstot testu, vietne atbilst klikšķa uz bitkartes koordinātām un atver mērķa lapu.

Lai iespējotu QTP izpildes sesijas laikā noklikšķināt uz vajadzīgajām koordinātām, varat definēt virtuālo objektu bitkartes apgabalam, kurā iekļautas šīs koordinātas, un piesaistīt to pogu klasei. Izpildot testu, QTP noklikšķina uz bitkartes apgabalā, kas definēts kā virtuāls objekts, lai vietne atvērtu pareizo galamērķa lapu.

10) Kā veikt starpplatformu testēšanu un pārlūkprogrammu testēšanu, izmantojot QTP? Vai varat paskaidrot, sniedzot kādu piemēru?

Jums būs jāizveido atsevišķas darbības, kas rūpējas par dažādām OS un pārlūkprogrammām

Pārbaude starp platformām:

Izmantojot mainīgo Iebūvētais vide, varat uzzināt OS informāciju.

Piem. Platforma = Vide ("OS"). Pēc tam, pamatojoties uz platformu, jums jāizsauc darbības, kuras esat ierakstījis konkrētajā platformā.

Pārlūkprogrammas testēšana:

Izmantojot šo kodu, piem. Pārlūks ("Pamatvērtības"). GetROProperty ("versija") varat izvilkt pārlūku un tā atbilstošo versiju. Piem .: Internet Explorer 6 vai Netscape 5. Pamatojoties uz šo vērtību, jūs izsaucat darbības, kas ir saistītas ar šo pārlūkprogrammu.

11) Kāds ir objekta loģiskais nosaukums?

Loģiskais nosaukums ir QTP piešķirtais nosaukums, izveidojot objektu krātuvē, lai to unikāli identificētu no citiem lietojumprogrammas objektiem. Šo nosaukumu QTP izmantos, lai objekta nosaukumu kartētu skriptā ar atbilstošo aprakstu objekta krātuvē. Piem .: Pārlūks ("Pārlūks"). Lapa ("Guru99") Šeit Guru99 ir objekta loģiskais nosaukums.

12) Kas ir aprakstošā programmēšana?

Parasti objekts un tā īpašības jāreģistrē objektu krātuvē, lai QTP varētu veikt darbības ar to.

Izmantojot aprakstošo programmēšanu, objektu un tā rekvizītu vērtības objekta krātuvē neglabājat, bet rekvizītu vērtību pāri minat tieši skriptā.

Aprakstošās programmēšanas ideja nav apiet objektu krātuvi, bet palīdzēt atpazīt dinamiskos objektus.

Uzziniet vairāk par aprakstošo programmēšanu

13) Kādas īpašības jūs izmantotu, lai identificētu pārlūku un lapu, izmantojot aprakstošu programmēšanu?

Varat izmantot nosaukuma rekvizītu

piem .: Pārlūks ("name: =" xxx ""). lapa ("name: =" xxxx "") ...

VAI

Mēs varam izmantot arī īpašumu "micClass".

piemēram: Pārlūks ("micClass: = pārlūks"). lapa ("micClass: = lapa")….

14) Vai mēs varam ierakstīt lietojumprogrammu, kas darbojas attālā datorā, izmantojot QTP?

Jā. Jūs varat ierakstīt attālo lietojumprogrammu ar nosacījumu, ka piekļūstat lietojumprogrammai, izmantojot vietējo pārlūku, nevis izmantojot tālvadības pulti, piemēram, citrix.

Ja joprojām nevarat ierakstīt, ieteicams tajā pašā mašīnā instalēt QTP un lietojumprogrammu

15) Paskaidrojiet atslēgvārdu CreateObject ar piemēru.

Izveido un atgriež atsauci uz automatizācijas objektu

Sintakse: CreateObject (servera vārds.tipename [, atrašanās vieta])

Argumenti

servera nosaukums: Obligāts. Lietojumprogrammas nosaukums, kas nodrošina objektu.

typename: obligāts. Izveidojamā objekta tips vai klase.

atrašanās vieta: pēc izvēles. Tīkla servera nosaukums, kurā tiks izveidots objekts.

Piemērs: iestatiet IE = CreateObject ("InternetExplorer.Application")

16) Vai varat pārslēgties no vienas darbības uz koplietojamo objektu krātuvi? Ja jā, kā?

Jā. Mēs varam pārslēgties. Atveriet sadaļu Pārbaudīt ---> Iestatījumi ---> Resursi. Šeit jums ir iespēja izvēlēties krātuves.

17) Kas ir objektu spiegs? Kā to izmantot?

Object Spy palīdz noteikt testējamās lietojumprogrammas izpildes un testa laika objekta īpašības un metodes.

Objektu spiegiem varat piekļūt tieši no rīkjoslas vai no objektu krātuves dialoglodziņa.

Tas ir ļoti noderīgi aprakstošās programmēšanas laikā

Uzziniet vairāk par Object Spy

18) Kad tikai kārtas numura identifikatori var padarīt objektu unikālu, kāpēc viņiem netiek piešķirta galvenā prioritāte? Kāpēc tas vispirms ir obligāts un nākamais palīgs. Kāpēc mēs nevaram tieši meklēt kārtas numurus?

Apsveriet sekojošo -

a) Ja divi objekti pārklājas viens otram, neveiksmīga objekta atpazīšana.

b) Ja tiek izmantota tikai uz indeksu balstīta atpazīšana, jūsu skripts darbosies, bet skripta izpildes laiks palielināsies.

Tādējādi tiek izmantotas obligātās un palīgspējas.

19) Kāds ir koda faila faila paplašinājums QTP?

Koda faila paplašinājums ir script.mts

20) Īsumā izskaidrojiet QTP automatizācijas objekta modeli.

QTP automatizācijas objekta modelis nodarbojas ar pašas QTP automatizāciju. Gandrīz visu QTP piedāvāto konfigurāciju un funkcionalitāti pārstāv QTP Automation Object Model. Gandrīz visos QTP dialoglodziņos ir atbilstošs automatizācijas objekts, kuru var iestatīt vai izgūt, izmantojot automatizācijas objektu modeļa atbilstošās īpašības vai metodes. Lai palīdzētu jums izveidot, QTP automatizācijas objektus var izmantot kopā ar standarta VB programmēšanas elementiem, piemēram, iteratīvām cilpām vai nosacījumiem. izvēlēts skripts.

21) Kāda ir teksta izvades vērtības izmantošana QTP?

Teksta izvades vērtības ļauj izpildīšanas laikā tvert tekstu, kas parādās pārbaudāmajā lietojumprogrammā.

Ja parametrs tiek iestatīts, teksta izvades vērtības uztvers katrā atkārtojumā redzamās vērtības, kas tiks saglabātas izpildlaika datu tabulā tālākai analīzei.

22) Kas ir solis ģenerators?

Step Generator ļauj izmantot skripta testa darbību pievienošanu. Izmantojot soļu ģeneratoru, skriptam var pievienot darbības, to faktiski neierakstot.

23) Kā padarīt QTP saprotamu atšķirību starp viena un tā paša veida objektiem. Pieņemsim, ka lapā ir 5 izvēles rūtiņas, un man ir jāizvēlas otrais, kā to izdarīt, izmantojot skriptu?

Objektu atpazīšanai varat izmantot kārtas numurus, piemēram, indeksu, kā arī nelielu aprakstošu programmēšanu.

Noskatieties šī piemēra video.

24) Kas ir Test Fusion Report?

Test Fusion Report, parāda visus testa brauciena aspektus un ir sakārtots koka formātā.

Tajā ir sniegta informācija par katru veikto darbību visās iterācijās.

Tas arī dod izpildes laika datu tabulu, ekrānuzņēmumus un testa brauciena filmu, ja ir izvēlēts.

25) Kā jūs varat rīkoties ar izņēmumiem QTP?

QTP Izņēmuma kārtība tiek veikta, izmantojot

a. Atkopšanas scenāriji.

b. Izmantojot paziņojumu “On Error”

Atkopšanas scenārijā jums ir jādefinē.

1. Aktivizētie notikumi.
2. Atkopšanas darbības.
3. Pēc atkopšanas pārbaude.

Skripta līmenī varat izmantot paziņojumu On Error Resume Next un On Error Go to 0.

26) Kādi ir vides mainīgo veidi QTP?

QTP vides mainīgie ir trīs veidi:

1) iebūvēts (tikai lasāms)

2) lietotāja definēts iekšējais (tikai lasāms)

3) lietotāja noteikta ārēja (lasīšana / rakstīšana)

Jūs iestatāt vides mainīgo, izmantojot šādu sintaksi

Environment.Value ("name") = "Guru99"

Varat izgūt vides mainīgo, izmantojot šādu sintaksi

Environment.Value ("name") - nosaukums tiks atkārtots kā Guru99

Environment.Value ("OS") - tas atgriezīs jūsu sistēmas OS

27) Kāda ir atšķirība starp Bitmap Check punktu un Image Check punktu? Bitmap kontrolpunkts salīdzina attēlu vai attēla daļu no pikseļa uz pikseļu.

Attēlu kontrolpunkts salīdzina pikseļus ar pikseļiem, bet salīdzina attēlu īpašības, piemēram, alt tekstu, galamērķa URL utt.

28) Kāda ir atšķirība starp funkcijām un darbībām QTP?

Darbībām ir sava objektu krātuve un datu tabula. Darbības palīdz padarīt jūsu moduli moduļu un palielina atkārtotu izmantošanu. Piemērs. Varat sadalīt skriptu darbībās, pamatojoties uz funkcionalitāti, piemēram, Pieteikšanās, Atteikšanās utt.

Funkcijas ir VB skriptu programmēšanas koncepcija, un tām nav sava objektu krātuves vai datu tabulas. Funkcijas palīdz atkārtoti izmantot jūsu kodu. Piem .: Skriptā varat izveidot funkciju, lai savienotu divas virknes.

29) Kas ir atslēgvārdu skats un ekspertu skats QTP?

Atslēgvārdu skats ir uz ikonām balstīts skats, kurā testa darbības tiek parādītas tabulu formātā. Tas arī automātiski ģenerē dokumentāciju testa darbībām.

Ekspertu skats dod atbilstošu VB skripta paziņojumu par katru testa soli Atslēgvārdu skatā.

30) Izskaidrojiet QTP testēšanas procesu?

Ātrās pārbaudes testēšanas process sastāv no 6 galvenajām fāzēm:

1) Izveidojiet testa plānu - tas ir sagatavošanās posms, kurā jūs identificējat precīzus testa soļus, testa datus un gaidāmos rezultātus automātiskajai pārbaudei. Jūs arī identificējat vidi un sistēmas konfigurācijas, kas nepieciešamas, lai izveidotu un palaistu QTP testus.

2) Sesijas ierakstīšana lietojumprogrammā - Šajā posmā jūs veicat testa darbības pa vienam savā AUT, un QTP automātiski ierakstīs atbilstošos VB skripta paziņojumus par katru veikto soli.

3) Testa uzlabošana - šajā posmā jūs ievietosiet kontrolpunktus, izvades vērtības, parametru iestatīšanu, programmēšanas loģiku, piemēram, ja ... citas cilpas, lai uzlabotu testa skripta loģiku.

4) Atkārtot un atkļūdot - pēc uzlabojumiem jūs atkārtoti atskaņosiet skriptu, lai pārbaudītu, vai tas darbojas pareizi, un, ja nepieciešams, atkļūdojiet.

5) Palaidiet savus testus - šajā posmā jūs veiksit savu testa skripta faktisko izpildi.

6) Testa rezultātu analīze - kad testa darbība ir pabeigta, jūs analizēsiet rezultātus ģenerētajā Test Fusion pārskatā.

7) Ziņošana par defektiem - jāziņo par visiem konstatētajiem incidentiem. Ja jūs izmantojat Kvalitāte Centrs , kļūdas QTP pārbaudēs var automātiski noteikt.

31) Kādi ir dažādi testa automatizācijas ietvarstruktūras veidi?

Automatizācijas ietvaru veidi ir -

1) Lineārā skripta ierakstīšana un atskaņošana

2) Test Library Architecture Framework.

3) ar datiem pamatota testēšanas sistēma.

4) Atslēgvārdu vai tabulu vadīta testēšanas sistēma.

Uzziniet vairāk par Test Automation Framework.

32) Kā jūs pārbaudīsit, vai tīmekļa lietojumprogrammā nav bojātu saišu, izmantojot QTP?

Jūs varat izmantot Page Checkpoint, kas dod derīgu / nederīgu saišu skaitu lapā.

33) Kas ir izpildlaika datu tabula? Kur es varu atrast un apskatīt šo tabulu?

Dati, piemēram, parametrizēta izeja, kontrolpunktu vērtības, izejas vērtības, tiek saglabāti izpildlaika tabulā. Tas ir xls fails, kas tiek glabāts testa rezultātu mapē. Tam var piekļūt arī Test Fusion Report.

34) Kāda ir atšķirība starp kontrolpunktu un izejas vērtību.

Kontrolpunkts ir verifikācijas punkts, kas salīdzina noteiktā rekvizīta pašreizējo vērtību ar paredzamo vērtību šim īpašumam. Pamatojoties uz šo salīdzinājumu, tas ģenerēs PASS vai FAIL statusu.

Izejas vērtība ir vērtība, kas uzņemta testa laikā, un to var saglabāt noteiktā vietā, piemēram, Datable vai pat mainīgo. Atšķirībā no kontrolpunktiem PASS / FAIL statuss netiek ģenerēts.

35) Kā jūs izveidotu savienojumu ar datu bāzi, izmantojot VBScript?

Lai izveidotu savienojumu ar datu bāzi, jums jāzina

a) jūsu servera savienojuma virkne

b) lietotājvārds

c) parole

d) DNS nosaukums

Varat tieši kodēt datu bāzes savienojamības komandu vai arī izmantot QTP piedāvāto SQL vaicājumu rīku.

36) Kas ir QTP sērijas testēšanas rīks?

Varat izmantot pakešdatu testēšanas rīku, lai palaistu vairākus skriptus. Kad skripti ir pievienoti rīkā, tas automātiski atvērs skriptus un sāks tos izpildīt viens pēc otra.

37) Kādi ir QTP trūkumi?

Sākot ar QTP 10. versiju

1) Milzīgi testi QTP patērē daudz atmiņas un palielina CPU izmantošanu.

2) Tā kā QTP rezultātus saglabā HTML failā (nevis txt), rezultātu mape dažreiz kļūst liela.

38) Kas ir izvēles solis?

Soli, kas pasludināta par neobligātu, nav nepieciešams izpildīt. Ja ir atbilstošais GUI objekts, QTP veic darbību ar to. Ja GUI objekta nav, QTP apiet izvēles darbību un turpina izpildīt nākamo darbību.

39) Kas ir Reporter.ReportEvent?

Reporter.Reportvent ir standarta metode, ko nodrošina QTP, lai nosūtītu pielāgotus ziņojumus uz testa rezultātu logu.

Sintakse

Reporter.ReportEvent EventStatus, ReportStepName, detaļas [, ImageFilePath]

kur

EventStatus = 0 vai micPass

1 vai micFail

2 vai micDone

3 vai micWarning

Rezultāti var uzņemties jebkuru statusu, piemēram, Pass, Fail, Warning utt. Jūs varat arī nosūtīt ekrānuzņēmumu testa rezultātu logā.

40) Kā jūs deklarēsit mainīgo QTP?

Jūs deklarējat, izmantojot DIM atslēgvārdu. Jūs piešķirat mainīgajam vērtību, izmantojot atslēgvārdu SET.

Piem.

Dim temp 'Paziņos temp mainīgo

Iestatīt temp = 20 'Tempam tiks piešķirta vērtība 20.

41) Kas ir GetRoProperty?

GetRoProperty ir standarta metode, ko nodrošina QTP, lai iegūtu izpildlaika objekta rekvizītu vērtības.

42) Kas ir viedā identifikācija?

Parasti, ja pat viens no ekrānā redzamā objekta rekvizītiem neatbilst ierakstītā objekta rekvizītam. Pārbaude neizdodas.

Viedajā identifikācijā QTP nedod kļūdu, ja rekvizītu vērtības nesakrīt, bet objekta unikālai identificēšanai tiek izmantotas bāzes filtra un izvēles filtra īpašības. Programmā Viedā identifikācija, ja rekvizīta vērtība neatbilst skriptam, neizdodas, taču tā turpina salīdzināt nākamo rekvizītu. Viedo identifikāciju var iespējot dialoglodziņā Objekta identifikācija.

Uzziniet vairāk par SMART identifikāciju

43) Kā jūs eksportētu skriptu no viena datora uz citu QTP?

Mēs varam izmantot funkciju "Ģenerēt skriptu", kas pieejama cilnē Objekta identifikācija, Testa iestatījumi un Rīki / Opcijas, lai avota datorā izveidotu skripta zip. Pēc tam šos ZIP failus var importēt QTP galamērķa datorā.

44) Vai vienā un tajā pašā mašīnā var palaist divus QTP gadījumus?

Nē. Tajā pašā mašīnā varat strādāt tikai ar vienu QTP gadījumu. Bet pati QTP var strādāt ar vairākiem pārbaudāmās lietojumprogrammas (AUT) gadījumiem. Piemēram: QTP var apstrādāt vairākus IE pārlūka logus.

45) Piešķiriet sintaksi, lai importētu / eksportētu xls QTP.

DataTable.ImportSheet "… \… \ TestData \ Input.xls", 1, dtGlobalSheet

DataTable.ExportSheet "… \… \ Rezultāti \ Output.xls", "Globāls"

46) Kas ir SetToProperty?

SetToProperty maina objekta rekvizītā saglabātā objekta rekvizītu. Tomēr šīs izmaiņas nav pastāvīgas.

47) Kāda ir standarta laika aizkave tīmekļa lietojumprogrammām QTP?

Standarta aizkave ir 60 sekundes. To var mainīt Test Settigns.

48) Kas ir darbības pārveidošanas rīks?

Tas ir iebūvēts rīks, ko nodrošina QTP, lai darbības pārveidotu par biznesa procesu sastāvdaļām.

49) Kāds ir funkciju bibliotēkas paplašinājums?

Paplašinājums ir .QFL

50) Ja globālajā datu lapā nav datu un vietējā datu lapā ir divas datu rindas, cik reizes tests atkārtosies?

Tests atkārtosies tikai vienu reizi - globāla atkārtošana.

51) Paskaidrojiet, kā lasīt reģistra atslēgu UFT?

Šeit parādītajā piemērā ir paskaidrots, kā nolasīt reģistra atslēgu UFT

‘Create a shell objectSet MyShell= CreateObject (“WScript.Shell”)Read the value of key from the registryRegValue =MyShell.RegRead (varpathofkey)‘in above function we have to pass the path of key in registery’.e.g. HKCU\software\ie\settingsmsgbox RegValue

52) Kādi ir UFT veidi, kā iegūt sistēmas vides mainīgos UFT?

Ir trīs veidi, kā iegūt sistēmas vides mainīgos UFT

Izmantojiet WSH čaulas objektu

  • Izmantojiet WMI Win32_Environment klasi
  • Lasīt mainīgos no reģistra
Set myShell = CreateObject (“WScript.Shell”)WScript.Echo myShell.ExpandEnvironmentStrings( "%PATHEXT%" )myShell=Nothing,

Rezultāts būs .BAT; .CMD; .VBS ;. VBE ;. JS ;. JSE

Cits lietotāja mainīgais, piemēram, TEMP, pārraksta sistēmas kolēģi

Set myShell = CreateObject( "WScript.Shell" )WScript.Echo myShell.ExpandEnvironmentStrings( "TEMP=%TEMP%" )myShell=Nothing

Izeja būs TEMP: C: \ DOCUME ~ 1 \ You \ LOCALS ~ 1 \ Temp

53) Vai pieminēt darbības, kas nepieciešamas UFT, lai nosūtītu vēstules no perspektīvas?

Lai nosūtītu e-pastu no perspektīvas UFT,

Set Outlook = CreateObject ("Outlook.Application")Dim Message 'As Outlook.MailItemSet Message = Outlook.CreateItem(olMailItem)With Message.Subject = Subject.HTMLBody = TextBody.Recipients.Add (aTo)Const olOriginator = 0.SendEnd With

54) Paskaidrojiet, kā jūs varat iegūt datus no datu bāzes UFT?

Lai ielādētu datus no datu bāzes UFT, jums jāievēro zemāk redzamais kods

Set db= createobject (“ADODB.Connection”)db.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\guru99\vb6\admission_project.mdb;Persist Security Info= False”Set rst=createobject(“ADODB.Recordset”)rst.Open “select*from Course”, db, 3id=rst. RecordCountFor i=0 to id-1Print rst.field (0) & rst.fields (1) & rst.fields (2) & rst.fields (3)rst.MovenextNext

55) Kādus kodus mēs varam izmantot, lai iegūtu failus no ftp servera UFT?

Lai iegūtu ftp failus no ftp servera, jums jāizmanto zemāk esošais kods

a) Put- Viena faila glabāšana serverī

b) get- Lai lejupielādētu vienu failu no ftp servera

c) mget - lai lejupielādētu vairākus failus no servera

d) mput - lai serverī saglabātu vairākus failus

e) dzēst - lai izdzēstu failus ftp serverī

MyShell.Run "%comspec% /c FTP -n -s: & commandstoworkwithftp & " " & Site, 0,True

56) Kā jūs varat novērst sistēmas bloķēšanu UFT sistēmā?

Lai novērstu sistēmas bloķēšanu, var izmantot jebkuru no diviem veidiem

  • Izveidojiet vienkāršu vbs failu ar kodu, lai nospiestu ciparu bloķēšanas taustiņu, un palaidiet šo vbs failu
  • Rediģējiet vienu reģistra atslēgu “DisableLockWorkstation = 1”, lai atspējotu bloķēšanu

57) Ko nozīmē aprakstoša programmēšana UFT?

Aprakstošā programmēšana ietver īpašuma nosaukumu un rekvizīta vērtību. Ikreiz, kad UFT saskaras ar grūtībām identificēt objektus no objektu repozitorija, tā vietā objekts tiek tieši identificēts no skripta, ir pazīstams kā aprakstoša programmēšana.

58) UFT paskaidrojiet atšķirību starp qfl un vbs failiem?

a) qfl ir ātrās pārbaudes funkciju bibliotēkas fails, savukārt vbs ir Microsoft vbscript

b) qfl ir neizpildāms fails, bet vbs ir izpildāms fails

c) Lai izmantotu failu UFT asociētajā qfl failā no testa iestatījuma, savukārt, lai iekļautu vbs failu, izmantojiet “izpildīt faila paziņojumu”

59) Kāds ir kods, lai datus ierakstītu teksta failā UFT?

Lai rakstītu datus teksta failā UFT kodā, ir

Content = “Guru99 Rocks”Set Fo = createobject ("Scripting.FilesystemObject")Set f = Fo.openTextFile ("c:\myFile.txt",8,true) ' open in write modef.Write (contents)f.CloseSet f = nothing

60) Kā rakstīt datus Excel failā UFT?

Kods datu ierakstīšanai Excel failā UFT ir

filepath = “C:\Bugs\Reports.xlsx”Set objExcel = CreateObject(“Excel.Application”)objExcel.Visible= TrueSet Wb= objExcel.Workbooks.Open (filepath)Wb.worksheets(1).Cells(1,1).Value = “guru99” read value from Excel file

61) Kā izveidot TSR failu UFT?

TSR nozīmē Test Shared Repository, tas ir izveidots, lai koplietotu objektu repozitoriju.

Lai izveidotu TSR failu, rīkojieties šādi

  • Atvērt objektu krātuvi
  • Pārejiet uz failu izvēlni
  • Atveriet opciju Eksportēt vietējos objektus un atlasiet to

Pēc tam UFT lūgs jums saglabāt .tsr failu. Dodiet ceļu un ietaupiet. Tas izveidos .tsr failu UFT

62) Kā izveidot savienojumu ar QC UFT?

Lai izveidotu savienojumu ar QC, UFT nodrošina iespēju savienot QC tieši no UFT GUI.

a) Pārejiet uz failu izvēlni

b) Atlasiet (QC) kvalitātes centru

c) Jums tiks lūgts - Ievadiet QC URL

d) Ievadiet lietotāja ID, paroli un projektu

Veicot iepriekš minētās darbības, jūs varēsit izveidot savienojumu ar kvalitātes kontroli, vēlāk testus varēsit veikt no pašas kvalitātes kontroles.

63) Kādi ir automatizācijas ietvara veidi UFT?

Lai atvieglotu testa automatizācijas procesu, izmantojot UFT, ir paredzēta testa automatizācija. UFT galvenokārt ir trīs veidu automatizācijas ietvari

  • Atslēgvārdu vadīta sistēma: to izmanto, ja jāpārbauda vairākas funkcionalitātes.
  • Data Driven Framework: To izmanto, lai pārbaudītu to pašu plūsmu ar dažādiem testa datiem, testa datiem tiek piešķirta lielāka nozīme nekā vairākām lietojumprogrammu funkcionalitātēm
  • Hibrīds ietvars: tas ir datu vadīta ietvara un atslēgvārda kombinācija.
64) Kad UFT būtu jāizmanto aprakstoša programmēšana?

Vai nu izmantojot objektu krātuvi, vai aprakstot programmēšanu, UFT identificē objektus. Aprakstošā programmēšana tiek izmantota šādos scenārijos

a) To izmanto, lai noņemtu dublētus objektus. Tie paši objekti pastāv dažādos jūsu lietojumprogrammas ekrānos vai logos. Ja izmantojat VAI, šajā gadījumā viens un tas pats objekts ir jāsaglabā atšķirīgā objektu hierarhijā OR. Lai tiktu galā ar šādu situāciju, tiek izmantota aprakstoša programmēšana

b) Noteiktos gadījumos nav pareizi objektus uzglabāt OR (Object Repository). Pieņemsim, ja vēlaties lapā izdrukāt 100 saites, visas saites nevajadzētu uzglabāt OR. Tā vietā jums vajadzētu izmantot aprakstu programmēšanu, lai piekļūtu šīm saitēm.

65) Kas ir “settoproperty” un kad to lietot UFT?

Settoproperty apzīmē noteikto testa objekta īpašību. Varat izmantot šo rekvizītu, lai izpildlaika laikā mainītu objekta vērtības. Izpildes laikā var rediģēt rekvizītu vērtības, taču veiktās izmaiņas ir īslaicīgas.

66) Kā izveidot vārdnīcas masīvu UFT?

Izmantojot sintaksi, mēs varam izveidot vārdnīcas masīvu

Dim ArrayofDictionary(2)First element of arraySet ArrayofDictionary(0)= createobject("scripting.dictionary")ArrayofDictionary(0).Add "key1", "temp1"ArrayofDictionary(0).Add "key2", "temp2"Added keys in first dictionarySecond element of array as dictionarySet ArrayofDictionary(1)= createobject("scripting.dictionary")ArrayofDictionary(1).Add "key1", "temp1"ArrayofDictionary(1).Add "key2", "temp2"Added keys in second dictionary… and so on

67) Kāda ir atšķirība starp masīvu un vārdnīcu?

Masīvs Vārdnīca
  • Iespējams dinamiskais masīvs
  • Nav dinamiskas vārdnīcas jēdziena
  • Masīva lielums jānosaka pirms masīva izmantošanas
  • Vārdnīcas lielums nav jāiestata
  • Pirms papildu elementa pievienošanas dinamiskajā masīvā mums ir jāizmanto redim paziņojums
  • Lai pievienotu papildu elementu, nav nepieciešams rakstīt nekādu paziņojumu. Mēs vienkārši izmantojam pievienošanas metodi
  • Nav īpašas metodes atmiņas atbrīvošanai, ja konkrēts elements nav nepieciešams
  • Elementu, kas vairs nav vajadzīgs, var noņemt no vārdnīcas

68) Kas ir apaļa funkcija UFT?

Apaļo funkciju UFT izmanto, lai noapaļotu, piemēram, aiz komata

Mydecimal = 6.3433333Roundedvalue= Round(Mydecimal , 3)Print roundedvalue, it will print 6.343

69) Kā atrast kopējo rindu skaitu tīmekļa tabulā UFT?

Ir trīs veidi, kā mēs varam atrast rindu skaitu tabulā UFT

a) Izmantojot UFT tīmekļa galda objekta rekvizītu rowcount

b) Izmantojot UFT GetROProperty

c) HTML DOM + UFT izmantošana

70) Kā izveidot Excel failu UFT?

soļi izveidos Excel failu UFT,

'Create a new Microsoft Excel objectSet myExcel = createobject("excel.application")'To make Excel visiblemyExcel.Application.Visible = truemyExcel.Workbooks.AddMyExcel.worksheets(1).Cells(1,1). Value = “Scenario Id”MyExcel.worksheets(1).Cells(1,2).Value = “Scenario Name”MyExcel.worksheets(1).Columns(1).ColumnWidth = 10MyExcel.worksheets(1).Columns(2).ColumnWidth = 40MyExcel.worksheets(1).Columns(3).ColumnWidth = 20MyExcel.worksheets(1).Columns(4).ColumnWidth = 20MyExcel.SaveAs "c:\guru99.xlsx"MyExcel.closeobjExcel.QuitblnFlag = False

71) Paskaidrojiet, kādos veidos mēs varam eksportēt datu bāzes, lai izceltos UFT?

Lai eksportētu datu tabulu uz Excel, ir divas metodes.

a) DataTable.Export (“C: \ export.xls”)

b) DataTable.ExportSheet “C: \ mysheet.xls” (ja Excel faila nav, tiek izveidots jauns fails)

72) Kā datējamā lapā UFT, kā nolasīt vērtību no šūnas?

Lai nolasītu vērtību no šūnas, mēs sekojam divpakāpju procesam

a) Pirmajā solī mēs iestatām rindas rādītāju

b) Otrajā solī mēs definējam parametru / kolonnas nosaukumu no lasāmās lapas

Piemērs:

Šajā piemērā mēs darījumu lapā esam iestatījuši rindas rādītāju uz 2

Datatable.GetSheet (“Darījumi”). SetCurrentRow (2)

Tagad mums ir jānorāda, ka mēs vēlamies nolasīt vērtību no kolonnas module_name no darījumu lapas

Drukāt datatable.Value (“Module_Name,“ Transactions ”)

73) Kādas ir UFT pieejamās cilpas un ko tās dara?

UFT ir pieejamas 3 cilpas

a) Dariet

… Loop: Vai Loop atkārtoti palaidīs paziņojumu bloku

b) Par

... Nākamais: For Next Loop izpildīs paziņojumu sēriju līdz noteiktai skaitītāja vērtībai

c) Par

… Katrs: Lai izpildītu katra paziņojuma sēriju katram apgalvojumam katram objektam kolekcijā “Par katru cilpu”

Kamēr

…. Wend Loop: kamēr Wend Loop tiek izmantots, lai izpildītu virkni paziņojumu, kamēr dotais nosacījums ir patiess

74) Kādi ir kļūdu veidi, kas jārisina UFT?

Ir trīs veidu kļūdas, ar kurām saskarsies UFT

a) Sintakses kļūdas

b) Loģiskās kļūdas

c) Runtime kļūdas

75) Kādi ir veidi, kā jūs varat apstrādāt izpildes laika kļūdas?

Ir dažādi veidi, kā rīkoties ar izpildes laika kļūdām

a) Testa iestatījumu izmantošana

b) Lietošana kļūdas paziņojumā

c) Err Object izmantošana

d) Exit Statement izmantošana

e) atkopšanas scenāriji

f) Ziņot objektu

76) Kāda ir atšķirība starp exitaction un exititeration?

Iziešana tiek izmantota, ja mēs vēlamies iziet no konkrētas darbības, savukārt izejasiterācija tiek izmantota, lai izietu no konkrētas darbības darbības iterācijas.

77) Kā QTP varat noņemt atstarpes no virknes?

Varat izmantot funkciju aizstāt, lai noņemtu atstarpes no virknes QTP

Drukāt aizstāt (“sdsd sd sd s“, ““, ”” ”)

Rezultāts būs sdsdsdsds

Funkciju Itrim var izmantot, ja no virknes ir jānoņem tikai vadošās atstarpes

Izdrukāt Itrim (“sdsd sd s“) à Izvade būs “s dsd sd s”

Varat izmantot funkciju rtrim, lai noņemtu pēdas atstarpes no virknes

Drukāt rtrim (“sdsd sd s”) à Izvade būs “sdsd sd s”

78) Kā QTP var iegūt pēdējo rakstzīmi no virknes?

Kods, lai iegūtu virknes pēdējo rakstzīmi QTP

drukas tiesības (“junior, 1)” à Izeja būs “r”

79) Kā pievienot sinhronizācijas punktus QTP?

Ir 4 veidi, kā mēs varam pievienot sinhronizācijas punktus QTP

a) Gaidīšanas paziņojums : Šis paziņojums apturēs izpildi x sekundes, līdz parādās objekts

b) Wait property : Šī metode gaidīs, kamēr objekta īpašums iegūs noteiktu vērtību

c) Esošais paziņojums : Šis paziņojums gaidīs, kamēr objekts kļūs pieejams

d) Sinhronizācijas metode : kods gaidīs, līdz pārlūka lapa būs pilnībā ielādēta. Tīmekļa lietojumprogrammu testēšanai tiek izmantota šī metode.

80) QTP paskaidrojiet, kas ir kriptas objekts

Kriptā objekts QTP tiek izmantots virkņu šifrēšanai.

Sintakse

Kripta. Šifrēšana (“Guru99”)

Piemērs :

Šajā piemērā pwd mainīgā vērtība tiek šifrēta, izmantojot kriptēšanu. Šifrēšanas metode.

Tad šī šifrētā vērtība tiek ievadīta rediģēšanas lodziņā.

pwd= “myvalue”pwd = Crypt.Encrypt (pwd)Browser(“myb”).WinEdit (“pwd”). SetSecure pwd

81) Pieminiet, kāda ir atšķirība starp Izpildīt failu un ielādes funkciju bibliotēku?

Izpildes failā mēs nevaram atkļūdot paziņojumus. Izmantojot ielādes funkciju bibliotēku, pārskatus var atkļūdot un var ielādēt arī vairākus bibliotēkas failus.

82) Paskaidrojiet, kā QTP varat atrast masīva garumu?

Kods, lai atrastu masīva garumu QTP, ir

drukāt (ubound (arr) +1)

Ubound atgriež pēdējo masīva indeksu - tāpēc masīva garums būs +1. Tas būs kopējais elementu skaits masīvā

83) Pieminiet, kādi ir dažādi ierakstīšanas režīmu veidi QTP? Kas tiks izmantots, kad?

QTP atbalsta 3 veidu ierakstīšanas režīmus

a) Normāls režīms: tas ir noklusējuma ierakstīšanas režīms un tiek izmantots lielākajā daļā automatizācijas darbību. Neatkarīgi no to atrašanās vietas uz ekrāna, tas atpazīst objektus.

b) Zema līmeņa ierakstīšanas režīms: tas ir noderīgi, lai ierakstītu objektus, kas nav identificēti ar QTP parasto režīmu. Tas reģistrē precīzas jūsu peles darbību x, y koordinātas.

c) Analogais režīms: Šis režīms ir noderīgs tādām darbībām kā paraksta ierakstīšana, attēla zīmēšana, vilkšanas un nomešanas darbība.

84) Kā jūs varat piezvanīt no vienas darbības uz citu?

Ir divi veidi, kā jūs varat izsaukt no vienas darbības uz citu darbību

a) aicinājums kopēt darbību: skripts un datu tabula, darbības objektu repozitorijs tiks kopēts mērķa testa skriptā.

b) Zvans uz esošo darbību: Šajā gadījumā skripta datu tabula un objektu repozitorijs netiek kopēti, tā vietā uz avota skripta darbību tiks veikta atsauces atsauce

85) Kas ir izvēles solis QTP? Kā jūs varat pievienot izvēles soli QTP?

Palaidot testu, dialoglodziņa atvēršana neizdodas, QTP ne vienmēr pārtrauc testa darbību. Tas atvadās jebkuru soli, kas apzīmēts kā “neobligāts”, un turpina testu. Pēc noklusējuma QTP tiek automātiski atzīmēta kā izvēles darbības, kas atver noteiktus dialoglodziņus. Lai atslēgvārdā iestatītu papildu darbību, noklikšķiniet ar peles labo pogu un atlasiet “Neobligāta darbība”. Ikona izvēles darbībai tiks pievienota nākamajā solī. Ekspertu skatā pievienojiet izvēles darbību VBScript priekšraksta sākumā.

86) Kā definēt masīvu QTP?

Masīvu QTP var definēt 3 veidos

a) Fiksēta izmēra masīvs QTP

Dim A (10) - viena dimensija

Dim MyTable (5,10) - daudzdimensiju

b) Dinamiskā masīva izmērs nav fiksēts

Dim MyArray () ReDim MyArray (25)

c) Masīva funkcijas izmantošana QTP

A = Masīvs (10, 20,30)

B = A (2) 'B tagad ir 30

87) Kā jūs varat rakstīt kontekstus teksta failā QTP?

Content = “Guru99”Set Fo = createobject(“Scripting.FilesystemObject”)Set f =Fo.openTextFile(“c:\abc.txt”, 8,true)f.Write (contents)f.CloseSet f= nothing

88) Kad QTP tiek izmantots atslēgvārds “explicit option”?

Lai norādītu, ka pirms mainīgā QTP ir jādeklarē visi mainīgie, tiek izmantots atslēgvārds 'Option Explicit'.

89) Kā QTP varat iziet no cilpas?

Lai QTP izietu no “for loop”, jums jāizmanto priekšraksts “Exit For”. “Exit For” paziņojums ļaus kontrolēt “for loop”

For count= 1 to 3TempNum= mid(Tempstr,count,1)If isnumeric(TempNum) ThenLenghtNum = LengthNum & TempNumElseExit ForEnd IfNextGetStrLenNumber = LengthNum

90) Kā atrast masīva lielumu QTP?

Masīva lielums QTP tiks atrasts, izmantojot šādu kodu Drukāt (ubound (arr) +1)

Ubound atgriež masīva pēdējo indeksu, tāpēc masīva lielums būs +1

91) QTP paskaidrojiet, kas ir qrs fails?

qrs nozīmē “Ātrā testa atkopšanas scenārijs” . Izmantojot atkopšanas scenāriju pārvaldnieku, testa izpildē mēs varam rīkoties ar izņēmumiem. QTP, izmantojot atkopšanas scenāriju pārvaldnieku, mēs varam rīkoties ar izņēmumiem testa izpildē. QTP, izveidojot atkopšanas scenāriju, tas jāsaglabā .qrs failā. qrs failā var būt noteikts jebkurš scenāriju skaits.

92) Kāda ir “darbības 0” nozīme QTP?

“Darbība 0” tiek izveidota pēc noklusējuma, kad kopā ar 1. darbību izveidojat jaunu testu QTP. Lai noteiktu secību, kurā mēs saucam citas darbības 1,2,3 utt., Tiek izmantota darbība 0.

93) Paskaidrojiet, kā jūs varat aizstāt virkni QTP?

Lai aizstātu virknes daļu QTP, mēs izmantosim kodu, kā parādīts zemāk.

Str = (Guru99)Suppose if you want to replace “99” with “88” then the code willprint replace(str,“99”, “88”) output will be “Guru88”

94) Kādas ir dažādas QTP pieejamās automatizācijas sistēmas?

Dažādi QTP pieejamie automatizācijas ietvaru veidi ir

a) Lineārais skripts

b) Pārbaudes bibliotēkas arhitektūras ietvars

c) ar datiem pamatota testēšanas sistēma

d) Atslēgvārdu vai tabulu vadīta testēšanas sistēma

e) Hibrīdo testu automatizācijas ietvars

95) Kas ir “Object Spy” un kāda ir objekta spiega funkcija QTP?

"Object Spy" ir QTP funkcija, izmantojot kuru jūs varat apskatīt gan testa, gan izpildes laika objekta īpašības un metodes.

96) Kas ir “GetROProperty” un kādi ir GetROProperty izmantošanas soļi?

“GetROProperty” ir iebūvēta metode, ko izmanto, lai izgūtu objekta rekvizīta izpildlaika vērtību.

Lai izmantotu GetRoProperty, ir jāveic četras darbības

a) Objektu krātuvē ierakstiet objektu, kurā vēlaties izmantot GetROProperty

b) Identificējiet ierakstītā objekta darbības laiku, ko varētu izmantot

c) Lai izgūtu identificēto izpildes laika rekvizītu un saglabātu vērtību mainīgajā

d) Izmantojiet šo vērtību turpmākiem atskaitījumiem

97) Paskaidrojiet, kā jūs varat atrast skaitļa absolūto vērtību QTP?

Lai uzzinātu skaitļa absolūto vērtību, ir pieejama QTP iebūvēta funkcija

Example- a= -1Print abs(a) ‘output will be 1

Šis kods atradīs skaitļa absolūto vērtību

98) Kā jūs varat pārbaudīt, vai Datatable ir parametrs?

Lai pārbaudītu, vai datu tabulā ir parametrs, mēs izmantosim kodu

on error resume nextval=DataTable(“ParamName”, dtGlobalSheet)if err.number<>0 then‘Parameter does not exist’else‘Parameter existsend if

99) QTP paskaidrojiet, kas ir atslēgvārdu virzīta automatizācijas sistēma?

Atslēgvārdu virzītā automatizācijas sistēmā galvenā uzmanība tiek pievērsta atslēgvārdiem / funkcijām, nevis testa datiem. Tas nozīmē, ka pilnīga uzmanība tiek koncentrēta uz tādu funkciju izveidi, kas iezīmē lietojumprogrammas funkcionalitāti.

100) Kā QTP varat izmantot Xpath objektu identificēšanai?

Xpath var izmantot, lai identificētu tikai tīmekļa objektus. Objektu identificēšanai mēs varam izmantot šādu kodu.

Set oPage=Browser(“myGoogle”).Page(“myGoogle”)oPage.WebEdit(“xpath:=//INPUT[@name=‘nameofeditbox’]”).Set “search term”‘Enter value in google edit box

Šeit jūs varat saņemt 3 jautājumu bonusu :-)

101) Paskaidrojiet, kā jūs varat izdzēst Excel failu QTP?

Lai izdzēstu Excel failu QTP,

Set fo = createobject(“Scripting.filesystemobject”)fo.deletefile(“C:\xyz.xlsx”)Set fo=nothing

102) Kādi faktori ietekmē bitkartes kontrolpunktus?

Bitkartes kontrolpunktus ietekmē ekrāna izšķirtspēja un attēla izmērs.

103) Kas ir pieejamības kontrolpunkts?

World Wide Web Consortium (W3C) nāca klajā ar dažām instrukcijām un vadlīnijām tīmekļa tehnoloģijām un informācijas sistēmām, lai invalīdiem būtu viegli piekļūt tīmeklim. Piemēram, standarti nosaka, ka attēlam ir obligāti jābūt “alt tekstam”. Tātad neredzīgs cilvēks, kurš piekļūst vietnei, izmantos teksta pārveidotāju un vismaz sapratīs, kas ir attēls, ja to neredzēs. Visus šos standartus pārbauda pieejamības pārbaudes punkti.

Plašāku interviju jautājumu un atbildes sk. Karjeras Guru99

Bezmaksas PDF lejupielāde: QTP intervijas jautājumi un atbildes