Top 100 QTP / UFT Haastattelukysymykset ja vastaukset vuonna 2026
Tรคmรค kyselylomake on jaettu aloittelijan ja edistyneen tason kysymyksiin. Jos olet kokenut QTP Siirry kysymykseen nro 50. Suosittelemme kuitenkin lukemaan KAIKKI kysymykset, sillรค se valmistaa sinua haastatteluun.
QTP/UFT Haastattelukysymyksiรค ja vastauksia fuksilaisille
1) Mitรค tyyppisiรค objektivarastoja on Micro Focuksessa? UFT.
QTP Tukee kahden tyyppisiรค objektisรคilรถjรค
1) Jaettu objektivarasto (kutsutaan myรถs maailmanlaajuiseksi)
2) Toimintokohtainen objektivarasto (kutsutaan myรถs paikalliseksi)
Toimintokohtaista objektivarastoa kรคytetรครคn oletuksena. Toimintokohtaisen arkiston laajennus on ".mtr" .
Jaettu objektivarasto on parempi kรคsiteltรคessรค dynaamisia objekteja, joita kutsutaan useissa testeissรค. Laajennus on ".tsr"
๐ Ilmainen PDF-lataus: QTP Haastattelukysymykset ja vastaukset
2) Mitรค ympรคristรถjรค HP tukee QTP?
QTP tukee seuraavia ympรคristรถjรค
|
|
|
Katso tรคmรค video saadaksesi lisรคtietoja lisรคosista ja niiden kรคytรถstรค oppitunti.
3) Voimmeko soittaa QTP testi toisesta testistรค skriptausta kรคyttรคen. Oletetaan, ettรค testejรค on neljรค ja haluan kutsua nรคitรค testejรค pรครคskriptissรค. Onko tรคmรค mahdollista QTP?
Joo. Voit kutsua 4 tai jopa useampia skriptejรค testeissรคsi. Tรคtรค varten sinun on ensin tehtรคvรค vastaavien komentosarjojen toiminnot uudelleenkรคytettรคviksi. Sitten kohdeskriptistรค voit kutsua nรคitรค uudelleenkรคytettรคviรค toimintoja.

4) Mikรค on toiminnan jako ja miksi sitรค kรคytetรครคn QTP?
Toiminnon jakaminen tarkoittaa olemassa olevan toiminnon jakamista kahteen osaan. Tarkoituksena on jakaa toiminnot toimivuuden mukaan koodin uudelleenkรคytรถn parantamiseksi.
5) Miten tulet toimeen Java puu sisรครคn QTP?
Ennen kaikkea valitset Java Lisรครค โ Sisรครคn ja kรคynnistรค QTPSeuraava vaihe on tallentaa toiminnot Java Puu. Jos kohtaat ongelmia tallennuksen aikana, voit valita Tyรถkalut > Objektin tunnistus > Java, puuobjektia ja tehdรค muutoksia pakollisiin ja avustaviin ominaisuuksiin tunnistamisen mahdollistamiseksi.
Vihje: Voit perustaa vastauksesi samanlaisiin linjoihin minkรค tahansa ympรคristรถn minkรค tahansa muun kohteen kohdalla. Esimerkiksi: Jos kysymys on, miten tarkistaa SAP valintaruutu , Sanot , ensin valitsen SAP Lisรครคโฆ ja niin edelleen.
6) Selitรค miten QTP tunnistaa kohteen?
QTP tunnistaa minkรค tahansa graafisen kรคyttรถliittymรคn objektin sen vastaavien ominaisuuksien perusteella. Tallennuksen aikana QTP tunnistaa ja tallentaa erikoisominaisuudet (kuten Object Identification -asetuksissa on mรครคritelty) GUI-objektin objektisรคilรถรถn. Suorituksen aikana QTP vertaa tallennettuja ominaisuusarvoja nรคytรถllรค nรคkyviin ominaisuuksiin tunnistaakseen graafisen kรคyttรถliittymรคn objektin yksilรถllisesti.
Lisรคtietoja Kohteen tunnistaminen
7) Kuinka monta tallennustilaa on QTP? Mitรค kรคytetรครคn milloin?
QTP tukee 3 erilaista tallennustilaa
1. Normaali tila, jota kutsutaan myรถs kontekstuaaliseksi
2. Matalan tason tallennustila
3. Analoginen tila
Normaali tila: Se on oletusarvoinen tallennustila ja hyรถdyntรครค tรคysimรครคrรคisesti QTPn testiobjektimalli. Se tunnistaa objektit riippumatta niiden sijainnista nรคytรถllรค. Tรคmรค on ensisijainen tallennustila ja sitรค kรคytetรครคn useimmissa automaatiotoiminnoissa.
Matalan tason tallennustila: Tรคmรค tila tallentaa hiiren toimintojesi tarkat x- ja y-koordinaatit. Se on hyรถdyllinen hashmappien testaamisessa. Se on hyรถdyllinen sellaisten kohteiden tallentamiseen, joita normaali tallennustila ei tunnista. QTP.
Analoginen tila: Tรคmรค tila tallentaa tarkat hiiren ja nรคppรคimistรถn "liikkeet", joita suoritat suhteessa nรคyttรถรถn/sovellusikkunaan. Tรคmรค tila on hyรถdyllinen toiminnoissa, kuten kuvan piirtรคmisessรค, allekirjoituksen tallentamisessa, vetรคmรคllรค ja pudottamalla.
Lisรคtietoja Tallennustilat QTP
8) Kuinka kutsut toiminnasta toiseen?
Voimme kutsua toimintaa kahdella tavalla
1) Toimintokopio. โ Tรคssรค Action Object Repository , Script ja Datable kopioidaan kohdetestikirjoitukseen.
2) Kehotus olemassa olevaan toimintaan. โ Tรคssรค Object Repository, Script ja Datable EI kopioida, mutta kutsu (viittaus) tehdรครคn toimintoon lรคhdekoodissa.
9) Mitรค ovat virtuaaliobjektit?
Sovelluksesi saattaa sisรคltรครค objekteja, jotka toimivat kuten vakioobjektit, mutta joita sovellukset eivรคt tunnista. QTPVoit mรครคrittรครค nรคmรค objektit virtuaalisiksi objekteiksi ja yhdistรครค ne vakioluokkiin, kuten painikkeeseen tai valintaruutuun. QTP jรคljittelee kรคyttรคjรคn toimintoa virtuaaliobjektissa suoritussession aikana. Testituloksissa virtuaaliobjekti nรคytetรครคn ikรครคn kuin se olisi vakioluokkaobjekti.
Oletetaan esimerkiksi, ettรค haluat tallentaa testin Web-sivulle, joka sisรคltรครค bittikartan, jota kรคyttรคjรค napsauttaa. Bittikartta sisรคltรครค useita erilaisia โโhyperlinkkialueita, ja jokainen alue avaa eri kohdesivun. Kun tallennat testin, Web-sivusto vastaa bittikartan napsautuksen koordinaatteja ja avaa kohdesivun.
Mahdollistaa QTP Jos haluat napsauttaa vaadittuja koordinaatteja suoritussession aikana, voit mรครคrittรครค virtuaaliobjektin bittikartan alueelle, joka sisรคltรครค kyseiset koordinaatit, ja yhdistรครค sen painikeluokkaan. Kun suoritat testin, QTP napsauttaa virtuaaliobjektiksi mรครคritellyn alueen bittikarttaa, jotta verkkosivusto avaa oikean kohdesivun.
10) Kuinka suorittaa alustariippumaton testaus ja selainriippumaton testaus kรคyttรคmรคllรค QTPVoitko selittรครค antamalla jonkin esimerkin?
Sinun on luotava erilliset toiminnot, jotka huolehtivat erilaisista kรคyttรถjรคrjestelmistรค ja selaimista
Platform-testaus:
Sisรครคnrakennetun ympรคristรถmuuttujan avulla voit kaivaa kรคyttรถjรคrjestelmรคn tiedot.
Esim. Alusta = Ympรคristรถ ("OS"). Sitten alustan perusteella sinun on kutsuttava toiminnot, jotka olet tallentanut kyseiselle alustalle.
Selaimien vรคlinen testaus:
Kรคyttรคmรคllรค tรคtรค koodia Esim. Browser("Core Values").GetROProperty("version") voit tehdรค koekรคytรถntracSelain ja sitรค vastaava versio. Esim. Internet Explorer 6 tai Netscape 5. Tรคmรคn arvon perusteella kutsutaan kyseiseen selaimeen liittyviรค toimintoja.
11) Mikรค on objektin looginen nimi?
Looginen nimi on nimi, jonka antaa QTP luotaessa objektia arkistoon sen yksilรถimiseksi muista sovelluksen objekteista. Tรคtรค nimeรค kรคyttรคisi QTP yhdistรครคkseen komentosarjassa olevan objektin nimen vastaavaan kuvaukseen objektivarastossa. Esim.: Browser("Browser").Page("Guru99") Tรคssรค Guru99 on objektin looginen nimi.
12) Mitรค kuvaava ohjelmointi on?
Yleensรค objekti ja sen ominaisuudet on tallennettava objektisรคilรถรถn, jotta se on mahdollista. QTP suorittaa sille toimintoja.
Kuvaavaa ohjelmointia kรคyttรคmรคllรค et tallenna objektia ja sen ominaisuusarvoja Object-arkistoon, vaan mainitset ominaisuuden arvoparin suoraan komentosarjassa.
Kuvaavan ohjelmoinnin ideana ei ole ohittaa objektivarastoa, vaan auttaa tunnistamaan dynaamisia objekteja.
Lisรคtietoja Descriptive ohjelmointi
13) Mitรค ominaisuuksia kรคyttรคisit selaimen ja sivun tunnistamiseen, kun kรคytรคt kuvaavaa ohjelmointia?
Voit kรคyttรครค nimiominaisuutta
ex: Browser("name:="xxx"").page("name:="xxxx"").....
OR
Voimme kรคyttรครค myรถs ominaisuutta "micClass".
ex: Browser("micClass:=browser").page("micClass:=page")....
14) Voimmeko tallentaa etรคkoneella kรคynnissรค olevan sovelluksen kรคyttรคmรคllรค QTP?
Kyllรค. Voit tallentaa etรคsovelluksen, jos kรคytรคt sovellusta paikallisen selaimen kautta etkรค kaukosรครคtimen, kuten Citrixin, kautta.
Jos et vielรคkรครคn pysty tallentamaan, on suositeltavaa asentaa QTP ja sovellus, samalla koneella
15) Selitรค avainsana CreateObject esimerkillรค.
Luo ja palauttaa viittauksen automaatioobjektiin
SYNTAX: CreateObject(servername.typename [, location])
argumentit
palvelimen nimi: Edellytetรครคn. Objektin tarjoavan sovelluksen nimi.
tyypin nimi: Edellytetรครคn. Luotavan objektin tyyppi tai luokka.
sijainti: Valinnainen. Sen verkkopalvelimen nimi, johon objekti luodaan.
Esimerkiksi: Aseta IE = CreateObject ("InternetExplorer.Application")
16) Voitko vaihtaa toimintokohtaisen ja jaetun objektivaraston vรคlillรค? Jos kyllรค, miten?
Kyllรค. Voimme vaihtaa. Siirry kohtaan Testiโ>Asetuksetโ>Resurssit. Tรครคllรค voit valita arkistot.
17) Mikรค on Object Spy? Kuinka kรคyttรครค sitรค?
Object Spy auttaa mรครคrittรคmรครคn testattavan sovelluksen suoritus- ja testausajan objektin ominaisuudet ja menetelmรคt.
Voit kรคyttรครค objektivakoilua suoraan tyรถkalupalkista tai Object Repository -valintaikkunasta Box.
Se on erittรคin hyรถdyllinen aikana Descriptive ohjelmointi
Lisรคtietoja Object Spy
18) Kun jรคrjestysnumerot yksinรครคn voivat tehdรค objektista ainutlaatuisen, miksi niille ei anneta ensisijaista? Miksi se on ensin pakollinen ja seuraavaksi avustava. Miksi emme voi hakea jรคrjestysnumeroita suoraan?
Harkitse seuraavaa -
a) Jos kaksi objektia on pรครคllekkรคin, sijaintiin perustuva objektintunnistus epรคonnistuu.
b) Jos kรคytetรครคn vain indeksipohjaista tunnistusta, skriptisi toimii, mutta skriptin suoritusaika pitenee.
Siksi kรคytetรครคn pakollisia ja avustavia ominaisuuksia.
19) Mikรค on kooditiedoston tiedostopรครคte kohdassa QTP?
Code tiedostopรครคte on script.mts
20) Selitรค lyhyesti, mitรค QTP Automaatio-objektimalli.
QTP Automaatio-objektimalli kรคsittelee automatisointia QTP itse. Lรคhes kaikki konfigurointi ja toiminnallisuudet tarjoaa QTP on edustettuna QTPLรคhes kaikki valintaikkunat QTP omaa vastaavan automaatio-objektin, joka voidaan asettaa tai noutaa kรคyttรคmรคllรค vastaavia ominaisuuksia tai metodeja automaatio-objektimallissa.QTP Automaatio-objekteja voidaan kรคyttรครค yhdessรค VB:n standardien ohjelmointielementtien, kuten iteratiivisten silmukoiden tai ehtolauseiden, kanssa haluamasi skriptin suunnittelussa.
21) Mitรค hyรถtyรค tekstitulostusarvosta on? QTP?
Text Output -arvojen avulla voit kaapata tekstiรค, joka nรคkyy testattavassa sovelluksessa ajon aikana.
Jos parametrisoidaan, tekstitulostusarvot tallentavat kussakin iteraatiossa nรคkyvรคt arvot, jotka tallennettaisiin ajonaikaiseen datataulukkoon lisรคanalyysiรค varten.
22) Mikรค on Step Generator?
Vaihe Generator mahdollistaa testivaiheiden lisรครคmisen skriptiin. Askelgeneraattorin avulla voit lisรคtรค skriptiisi vaiheita tallentamatta sitรค.
23) Kuinka tehdรค QTP Ymmรคrrรคn saman tyyppisten objektien vรคlisen eron. Oletetaan, ettรค sivulla on viisi valintaruutua ja minun on valittava toinen. Miten teen sen skriptin avulla?
Voit kรคyttรครค jรคrjestysnumeroita, kuten indeksiรค, sekรค hieman kuvaavaa ohjelmointia objektien tunnistamiseen.
Katso a video- tรคstรค esimerkistรค.
24) Mikรค on Test Fusion Report?
Test Fusion Report , nรคyttรครค kaikki testiajon nรคkรถkohdat ja on jรคrjestetty puumuotoon.
Se antaa yksityiskohdat jokaisesta suoritetusta vaiheesta kaikissa iteraatioissa.
Se tarjoaa myรถs ajonaikaisen datataulukon, nรคyttรถkuvia ja elokuvan testiajosta, jos se on valittuna.
25) Miten voit kรคsitellรค poikkeuksia QTP?
In QTP Poikkeuksellinen kรคsittely tapahtuu kรคyttรคmรคllรค
a. Palautusskenaariot.
b. Kรคytรค "On Error" -lausetta
Palautusskenaariossa sinun on mรครคritettรคvรค.
1. Kรคynnistyt tapahtumat.
2. Palautusvaiheet.
3. Palautuksen jรคlkeinen testi-ajo.
Komentosarjatasolla voit kรคyttรครค On Error Resume Next- ja On Error Go to 0 -lauseita.
26) Mitรค ympรคristรถmuuttujien tyyppejรค on olemassa? QTP?
Ympรคristรถmuuttujat QTP ovat kolmenlaisia:
1) Sisรครคnrakennettu (vain luku)
2) Kรคyttรคjรคn mรครคrittรคmรค sisรคinen (vain luku)
3) Kรคyttรคjรคn mรครคrittรคmรค ulkoinen (luku/kirjoitus)
Asetat ympรคristรถmuuttujan kรคyttรคmรคllรค seuraavaa syntaksia
Environment.Value( "name") = "Guru99"
Voit noutaa ympรคristรถmuuttujan kรคyttรคmรคllรค seuraavaa syntaksia
Environment.Value("name") โ Tรคmรค palauttaa nimen muotoon Guru99
Environment.Value("OS") โ Tรคmรค palauttaa jรคrjestelmรคn kรคyttรถjรคrjestelmรคn
27) Mitรค eroa on bittikartan tarkistuspisteen ja kuvan tarkistuspisteen vรคlillรค?
Bitmap-tarkistuspiste vertailee kuvaa tai kuvan osaa pikselistรค pikseliin.
Kuvan tarkistuspiste vertailee pikseliรค, mutta vertaa sen sijaan kuvan ominaisuuksia, kuten vaihtoehtoista tekstiรค, kohde-URL-osoitetta jne.
28) Mitรค eroa on funktioilla ja toimilla? QTP?
Toiminnoilla on oma objektivarasto ja tietotaulukko. Toiminnot auttavat tekemรครคn testistรคsi modulaarisen ja lisรครคmรครคn uudelleenkรคyttรถรค. Esimerkki: Voit jakaa skriptisi toimintoihin perustuen toimintoihin, kuten sisรครคnkirjautuminen, uloskirjautuminen jne.
Functions on VB Script -ohjelmointikonsepti, eikรค niillรค ole omaa objektivarastoa tai tietotaulukkoa. Toiminnot auttavat koodisi uudelleenkรคytรถssรค. Esimerkki: Voit luoda funktion skriptiisi kahden merkkijonon ketjuttamiseksi.
29) Mitรค ovat avainsananรคkymรค ja asiantuntijanรคkymรค? QTP?
Avainsananรคkymรค on kuvakepohjainen nรคkymรค, joka nรคyttรครค testivaiheet taulukkomuodossa. Se myรถs luo automaattisesti dokumentaation testivaiheita varten.
Asiantuntijanรคkymรค antaa vastaavan VB Script -lauseen jokaiselle avainsananรคkymรคn testivaiheelle.
30) Selitรค QTP Testausprosessi?
Pikatestin testausprosessi koostuu 6 pรครคvaiheesta:
1) Luo testaussuunnitelma โ Tรคmรค on valmisteluvaihe, jossa mรครคritรคt automatisoidun testisi tarkat testausvaiheet, testidatan ja odotetut tulokset. Mรครคritรคt myรถs ympรคristรถn ja jรคrjestelmรคkokoonpanot, joita tarvitaan suunnitelman luomiseen ja suorittamiseen. QTP Testit.
2) Istunnon tallentaminen sovelluksellasi โ Tรคssรค vaiheessa suoritat testivaiheet yksi kerrallaan AUT:llasi ja QTP tallentaa automaattisesti vastaavat VB-skriptilausekkeet kullekin suoritetulle vaiheelle.
3) Testin parantaminen โ Tรคssรค vaiheessa lisรครคt tarkistuspisteitรค, lรคhtรถarvoja, parametrointia, ohjelmointilogiikkaa, kuten ifโฆelse-silmukoita parantaaksesi testiskriptisi logiikkaa.
4) Toista ja virheenkorjaus โ Parannusten jรคlkeen toistat skriptin uudelleen tarkistaaksesi, toimiiko se oikein, ja debug tarvittaessa.
5) Suorita testit โ Tรคssรค vaiheessa suoritat testiohjelman varsinaisen suorituksen.
6) Testitulosten analysointi โ Kun testiajo on valmis, analysoit tulokset luodussa Test Fusion -raportissa.
7) Vikojen raportointi โ Kaikki havaitut ongelmat on raportoitava. Jos kรคytรคt Quality Centeriรค, epรคonnistuneiden testien viat voidaan ilmoittaa automaattisesti. QTP.
31) Mitรค erilaisia โโtestiautomaatiokehystyyppejรค on?
Automaatiokehystyypit ovat:
1) Lineaarinen komentosarja โ tallennus ja toisto
2) Testikirjasto Architecture Framework.
3) Data-Driven Testing Framework.
4) Avainsana- tai taulukkopohjainen testauskehys.
Lisรคtietoja Testaa automaatiokehykset.
32) Miten tarkistat verkkosovelluksen rikkinรคiset linkit kรคyttรคmรคllรค QTP?
Voit kรคyttรครค sivun tarkistuspistettรค, joka nรคyttรครค kelvollisten/virheellisten linkkien mรครคrรคn sivulla.
33) Mikรค on ajonaikainen tietotaulukko? Mistรค lรถydรคn ja katson tรคmรคn taulukon?
Tiedot, kuten parametrisoitu lรคhtรถ, tarkistuspistearvot ja lรคhtรถarvot, tallennetaan ajonaikataulukkoon. Se on xls-tiedosto, joka on tallennettu Test Results -kansioon. Se lรถytyy myรถs Test Fusion -raportista.
34) Mitรค eroa on tarkistuspisteen ja lรคhtรถarvon vรคlillรค?
Tarkistuspiste on tarkistuspiste, joka vertaa tietyn omaisuuden nykyistรค arvoa kyseisen omaisuuden odotettua arvoon. Tรคmรคn vertailun perusteella se luo PASS- tai FAIL-tilan.
Lรคhtรถarvo on testiajon aikana kerรคtty arvo, ja se voidaan tallentaa mรครคritettyyn paikkaan, kuten pรคivรคmรครคrรครคn tai jopa muuttujaan. Toisin kuin tarkistuspisteissรค, PASS/FAIL-tilaa ei luoda.
35) Kuinka muodostaisit yhteyden tietokantaan VBScriptin avulla?
Jotta voit muodostaa yhteyden tietokantaan, sinun on tiedettรคvรค
a) palvelimesi yhteysmerkkijono
b) kรคyttรคjรคtunnus
c) salasana
d) DNS-nimi
Voit koodata tietokantayhteyskomennon suoraan tai kรคyttรครค SQL Kyselytyรถkalun tarjoaa QTP.
36) Mikรค on QTP erรคtestaustyรถkalu?
Voit kรคyttรครค Erรคtestaustyรถkalua useiden komentosarjojen suorittamiseen. Kun skriptit on lisรคtty tyรถkaluun, se avaa skriptit automaattisesti ja aloittaa niiden suorittamisen perรคkkรคin.
37) Mitkรค ovat haitat QTP?
Vuodesta QTP version 10
1) Valtavat testit QTP kuluttaa paljon muistia ja lisรครค prosessorin kรคyttรถastetta.
2) Koska QTP tallentaa tulokset HTML-tiedostoon (eikรค txt-tiedostoon), tuloskansio kasvaa joskus suureksi.
38) Mikรค on valinnainen vaihe?
Vaiheen suorittaminen ei ole pakollista, jos se on ilmoitettu valinnaiseksi. Jos vastaava graafisen kรคyttรถliittymรคn objekti on olemassa, QTP suorittaa sille toiminnon. Jos graafista kรคyttรถliittymรคobjektia ei ole, QTP ohittaa valinnaisen vaiheen ja siirtyy seuraavan vaiheen suorittamiseen.
39) Mikรค on Reporter.ReportEvent?
Reporter.Reportvent on standardimetodi, jonka tarjoaa QTP lรคhettรครคksesi mukautettuja viestejรค testitulosikkunaan.
Syntaksi
Reporter.ReportEvent EventStatus, ReportStepName, Details [, ImageFilePath] where EventStatus = 0 or micPass 1 or micFail 2 or micDone 3 or micWarning
Tuloksilla voi olla mikรค tahansa tila, kuten Hyvรคksytty , Hylรคtty , Varoitus jne. Voit myรถs lรคhettรครค kuvakaappauksen testitulosikkunaan.
40) Miten muuttuja deklaroidaan? QTP?
Ilmoitat kรคyttรคmรคllรค DIM-avainsanaa. Annat muuttujalle arvon kรคyttรคmรคllรค SET-avainsanaa.
Ex.
Dim temp 'Ilmoittaa lรคmpรถtilamuuttujan
Aseta lรคmpรถtila = 20 ' Mรครคrittรครค lรคmpรถtilalle arvon 20.
41) Mikรค GetRoProperty on?
GetRoProperty on standardimenetelmรค, jonka tarjoaa QTP hakeakseen ajonaikaisen objektin ominaisuusarvoja.
42) Mikรค on รคlykรคs tunnistus?
Tyypillisesti, jos edes yksi nรคytรถllรค olevan objektin ominaisuus ei vastaa tallennetun objektin ominaisuutta. Testi epรคonnistuu.
รlykkรครคssรค tunnistamisessa QTP ei anna virhettรค, jos ominaisuuksien arvot eivรคt tรคsmรครค, vaan kรคyttรครค perussuodatinta ja valinnaista suodatinta objektin yksilรถlliseen tunnistamiseen. รlykkรครคssรค tunnistuksessa, jos ominaisuuden arvo ei tรคsmรครค, skripti ei epรคonnistu, vaan se jatkaa vertaamaan seuraavaa ominaisuutta. รlykรคs tunnistus voidaan ottaa kรคyttรถรถn Objektin tunnistus -valintaikkunassa.
Lisรคtietoja SMART-tunnistus
43) Miten veisit skriptin tietokoneelta toiselle? QTP?
Voimme kรคyttรครค Objektin tunnistus-, Testiasetukset- ja Tyรถkalut/Asetukset-vรคlilehdillรค olevaa โLuo โโskriptiโ -toimintoa luodaksemme skriptistรค zip-tiedoston lรคhdetietokoneella. Nรคmรค zip-tiedostot voidaan sitten tuoda QTP kohdetietokoneella.
44) Voi kรคynnistรครค kaksi instanssia QTP samalla koneella?
Ei. Voit tyรถskennellรค vain yhden esiintymรคn kanssa QTP samalla koneella. Mutta QTP itse voi toimia useissa testattavan sovelluksen (AUT) instansseissa. Esim. QTP pystyy kรคsittelemรครคn useita IE-selainikkunoita.
45) Anna syntaksi, jolla tuodaan/viedรครคn xls-tiedostoja QTP.
DataTable.ImportSheet "..\..\TestData\Input.xls",1,dtGlobalSheet
DataTable.ExportSheet "..\..\Results\Output.xls","Global"
46) Mikรค on SetToProperty?
SetToProperty muuttaa objektivarastoon tallennetun objektin ominaisuuksia. Nรคmรค muutokset eivรคt kuitenkaan ole pysyviรค.
47) Mikรค on verkkopohjaisten sovellusten vakioaikaviive? QTP?
Normaali viive on 60 sekuntia. Tรคtรค voidaan muuttaa Testiasetuksissa.
48) Mikรค on Action Conversion Tool?
Se on sisรครคnrakennettu tyรถkalu, jonka tarjoaa QTP muuntaaksesi toiminnot liiketoimintaprosessien komponenteiksi.
49) Mikรค on funktiokirjaston laajennus?
Laajennus on '.QFL'
50) Jos yleinen tietolehti ei sisรคllรค tietoja ja paikallinen tietolehti sisรคltรครค kaksi riviรค tietoja, kuinka monta kertaa testi toistetaan?
Testi iteroidaan vain kerran โ globaali iteraatio.
UFT/QTP Haastattelukysymyksiรค ja vastauksia kokeneille
51) Selitรค, miten rekisteriavain luetaan UFT?
Tรคssรค esitetty esimerkki selittรครค, miten rekisteriavain luetaan UFT
โCreate a shell object Set MyShell= CreateObject (โWScript.Shellโ) Read the value of key from the registry RegValue =MyShell.RegRead (varpathofkey) โin above function we have to pass the path of key in registeryโ. e.g. HKCU\software\ie\settings msgbox RegValue
52) Millรค tavoin UFT saadaksesi jรคrjestelmรคn ympรคristรถmuuttujat UFT?
Jรคrjestelmรคn ympรคristรถmuuttujien hakemiseen on kolme tapaa UFT
Kรคytรค WSH-kuoriobjektia
- Kรคytรค WMI:n Win32_Environment Class -luokkaa
- Lue muuttujat rekisteristรค
Set myShell = CreateObject (โWScript.Shellโ) WScript.Echo myShell.ExpandEnvironmentStrings( "%PATHEXT%" ) myShell=Nothing,
Lรคhtรถ on .BAT;.CMD;.VBS;. VBE;. JS;. JSE
Muut kรคyttรคjรคmuuttujat, kuten TEMP, korvaavat jรคrjestelmรคvastineen
Set myShell = CreateObject( "WScript.Shell" ) WScript.Echo myShell.ExpandEnvironmentStrings( "TEMP=%TEMP%" ) myShell=Nothing
Tulos tulee olemaan
LรMPรTILA:C:\DOKUMENTTI~1\Sinรค\LOCALS~1\Lรคmp
53) Mainitse vaaditut vaiheet UFT lรคhettรครค sรคhkรถpostia Outlookista?
Sรคhkรถpostin lรคhettรคminen Outlookista UFT,
Set Outlook = CreateObject ("Outlook.Application")
Dim Message 'As Outlook.MailItem
Set Message = Outlook.CreateItem(olMailItem)
With Message
.Subject = Subject
.HTMLBody = TextBody
.Recipients.Add (aTo)
Const olOriginator = 0
.Send
End With
54) Selitรค, miten voit hakea tietoja tietokannasta UFT?
Tietojen hakeminen tietokannasta UFT, sinun on noudatettava alla olevaa koodia
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, 3 id=rst. RecordCount For i=0 to id-1 Print rst.field (0) & rst.fields (1) & rst.fields (2) & rst.fields (3) rst.Movenext Next
55) Mitรค koodeja voimme kรคyttรครค tiedostojen hakemiseen FTP-palvelimelta? UFT?
Saadaksesi ftp-tiedostoja ftp-palvelimelta, sinun on kรคytettรคvรค alla olevaa koodia
a) put- Yksittรคisen tiedoston tallentaminen palvelimelle
b) get- Yhden tiedoston lataaminen ftp-palvelimelta
c) mget- Useiden tiedostojen lataaminen palvelimelta
d) mput - Useiden tiedostojen tallentaminen palvelimelle
e) Poista - tiedostojen poistaminen ftp-palvelimelta
MyShell.Run "%comspec% /c FTP -n -s:" & commandstoworkwithftp & " " & Site, 0,True
56) Sisรครคn UFT Miten jรคrjestelmรคn lukkiutumisen voi estรครค?
Jotta jรคrjestelmรค ei lukittuisi, voidaan kรคyttรครค mitรค tahansa kahdesta tavasta
- Luo yksinkertainen vbs-tiedosto, jossa on koodi numlock-nรคppรคimen painalluksella, ja suorita kyseinen vbs-tiedosto
- Muokkaa yhtรค rekisteriavainta "DisableLockWorkstation =1" lukituksen poistamiseksi
57) Mitรค on kuvaileva ohjelmointi? UFT tarkoittaa?
Descriptive-ohjelmointi sisรคltรครค ominaisuuden nimen ja ominaisuuden arvon. Aina kun UFT on vaikeuksia tunnistaa objekteja objektivarastosta, ja sen sijaan objekti tunnistetaan suoraan skriptistรค, jota kutsutaan kuvailevaksi ohjelmoinniksi.
58) Sisรครคn UFT Selitรค qfl- ja vbs-tiedostojen ero?
a) qfl on pikatestifunktiokirjastotiedosto, kun taas vbs on Microsoftn vbscript
b) qfl on ei-suoritettava tiedosto, kun taas vbs on suoritettava tiedosto
c) Tiedoston kรคyttรคminen UFT liitรค qfl-tiedosto testiasetuksista, kun taas vbs-tiedoston sisรคllyttรคmiseen kรคytรค โexecute file statementโ -komentoa
59) Millรค koodilla tietoja kirjoitetaan tekstitiedostoon? UFT?
Tietojen kirjoittaminen tekstitiedostoon UFT koodi on
Content = โGuru99 Rocksโ
Set Fo = createobject ("Scripting.FilesystemObject")
Set f = Fo.openTextFile ("c:\myFile.txt",8,true) ' open in write mode
f.Write (contents)
f.Close
Set f = nothing
60) Kuinka kirjoittaa tietoja Excel-tiedostoon UFT?
Code kirjoittaa tietoja kunnostautua tiedosto UFT is
filepath = โC:\Bugs\Reports.xlsxโ Set objExcel = CreateObject(โExcel.Applicationโ) objExcel.Visible= True Set Wb= objExcel.Workbooks.Open (filepath) Wb.worksheets(1).Cells(1,1).Value = โguru99โ read value from Excel file
61) TSR-tiedoston luominen UFT?
TSR tarkoittaa Test Shared Repository, se on luotu jakaa objektiarkisto.
Luo TSR-tiedosto noudattamalla ohjeita
- Avaa objektivarasto
- Siirry tiedostovalikkoon
- Siirry paikallisten objektien vientivaihtoehtoon ja valitse se
Sen jรคlkeen, UFT pyytรครค sinua tallentamaan .tsr-tiedoston. Anna polku ja tallenna. Tรคmรค luo .tsr-tiedoston UFT
62) Kuinka muodostaa yhteys QC:hen UFT?
Yhteyden muodostaminen QC:hen UFT tarjoaa mahdollisuuden yhdistรครค QC:n suoraan UFT GUI.
a) Siirry tiedostovalikkoon
b) Valitse (QC) laatukeskus
c) Sinua pyydetรครคn โ Anna QC url
d) Syรถtรค kรคyttรคjรคtunnus, salasana ja projekti
Yllรค olevien vaiheiden avulla voit muodostaa yhteyden QC:hen, myรถhemmin voit suorittaa testit itse QC:stรค.
63) Mitรค automaatiokehystyyppejรค on olemassa? UFT?
Testausautomaation prosessin helpottamiseksi kรคyttรคmรคllรค UFT, testiautomaatio on suunniteltu. Automaatiokehyksiรค on pรครคasiassa kolmenlaisia UFT
- Avainsanoihin perustuva kehys: Sitรค kรคytetรครคn, kun useita toimintoja on testattava.
- Tietoihin perustuva kehys: Sitรค kรคytetรครคn testaamaan samaa virtaa eri testitiedoilla, testidatalle annetaan enemmรคn merkitystรค kuin sovelluksen useille toiminnallisuuksille
- Hybridikehys: Se on tietopohjaisen kehyksen ja avainsanan yhdistelmรค.
64) Milloin meidรคn tulisi kรคyttรครค kuvailevaa ohjelmointia UFT?
Joko objektivaraston tai kuvailuohjelmoinnin kautta, UFT tunnistaa esineitรค. Descriptive-ohjelmointia kรคytetรครคn seuraavissa skenaarioissa
a) Sitรค kรคytetรครคn pรครคllekkรคisten objektien poistamiseen. Samat objektit ovat sovelluksesi eri nรคytรถissรค tai ikkunoissa. Jos kรคytรคt tรคssรค tapauksessa OR:ta, sinun on tallennettava sama objekti eri objektihierarkiassa OR:ssa. Sellaisen tilanteen kรคsittelemiseksi, kuvaileva
ohjelmointia kรคytetรครคn
b) Tietyissรค skenaarioissa ei ole tarkoituksenmukaista tallentaa objekteja OR:iin (Object Repository). Oletetaan, ettรค jos haluat tulostaa 100 linkkiรค sivulle, sinun ei pitรคisi tallentaa kaikkia linkkejรค TAI-kansioon. Sen sijaan kannattaa kรคyttรครค Descriptioni-ohjelmointi pรครคstรคksesi nรคihin linkkeihin.
65) Mikรค on โsettopropertyโ ja milloin sitรค kรคytetรครคn UFT?
Settoproperty on lyhenne sanoista set test object property. Tรคmรคn ominaisuuden avulla voit muuttaa objektin arvoja ajon aikana. Voit muokata ominaisuusarvoja suorituksen aikana, mutta tehdyt muutokset ovat vรคliaikaisia.
66) Kuinka luoda sanakirjataulukko UFT?
Voimme luoda joukon sanakirjaa syntaksin avulla
Dim ArrayofDictionary(2)
First element of array
Set ArrayofDictionary(0)= createobject("scripting.dictionary")
ArrayofDictionary(0).Add "key1", "temp1"
ArrayofDictionary(0).Add "key2", "temp2"
Added keys in first dictionary
Second element of array as dictionary
Set ArrayofDictionary(1)= createobject("scripting.dictionary")
ArrayofDictionary(1).Add "key1", "temp1"
ArrayofDictionary(1).Add "key2", "temp2"
Added keys in second dictionaryโฆ..and so on
67) Mitรค eroa on "Array" ja "Dictionary" vรคlillรค?
| Ryhmรค | Sanakirja |
|---|---|
| Dynaaminen matriisi on mahdollinen | Dynaamisen sanakirjan kรคsitettรค ei ole olemassa |
| Matriisin koko on asetettava ennen taulukon kรคyttรถรค | Sanakirjan kokoa ei tarvitse asettaa |
| Meidรคn on kรคytettรคvรค redim-lausetta ennen ylimรครคrรคisen elementin lisรครคmistรค dynaamiseen taulukkoon | Lisรคelementin lisรครคmiseksi ei tarvitse kirjoittaa mitรครคn lausuntoa. Kรคytรคmme vain lisรคysmenetelmรครค |
| Ei ole olemassa erityistรค menetelmรครค muistin vapauttamiseksi, jos tiettyรค elementtiรค ei tarvita | Elementti, jota ei enรครค tarvita, voidaan poistaa sanakirjasta |
68) Mikรค on pyรถreรค funktio? UFT?
Pyรถreรค funktio UFT kรคytetรครคn desimaaliluvun pyรถristรคmiseen
Esimerkiksi
Mydecimal = 6.3433333 Roundedvalue= Round(Mydecimal , 3) Print roundedvalue, it will print 6.343
69) Miten verkkotaulukon rivien kokonaismรครคrรค lรถydetรครคn UFT?
Taulukon rivien mรครคrรคn voi selvittรครค kolmella tavalla UFT
a) Kรคyttรคmรคllรค rowcount-ominaisuutta UFT webtable-objekti
b) Kรคyttรคmรคllรค GetROProperty-ominaisuutta UFT
c) HTML DOM:n kรคyttรถ + UFT
70) Excel-tiedoston luominen UFT ?
vaiheet luovat Excel-tiedoston UFT,
'Create a new Microsoft Excel object
Set myExcel = createobject("excel.application")
'To make Excel visible
myExcel.Application.Visible = true
myExcel.Workbooks.Add
MyExcel.worksheets(1).Cells(1,1). Value = โScenario Idโ
MyExcel.worksheets(1).Cells(1,2).Value = โScenario Nameโ
MyExcel.worksheets(1).Columns(1).ColumnWidth = 10
MyExcel.worksheets(1).Columns(2).ColumnWidth = 40
MyExcel.worksheets(1).Columns(3).ColumnWidth = 20
MyExcel.worksheets(1).Columns(4).ColumnWidth = 20
MyExcel.SaveAs "c:\guru99.xlsx"
MyExcel.close
objExcel.Quit
blnFlag = False
UFT Haastattelukysymyksiรค ja vastauksia 7โ10 vuotta kokeneille
71) Selitรค, millรค tavoin voimme viedรค datataulukon Exceliin UFT?
Datataulukon viemiseen Exceliin on kaksi tapaa.
a) DataTable.Export ("C:\export.xls")
b) DataTable.ExportSheet โC:\mysheet.xlsโ (Jos excel-tiedostoa ei ole, luodaan uusi tiedosto)
72) Tietotaulukon arkissa kohdassa UFT, miten solusta luetaan arvo?
Lukeaksemme arvon solusta seuraamme 2-vaiheista prosessia
a) Asetamme riviosoittimen ensimmรคisessรค vaiheessa
b) Toisessa vaiheessa mรครคritรคmme luettavan arkin parametrin/sarakkeen nimen
Esimerkiksi:
Tรคssรค esimerkissรค olemme asettaneet riviosoittimen arvoon 2 tapahtumataulukossa
Datatable.GetSheet(โTransactionsโ).SetCurrentRow(2)
Nyt meidรคn on mรครคritettรคvรค, ettรค haluamme lukea arvon tapahtumaarkin sarakkeesta moduulin_nimi
Print datatable.Value (โModule_Name, โTransactionsโ)
73) Mitรค silmukoita on saatavilla? UFT ja mitรค ne tekevรคt?
Kรคytettรคvissรค on 3 silmukkaa UFT
a) Doโฆ..Loop : Do Loop suorittaa lausekkeiden lohkon toistuvasti
b) Forโฆ..Next : For Next Loop suorittaa joukon lauseita tiettyyn laskuriarvoon asti
c) ForโฆโฆJokaiselle: Laususarjan suorittamiseksi jokaiselle lausekkeelle jokaiselle kokoelman objektille kรคytetรครคn "For Every Loop" -toimintoa.
Whileโฆ.Wend Loop : Vaikka Wend Loopia kรคytetรครคn lausesarjan suorittamiseen niin kauan kuin annettu ehto on tosi
74) Minkรค tyyppisiรค virheitรค on kรคsiteltรคvรค? UFT?
On olemassa kolmenlaisia โโvirheitรค, joihin tรถrmรครค UFT
a) Syntaksivirheet
b) Loogiset virheet
c) Suorituksenaikaiset virheet
75) Millรค tavoilla voit kรคsitellรค ajonaikaisia โโvirheitรค?
On olemassa useita tapoja kรคsitellรค ajonaikaisia โโvirheitรค
a) Testiasetusten kรคyttรคminen
b) Kรคyttรคminen virheilmoituksessa
c) Err-objektin kรคyttรคminen
d) Exit-lausekkeen kรคyttรคminen
e) Toipumisskenaariot
f) Ilmoita objektista
76) Mitรค eroa on eksitaatiolla ja exititeraatiolla?
Exitaatiota kรคytetรครคn, kun haluamme poistua tietystรค toiminnosta, kun taas exititeraatiota kรคytetรครคn poistumaan toiminnon tietystรค toimintoiteraatiosta.
77) Sisรครคn QTP miten merkkijonosta saa poistettua vรคlilyรถnnit?
Voit kรคyttรครค vaihda toiminto poistaaksesi vรคlilyรถnnit merkkijonosta QTP
Print replace(โ sdsd sd sd s โ, โ โ,โโโ)
Tuotos tulee olemaan sdsdsdsds
Itrim-toiminto voidaan kรคyttรครค, jos vain vรคlilyรถnnit merkkijonosta on poistettava
Tulosta Itrim(โ sdsd sd s โ) ร Tulostus on โsdsd sd s โ
Voit kรคyttรครค rtrim-toimintoa poistaaksesi merkkijonon vรคlilyรถnnit
Tulosta rtrim(โ sdsd sd s โ ) ร Tulostus on โ sdsd sd s โ
78) Sisรครคn QTP Miten saat merkkijonon viimeisen merkin?
Code saadaksesi merkkijonon viimeisen merkin QTP
print right( โjunior,1) โ ร Output will be โrโ
79) Synkronointipisteiden lisรครคminen QTP?
Synkronointipisteitรค voi lisรคtรค neljรคllรค tavalla QTP
a) Odota lausuntoa : Tรคmรค kรคsky keskeyttรครค suorituksen x sekunniksi, kunnes objekti tulee esiin
b) Odota omaisuutta : Tรคmรค menetelmรค odottaa, kunnes objektin ominaisuus saa tietyn arvon
c) Olemassa oleva lausunto : Tรคmรค lauseke odottaa, kunnes objekti tulee saataville
d) Sync menetelmรค: Koodi odottaa, kunnes selainsivu on latautunut kokonaan. Verkkosovellusten testaamiseen kรคytetรครคn tรคtรค menetelmรครค.
80) Sisรครคn QTP Selitรค, mikรค on krypto-objekti
Kryptaobjekti QTP kรคytetรครคn merkkijonojen salaamiseen.
Syntaksi
Crypt.Encrypt(โGuru99โ)
Esimerkiksi:
Tรคssรค esimerkissรค pwd-muuttujan arvo salataan Cryptillรค. Salausmenetelmรค.
Sitten tรคmรค salattu arvo syรถtetรครคn muokkausruutuun.
pwd= โmyvalueโ pwd = Crypt.Encrypt (pwd) Browser(โmybโ).WinEdit (โpwdโ). SetSecure pwd
81) Mainitse mitรค eroa on Excecute-tiedoston ja loadfunction-kirjaston vรคlillรค?
Suoritustiedostossa emme voi korjata lauseita. Loadfunction-kirjaston avulla lausekkeita voidaan korjata ja ne voivat myรถs ladata useita kirjastotiedostoja.
82) Selitรค, miten voit lรถytรครค taulukon pituuden QTP?
Koodi taulukon pituuden lรถytรคmiseksi QTP is
print (ubound(arr)+1)
Ubound palauttaa taulukon viimeisen indeksin, joten taulukon pituus on +1. Tรคmรค on taulukon elementtien kokonaismรครคrรค
83) Mainitse, mitรค erilaisia โโtallennustiloja on olemassa? QTP? Mitรค kรคytetรครคn milloin?
QTP tukee 3 erilaista tallennustilaa
a) Normaali tila: Se on oletusarvoinen tallennustila ja sitรค kรคytetรครคn useimpiin automaatiotoimintoihin. Riippumatta niiden sijainnista nรคytรถllรค, se tunnistaa esineet.
b) Matalan tason tallennustila: Se on hyรถdyllinen sellaisten kohteiden tallentamiseen, joita normaali tallennustila ei tunnista. QTPSe tallentaa hiiren toimintojesi tarkat x- ja y-koordinaatit.
c) Analoginen tila: Tรคmรค tila on hyรถdyllinen toiminnoissa, kuten allekirjoituksen tallentamisessa, kuvan piirtรคmisessรค, vedรค ja pudota -toiminnossa.
84) Millรค tavoin voit kutsua toiminnasta toiseen?
On kaksi tapaa kutsua toiminnosta toiseen
a) Kutsu kopioida toimintoa: Tรคssรค komentosarja ja datataulukko, toimintaobjektin arkisto kopioidaan kohdetestikoodiin
b) Kutsu olemassa olevaan toimintoon: Tรคssรค komentosarjan tietotaulukkoa ja objektivarastoa ei kopioida, vaan kutsuviittaus tehdรครคn toimintoon lรคhdekoodissa
85) Mikรค on valinnainen vaihe? QTP? Miten voit lisรคtรค valinnaisen vaiheen QTP?
Testiรค suoritettaessa se epรคonnistuu avaamalla valintaikkunan, QTP ei vรคlttรคmรคttรค keskeytรค testin suorittamista. Se ohittaa kaikki "valinnaiset" vaiheet ja jatkaa testin suorittamista. Oletusarvoisesti QTP merkitsee automaattisesti valinnaisiksi vaiheiksi, jotka avaavat tiettyjรค valintaikkunoita. Jos haluat asettaa avainsanaan valinnaisen vaiheen, napsauta hiiren kakkospainikkeella ja valitse "Valinnainen vaihe". Valinnaisen vaiheen kuvake lisรคtรครคn seuraavaan vaiheeseen. Asiantuntijanรคkymรคssรค valinnaisen vaiheen lisรครคmiseksi lisรครค valinnainen vaihe VBScript-lausekkeen alkuun.
86) Miten mรครคritellรครคn taulukko QTP?
Taulukko voidaan mรครคritellรค kolmella tavalla QTP
a) Kiinteรคn kokoinen taulukko QTP
Dim A (10) โ yksimittainen
Dim MyTable (5,10) โ moniulotteinen
b) Dynaamisen taulukon kokoa ei ole vahvistettu
Dim MyArray()ReDim MyArray(25)
c) Taulukkofunktion kรคyttรถ QTP
A = Joukko (10, 20,30, XNUMX)
B = A(2) ' B on nyt 30
87) Kuinka voit kirjoittaa konteksteja tekstitiedostoon QTP?
Content = โGuru99โ Set Fo = createobject(โScripting.FilesystemObjectโ) Set f =Fo.openTextFile(โc:\abc.txtโ, 8,true) f.Write (contents) f.Close Set f= nothing
88) Kun avainsanaa 'option explicit' kรคytetรครคn kohdassa QTP?
Mรครคrittรครค, ettรค kaikki muuttujat on ilmoitettava ennen kรคyttรถรค QTP, Avainsanaa 'Option Explicit' kรคytetรครคn.
89) Sisรครคn QTP Miten for-silmukasta voi poistua?
Sinun on kรคytettรคvรค โExit Forโ -lauseketta poistuaksesi โforโ-silmukasta QTPโExit Forโ -lauseke poistaa ohjauksen โfor-silmukastaโ.
For count= 1 to 3 TempNum= mid(Tempstr,count,1) If isnumeric(TempNum) Then LenghtNum = LengthNum & TempNum Else Exit For End If Next GetStrLenNumber = LengthNum
90) Miten lรถytรครค taulukon koko QTP?
Taulukon koko QTP lรถytyy seuraavalla koodilla
Tulosta (ubound(arr)+1)
Ubound palauttaa taulukon viimeisen indeksin, joten taulukon koko on +1
91) Sisรครคn QTPSelitรค mikรค on qrs-tiedosto?
qrs tarkoittaa "Nopein palautumisskenaario"Kรคyttรคmรคllรค palautusskenaarioiden hallintaa voimme kรคsitellรค poikkeuksia testien suorituksen aikana. QTP palautusskenaarioiden hallinnan avulla voimme kรคsitellรค poikkeuksia testien suorituksen aikana. QTP Kun luot palautusskenaarion, sinun on tallennettava se .qrs-tiedostoon. Qrs-tiedostossa voi olla mรครคriteltynรค kuinka monta skenaariota tahansa.
92) Mikรค on "toimenpiteen 0" merkitys? QTP?
โToiminto 0โ luodaan oletusarvoisesti, kun luot uuden testin kohdassa QTP yhdessรค toiminnon 1 kanssa. Toimintoa 0 kรคytetรครคn sen mรครคrittรคmiseen, missรค jรคrjestyksessรค kutsumme muita toimintoja 1, 2, 3 jne.
93) Selitรค, miten voit korvata merkkijonon kohdassa QTP?
Korvaa osa merkkijonosta kohdassa QTP kรคytรคmme koodia alla olevan mukaisesti
esimerkiksi,
Str = (Guru99) Suppose if you want to replace โ99โ with โ88โ then the code will print replace(str,โ99โ, โ88โ) output will be โGuru88โ
94) Mitรค erilaisia โโautomaatiokehyksiรค on saatavilla? QTP?
Erilaisia โโautomaatiokehyksiรค saatavilla QTP olemme
a) Lineaarinen komentosarja
b) Testikirjasto Architecture Framework
c) Data Driven Testing Framework
d) Avainsanapohjainen tai taulukkopohjainen testauskehys
e) Hybriditestiautomaatiokehys
95) Mikรค on 'Object Spy' ja mikรค on Object Spyin tehtรคvรค? QTP?
'Object Spy' on ominaisuus, joka on QTP jonka avulla voit tarkastella sekรค testi- ettรค suorituksenaikaisten objektien ominaisuuksia ja metodeja.
96) Mikรค on "GetROProperty" ja mitรค vaiheita GetROProperty sisรคltรครค?
"GetROProperty" on sisรครคnrakennettu menetelmรค, jota kรคytetรครคn objektiominaisuuden ajonaikaisen arvon hakemiseen.
GetRoPropertyn kรคyttรคminen sisรคltรครค neljรค vaihetta
a) Tallenna objekti, johon haluat kรคyttรครค GetROPropertyรค, objektivarastoon
b) Tunnista tallennetun objektin ajoaikaominaisuus, jota voitaisiin kรคyttรครค
c) Noutaa tunnistettu ajonaikaominaisuus ja tallentaa arvo muuttujaan
d) Kรคytรค tรคtรค arvoa lisรคvรคhennyksiin
97) Selitรค, miten voit lรถytรครค luvun itseisarvon QTP?
Luvun itseisarvon selvittรคmiseksi sisรครคnrakennettu funktio QTP on kรคytettรคvissรค
Example- a= -1 Print abs(a) โoutput will be 1
Tรคmรค koodi lรถytรครค luvun itseisarvon
98) Kuinka voit tarkistaa, onko parametri olemassa Datataulukossa?
Tarkistaaksemme, onko parametri tietotaulukossa, kรคytรคmme koodia
on error resume next val=DataTable(โParamNameโ, dtGlobalSheet) if err.number<>0 then โParameter does not existโ else โParameter exists end if
99) Sisรครคn QTP Selitรค, mitรค on avainsanapohjainen automaatiokehys?
Avainsanoihin perustuvassa automaatiokehyksessรค keskitytรครคn pรครคasiassa avainsanoihin/toimintoihin, ei testitietoihin. Se tarkoittaa, ettรค keskitytรครคn kokonaan sovelluksen toiminnallisuutta kartoittavien toimintojen luomiseen.
100) Sisรครคn QTP Miten Xpathia voi kรคyttรครค objektien tunnistamiseen?
Xpath:ta voidaan kรคyttรครค vain verkkoobjektien tunnistamiseen. Voimme kรคyttรครค seuraavaa koodia esineiden tunnistamiseen.
Set oPage=Browser(โmyGoogleโ).Page(โmyGoogleโ) oPage.WebEdit(โxpath:=//INPUT[@name=โnameofeditboxโ]โ).Set โsearch termโ โEnter value in google edit box
Tรครคltรค saat 3 kysymysbonuksen:
101) Selitรค, miten voit poistaa Excel-tiedoston QTP?
Excel-tiedoston poistaminen QTP,
Set fo = createobject(โScripting.filesystemobjectโ) fo.deletefile(โC:\xyz.xlsxโ) Set fo=nothing
102) Mitkรค tekijรคt vaikuttavat bittikartan tarkistuspisteisiin?
Nรคytรถn resoluutio ja kuvan koko vaikuttavat bittikartan tarkistuspisteisiin.
103) Mikรค on saavutettavuuden tarkistuspiste?
World Wide Web Consortium (W3C) laati ohjeita ja ohjeita web-pohjaiselle teknologialle ja tietojรคrjestelmille, jotta vammaisten olisi helppo pรครคstรค Internetiin. Esimerkiksi standardit tekevรคt kuvalle pakollisen vaihtoehtoisen tekstin. Joten sokea henkilรถ, joka kรคyttรครค verkkosivustoa, kรคyttรครค tekstiรค puheeksi -muuntimia ja ymmรคrtรครค ainakin mistรค kuvassa on kyse, jos ei nรคe sitรค. Kaikki nรคmรค standardit tarkistetaan saavutettavuuden tarkistuspisteillรค.
QTP/UFT Sertifiointitesti 1
QTP/UFT Sertifiointitesti 2
QTP/UFT Sertifiointitesti 3
Nรคmรค haastattelukysymykset auttavat myรถs vivassasi (suullinen)
