Top 100 QTP / UFT Pytania i odpowiedzi na rozmowach kwalifikacyjnych w 2026 r.
Ta ankieta jest podzielona na pytania dla poczฤ tkujฤ cych i zaawansowanych. Jeลli masz doลwiadczenie w QTP Przejdลบ do pytania nr 50. Zalecamy jednak przeczytanie WSZYSTKICH pytaล, poniewaลผ przygotuje Ciฤ to do rozmowy kwalifikacyjnej.
QTP/UFT Pytania i odpowiedzi podczas rozmowy kwalifikacyjnej dla nowicjuszy
1) Jakie sฤ typy repozytoriรณw obiektรณw w Micro Focus? UFT.
QTP Obsลuguje 2 typy repozytorium obiektรณw
1) Repozytorium obiektรณw wspรณลdzielonych (zwane takลผe globalnym)
2) Repozytorium obiektรณw na akcjฤ (zwane takลผe lokalnym)
Domyลlnie uลผywane jest repozytorium obiektรณw na akcjฤ. Rozszerzenie repozytorium Per-Action to โ.mtrโ.
W przypadku obiektรณw dynamicznych, ktรณre sฤ wywoลywane w wielu testach, preferowane jest repozytorium obiektรณw wspรณลdzielonych. Rozszerzenie to โ.tsrโ
๐ Bezpลatne pobieranie plikรณw PDF: QTP Pytania i odpowiedzi na rozmowie kwalifikacyjnej
2) Jakie ลrodowiska sฤ obsลugiwane przez HP QTP?
QTP obsลuguje nastฤpujฤ ce ลrodowiska
|
|
|
Aby dowiedzieฤ siฤ wiฤcej o dodatkach i sposobie ich uลผywania, obejrzyj ten film Tutorial.
3) Czy moลผemy zadzwoniฤ? QTP Test z innego testu za pomocฤ skryptu. Zaลรณลผmy, ลผe sฤ 4 testy i chcฤ je wywoลaฤ w skrypcie gลรณwnym. Czy jest to moลผliwe wโฆ QTP?
Tak. W swoich testach moลผesz wywoลaฤ 4 lub nawet wiฤcej skryptรณw. W tym celu najpierw musisz ponownie wykorzystaฤ akcje w odpowiednich skryptach. Nastฤpnie ze skryptu docelowego moลผesz wywoลywaฤ te akcje, ktรณre moลผna ponownie wykorzystaฤ.

4) Czym jest podziaล akcji i jaki jest cel jego stosowania? QTP?
Podziaล akcji polega na podzieleniu istniejฤ cej akcji na dwie czฤลci. Celem jest podzielenie dziaลaล ze wzglฤdu na ich funkcjonalnoลฤ, aby usprawniฤ ponowne wykorzystanie kodu.
5) Jak sobie poradzisz Java drzewo w QTP?
Przede wszystkim wybierzesz Java Dodaj โ wลรณลผ i uruchom QTP. Nastฤpny krok to operacje rekordowe na Java Drzewo. Jeลli podczas nagrywania napotkasz problem, moลผesz wybraฤ Narzฤdzia > Identyfikacja obiektu > Java, drzewo obiektu i dokonaj zmian we wลaลciwoลciach obowiฤ zkowych i pomocniczych, aby umoลผliwiฤ identyfikacjฤ.
Wskazรณwka: moลผesz oprzeฤ swojฤ
odpowiedลบ na podobnych liniach dla dowolnego innego obiektu w dowolnym ลrodowisku. Na przykลad: Jeลli pytanie brzmi, jak to sprawdziฤ SAP pole wyboru, mรณwisz, najpierw wybiorฤ SAP Dodajโฆ i tak dalej.
6) Wyjaลnij jak QTP identyfikuje obiekt?
QTP Identyfikuje dowolny obiekt GUI na podstawie odpowiadajฤ cych mu wลaลciwoลci. Podczas nagrywania, QTP zidentyfikuje i zapisze specyficzne wลaลciwoลci (zgodnie z ustawieniami identyfikacji obiektu) w repozytorium obiektรณw obiektu GUI. W czasie wykonywania QTP porรณwna zapisane wartoลci wลaลciwoลci z wลaลciwoลciami na ekranie, aby jednoznacznie zidentyfikowaฤ obiekt GUI.
Dowiedz siฤ wiฤcej o: Identyfikacja obiektu
7) Ile jest typรณw trybรณw nagrywania w QTP? Ktรณre z nich zostanฤ uลผyte kiedy?
QTP obsลuguje 3 typy trybรณw nagrywania
1. Tryb normalny, zwany takลผe kontekstowym
2. Tryb nagrywania niskiego poziomu
3. Tryb analogowy
Tryb normalny: Jest to domyลlny tryb nagrywania, ktรณry w peลni wykorzystuje QTPModel Obiektu Testowego (TOB). Rozpoznaje obiekty niezaleลผnie od ich poลoลผenia na ekranie. Jest to preferowany tryb przekodowania i jest uลผywany w wiฤkszoลci dziaลaล automatyzacyjnych.
Tryb nagrywania niskiego poziomu: Ten tryb rejestruje dokลadne wspรณลrzฤdne x, y operacji myszy. Jest pomocny przy testowaniu map skrรณtรณw. Przydaje siฤ do rejestrowania obiektรณw nierozpoznanych w trybie normalnym. QTP.
Tryb analogowy: Ten tryb rejestruje dokลadne โruchyโ myszy i klawiatury, ktรณre wykonujesz w odniesieniu do ekranu/okna aplikacji. Ten tryb jest przydatny do operacji takich jak rysowanie obrazu, nagrywanie podpisu, operacje przeciฤ
gania i upuszczania.
Dowiedz siฤ wiฤcej o: Tryby nagrywania w QTP
8) Jak wywoลasz jednฤ akcjฤ do innej akcji?
Akcjฤ moลผemy wywoลaฤ na 2 sposoby
1) Wezwanie do skopiowania akcji. โ W tym przypadku repozytorium obiektรณw akcji, skrypt i dane zostanฤ
skopiowane do docelowego skryptu testowego.
2) Wezwanie do istniejฤ
cego dziaลania. โ W tym przypadku Repozytorium obiektรณw, Skrypt i Dane NIE zostanฤ
skopiowane, ale zostanie wykonane wywoลanie (odniesienie) do Akcji w skrypcie ลบrรณdลowym.
9) Czym sฤ obiekty wirtualne?
Twoja aplikacja moลผe zawieraฤ obiekty zachowujฤ ce siฤ jak obiekty standardowe, ale nierozpoznawane przez QTPMoลผesz zdefiniowaฤ te obiekty jako obiekty wirtualne i przypisaฤ je do standardowych klas, takich jak przycisk lub pole wyboru. QTP Emuluje dziaลanie uลผytkownika na obiekcie wirtualnym podczas sesji uruchomieniowej. W wynikach testu obiekt wirtualny jest wyลwietlany tak, jakby byล obiektem standardowej klasy.
Zaลรณลผmy na przykลad, ลผe chcesz nagraฤ test na stronie internetowej zawierajฤ cej mapฤ bitowฤ klikniฤtฤ przez uลผytkownika. Mapa bitowa zawiera kilka rรณลผnych obszarรณw hiperลฤ czy, a kaลผdy obszar otwiera innฤ stronฤ docelowฤ . Po zarejestrowaniu testu witryna sieci Web dopasowuje wspรณลrzฤdne klikniฤcia mapy bitowej i otwiera stronฤ docelowฤ .
Aby wลฤ czyฤ QTP Aby kliknฤ ฤ w wymagane wspรณลrzฤdne podczas sesji uruchamiania, moลผesz zdefiniowaฤ obiekt wirtualny dla obszaru mapy bitowej, ktรณry zawiera te wspรณลrzฤdne, i zmapowaฤ go do klasy przycisku. Podczas uruchamiania testu, QTP klika mapฤ bitowฤ w obszarze zdefiniowanym jako obiekt wirtualny, tak aby witryna internetowa otworzyลa wลaลciwฤ stronฤ docelowฤ .
10) Jak przeprowadzaฤ testy miฤdzyplatformowe i miฤdzyprzeglฤ darkowe przy uลผyciu QTPCzy moลผesz to wyjaลniฤ podajฤ c jakiล przykลad?
Bฤdziesz musiaล utworzyฤ osobne akcje, ktรณre bฤdฤ obsลugiwaลy rรณลผne systemy operacyjne i przeglฤ darki
Testowanie miฤdzyplatformowe:
Uลผywajฤ c wbudowanej zmiennej ลrodowiskowej, moลผesz wykopaฤ informacje o systemie operacyjnym.
Np. Platforma = ลrodowisko (โOSโ). Nastฤpnie w oparciu o platformฤ musisz wywoลaฤ dziaลania, ktรณre zarejestrowaลeล na tej konkretnej platformie.
Testowanie w rรณลผnych przeglฤ darkach:
Uลผywajฤ c tego kodu, np. Browser(โCore Valuesโ).GetROProperty(โversionโ), moลผna uzyskaฤtracPrzeglฤ darka i jej odpowiednia wersja. Np. Internet Explorer 6 lub Netscape 5. Na podstawie tej wartoลci wywoลujesz akcje, ktรณre sฤ istotne dla danej przeglฤ darki.
11) Jaka jest logiczna nazwa obiektu?
Nazwa logiczna to nazwa nadana przez QTP podczas tworzenia obiektu w repozytorium, aby jednoznacznie go odrรณลผniฤ od innych obiektรณw w aplikacji. Ta nazwa bฤdzie uลผywana przez QTP Aby zmapowaฤ nazwฤ obiektu w skrypcie z odpowiadajฤ
cym jej opisem w repozytorium obiektรณw. Np.: Browser(โBrowserโ).Page(โGuru99โ) Tutaj Guru99 jest logicznฤ
nazwฤ
obiektu.
12) Co to jest programowanie opisowe?
Zwykle obiekt i jego wลaลciwoลci muszฤ zostaฤ zarejestrowane w repozytorium obiektรณw, aby umoลผliwiฤ QTP aby wykonaฤ na nim czynnoลci.
Uลผywajฤ c programowania opisowego, nie przechowujesz obiektu i wartoลci jego wลaลciwoลci w repozytorium Object, ale wspominasz o parze wartoลci wลaลciwoลci bezpoลrednio w skrypcie.
Ideฤ programowania opisowego nie jest ominiฤcie repozytorium obiektรณw, ale pomoc w rozpoznaniu obiektรณw dynamicznych.
Dowiedz siฤ wiฤcej o: Descriptprogramujฤ
13) Jakich wลaลciwoลci uลผyลbyล do identyfikacji przeglฤ darki i strony podczas korzystania z programowania opisowego?
Moลผesz uลผyฤ wลaลciwoลci name
ex: Browser("name:="xxx"").page("name:="xxxx"").....
OR
Moลผemy takลผe skorzystaฤ z wลaลciwoลci โmicClassโ.
ex: Browser("micClass:=browser").page("micClass:=page")....
14)Czy moลผemy nagraฤ aplikacjฤ dziaลajฤ cฤ na zdalnej maszynie za pomocฤ QTP?
Tak. Moลผesz nagrywaฤ zdalnฤ aplikacjฤ, pod warunkiem, ลผe uzyskujesz dostฤp do niej za poลrednictwem lokalnej przeglฤ darki, a nie za poลrednictwem zdalnego urzฤ dzenia, takiego jak Citrix.
Jeลli nadal nie moลผesz nagrywaฤ, zaleca siฤ zainstalowanie QTP i aplikacji na tej samej maszynie
15) Wyjaลnij sลowo kluczowe CreateObject na przykลadzie.
Tworzy i zwraca odwoลanie do obiektu Automation
SYNTAX: CreateObject(servername.typename [, location])
Argumenty
Nazwa serwera: Wymagany. Nazwa aplikacji udostฤpniajฤ cej obiekt.
Wpisz imiฤ: Wymagany. Typ lub klasa obiektu do utworzenia.
lokalizacja: Opcjonalny. Nazwa serwera sieciowego, na ktรณrym ma zostaฤ utworzony obiekt.
Przykลad: Ustaw IE = CreateObject(โInternetExplorer.Applicationโ)
16) Czy moลผesz przeลฤ czaฤ siฤ miฤdzy repozytorium per-action a repozytorium obiektรณw wspรณลdzielonych? Jeลli tak, jak?
Tak. Moลผemy siฤ zamieniฤ. Przejdลบ do Testโ>Ustawieniaโ>Zasoby. Tutaj masz moลผliwoลฤ wyboru repozytoriรณw.
17) Co to jest szpiegowanie obiektรณw? Jak tego uลผyฤ?
Object Spy pomaga w okreลleniu wลaลciwoลci i metod obiektรณw w czasie wykonywania i testowania testowanej aplikacji.
Dostฤp do szpiegowania obiektรณw moลผna uzyskaฤ bezpoลrednio z paska narzฤdzi lub z okna dialogowego Repozytorium obiektรณw Box.
Jest to bardzo przydatne podczas Descriptprogramujฤ
Dowiedz siฤ wiฤcej o: Obiekt Szpieg
18) Skoro same identyfikatory porzฤ dkowe mogฤ sprawiฤ, ลผe obiekt bฤdzie unikalny, to dlaczego nie nadano im najwyลผszego priorytetu? Dlaczego jest to najpierw obowiฤ zkowe, a nastฤpnie pomocne. Dlaczego nie moลผemy bezpoลrednio skorzystaฤ z identyfikatorรณw porzฤ dkowych?
Rozwaลผ nastฤpujฤ ce -
a) Jeลli dwa obiekty nakลadajฤ siฤ na siebie, rozpoznawanie obiektรณw na podstawie lokalizacji nie powiedzie siฤ.
b) Jeลli uลผywane jest tylko rozpoznawanie na podstawie indeksu, skrypt bฤdzie dziaลaล, ale czas jego wykonania wzroลnie.
Dlatego stosuje siฤ wลaลciwoลci obowiฤ zkowe i wspomagajฤ ce.
19) Jakie jest rozszerzenie pliku kodu w QTP?
Code rozszerzenie pliku to script.mts
20) Wyjaลnij krรณtko na temat QTP Model obiektowy automatyzacji.
QTP Model obiektu automatyzacji zajmuje siฤ automatyzacjฤ
QTP sama w sobie. Prawie caลa konfiguracja i funkcjonalnoลฤ zapewniana przez QTP jest reprezentowany przez QTPModel obiektรณw automatyzacji. Prawie wszystkie okna dialogowe w QTP majฤ
odpowiadajฤ
cy im obiekt automatyzacji, ktรณry moลผna ustawiฤ lub pobraฤ za pomocฤ
odpowiednich wลaลciwoลci lub metod w modelu obiektรณw automatyzacji.QTP Obiekty automatyzacji moลผna stosowaฤ w poลฤ
czeniu ze standardowymi elementami programowania VB, takimi jak pฤtle iteracyjne lub instrukcje warunkowe, co uลatwia projektowanie wybranego skryptu.
21) Do czego sลuลผy wartoลฤ wyjลciowa tekstu w QTP?
Wartoลci wyjลciowe tekstu umoลผliwiajฤ przechwytywanie tekstu pojawiajฤ cego siฤ w testowanej aplikacji w czasie jej wykonywania.
Jeลli sฤ sparametryzowane, wartoลci wyjลciowe tekstu bฤdฤ przechwytywaฤ wartoลci pojawiajฤ ce siฤ w kaลผdej iteracji, ktรณre bฤdฤ przechowywane w tabeli danych czasu wykonywania w celu dalszej analizy.
22) Co to jest krok Generator?
Krok Generator umoลผliwia uลผycie Dodaj kroki testu w swoim skrypcie. Uลผywajฤ c generatora krokรณw moลผesz dodaฤ kroki do swojego skryptu bez faktycznego nagrywania.
23) Jak zrobiฤ QTP zrozumieฤ rรณลผnicฤ pomiฤdzy obiektami tego samego typu. Zaลรณลผmy, ลผe na stronie znajduje siฤ 5 pรณl wyboru i muszฤ wybraฤ drugie. Jak to zrobiฤ za pomocฤ skryptu?
Moลผesz uลผyฤ identyfikatorรณw porzฤ dkowych, takich jak indeks, wraz z odrobinฤ programowania opisowego do rozpoznawania obiektรณw.
Oglฤ daj wideo tego przykลadu.
24) Co to jest raport z testu Fusion?
Raport Test Fusion wyลwietla wszystkie aspekty przebiegu testowego i jest zorganizowany w formacie drzewa.
Zawiera szczegรณลy kaลผdego kroku wykonanego dla kaลผdej iteracji.
Zawiera takลผe tabelฤ danych czasu dziaลania, zrzuty ekranu i film z przebiegu testowego, jeลli zostaลa wybrana.
25) Jak moลผna obsลugiwaฤ wyjฤ tki w QTP?
In QTP Wyjฤ tkowe traktowanie odbywa siฤ poprzez uลผycie
A. Scenariusze odzyskiwania.
B. Uลผywanie instrukcji โOn Errorโ.
W scenariuszu odzyskiwania musisz zdefiniowaฤ.
1. Zdarzenia wyzwalane.
2. Kroki odzyskiwania.
3. Uruchomienie testowe po regeneracji.
Na poziomie skryptu moลผesz uลผyฤ instrukcji On Error Resume Next i On Error Go to 0.
26) Jakie sฤ typy zmiennych ลrodowiskowych w QTP?
Zmienne ลrodowiskowe w QTP Istniejฤ trzy typy:
1) Wbudowany (tylko do odczytu)
2) Wewnฤtrzne zdefiniowane przez uลผytkownika (tylko do odczytu)
3) Zewnฤtrzny zdefiniowany przez uลผytkownika (odczyt/zapis)
Zmiennฤ ลrodowiskowฤ ustawia siฤ za pomocฤ nastฤpujฤ cej skลadni
Environment.Value( "name") = "Guru99"
Moลผesz pobraฤ zmiennฤ ลrodowiskowฤ , uลผywajฤ c nastฤpujฤ cej skลadni
Environment.Value("name") โ To zwrรณci nazwฤ jako Guru99
Environment.Value("OS") โ Spowoduje to zwrรณcenie systemu operacyjnego
27) Jaka jest rรณลผnica miฤdzy punktem kontrolnym mapy bitowej a punktem kontrolnym obrazu?
Punkt kontrolny mapy bitowej porรณwnuje piksel obrazu lub jego czฤลci.
Punkt kontrolny obrazu porรณwnuje piksel z pikselem, ale zamiast tego porรณwnuje wลaลciwoลci obrazu, takie jak tekst alternatywny, docelowy adres URL itp.
28) Jaka jest rรณลผnica miฤdzy funkcjami a akcjami w QTP?
Akcje majฤ wลasne repozytorium obiektรณw i tabelฤ danych. Dziaลania pomagajฤ uczyniฤ Twรณj test moduลowym i zwiฤkszyฤ ponowne uลผycie. Przykลad: Moลผesz podzieliฤ swรณj skrypt na Akcje w oparciu o funkcjonalnoลci takie jak Logowanie, Wylogowanie itp.
Funkcje to koncepcja programowania w jฤzyku VB Script i nie majฤ wลasnego repozytorium obiektรณw ani tabeli danych. Funkcje pomagajฤ w ponownym uลผyciu kodu. Przykลad: Moลผesz utworzyฤ w swoim skrypcie funkcjฤ ลฤ czฤ cฤ dwa ciฤ gi znakรณw.
29) Czym jest widok sลรณw kluczowych i widok eksperta? QTP?
Widok sลรณw kluczowych to widok oparty na ikonach, ktรณry pokazuje kroki testowe w formie tabelarycznej. Automatycznie generuje rรณwnieลผ dokumentacjฤ dla etapรณw testowych.
Widok eksperta wyลwietla odpowiedniฤ instrukcjฤ skryptu VB dla kaลผdego etapu testu w widoku sลรณw kluczowych.
30) Wyjaลnij QTP Proces testowania?
Proces testowania Quick Test skลada siฤ z 6 gลรณwnych faz:
1) Stwรณrz plan testรณw โ to faza przygotowawcza, w ktรณrej okreลlasz dokลadne kroki testowe, dane testowe i oczekiwane wyniki dla testu automatycznego. Okreลlasz rรณwnieลผ konfiguracjฤ ลrodowiska i systemu wymaganฤ do utworzenia i uruchomienia planu. QTP Testy.
2) Nagrywanie sesji w aplikacji โ w tej fazie bฤdziesz wykonywaฤ kroki testowe jeden po drugim na swoim AUT, QTP automatycznie zarejestruje odpowiednie polecenia skryptu VB dla kaลผdego wykonanego kroku.
3) Ulepszanie testu โ na tym etapie wstawisz punkty kontrolne, wartoลci wyjลciowe, parametryzacjฤ, logikฤ programowania, takฤ jak pฤtle ifโฆelse, aby ulepszyฤ logikฤ skryptu testowego.
4) Powtรณrka i debugowanie โ po ulepszeniach odtworzysz skrypt ponownie, aby sprawdziฤ, czy dziaลa poprawnie i w razie potrzeby przeprowadziฤ debugowanie.
5) Uruchom testy โ w tej fazie wykonasz faktyczne wykonanie skryptu testowego.
6) Analiza wynikรณw testu โ Po zakoลczeniu testu przeanalizujesz wyniki w wygenerowanym raporcie Test Fusion.
7) Zgลaszanie defektรณw โ Wszelkie zidentyfikowane incydenty muszฤ zostaฤ zgลoszone. Jeลli korzystasz z Quality Center, defekty mogฤ byฤ automatycznie zgลaszane w przypadku nieudanych testรณw. QTP.
31) Jakie sฤ rรณลผne typy struktur automatyzacji testรณw?
Rodzaje ram automatyzacji to:
1) Skrypty liniowe โ nagrywanie i odtwarzanie
2) Biblioteka testowa ArchiRamy technologiczne.
3) Ramy testowania opartego na danych.
4) Struktura testowania opartego na sลowach kluczowych lub tabeli.
Dowiedz siฤ wiฤcej o: Ramy automatyzacji testรณw.
32) Jak sprawdziฤ aplikacjฤ internetowฤ pod kฤ tem uszkodzonych linkรณw za pomocฤ QTP?
Moลผesz uลผyฤ punktu kontrolnego strony, ktรณry podaje liczbฤ prawidลowych/nieprawidลowych linkรณw na stronie.
33) Co to jest tabela danych wykonawczych? Gdzie mogฤ znaleลบฤ i wyลwietliฤ tฤ tabelฤ?
Dane takie jak sparametryzowane wyjลcie, wartoลci punktรณw kontrolnych i wartoลci wyjลciowe sฤ przechowywane w tabeli czasu wykonania. Jest to plik xls przechowywany w folderze wynikรณw testu. Moลผna go rรณwnieลผ uzyskaฤ w raporcie Test Fusion.
34) Jaka jest rรณลผnica pomiฤdzy punktem kontrolnym a wartoลciฤ wyjลciowฤ .
Punkt kontrolny to punkt weryfikacji, ktรณry porรณwnuje bieลผฤ cฤ wartoลฤ okreลlonej wลaลciwoลci z oczekiwanฤ wartoลciฤ tej wลaลciwoลci. Na podstawie tego porรณwnania wygeneruje status PASS lub FAIL.
Wartoลฤ wyjลciowa to wartoลฤ przechwycona podczas przebiegu testu i moลผe byฤ przechowywana w okreลlonym miejscu, takim jak Datatable lub nawet zmienna. W przeciwieลstwie do punktรณw kontrolnych, nie jest generowany ลผaden status PASS/FAIL.
35) Jak poลฤ czyฤ siฤ z bazฤ danych za pomocฤ VBScript?
Aby poลฤ czyฤ siฤ z bazฤ danych musisz wiedzieฤ
a) parametry poลฤ czenia Twojego serwera
b) nazwa uลผytkownika
c) hasลo
d) Nazwa DNS
Moลผesz bezpoลrednio zakodowaฤ polecenie poลฤ czenia z bazฤ danych lub uลผyฤ metody SQL Narzฤdzie do zapytaล dostarczone przez QTP.
36) Co to jest QTP narzฤdzie do testowania wsadowego?
Za pomocฤ narzฤdzia do testowania wsadowego moลผna uruchamiaฤ wiele skryptรณw. Po dodaniu skryptรณw do narzฤdzia, automatycznie otworzy ono skrypty i zacznie je wykonywaฤ jeden po drugim.
37) Jakie sฤ wady QTP?
Na razie QTP wersja 10
1) Ogromne testy w QTP zuลผywajฤ duลผo pamiฤci i zwiฤkszajฤ wykorzystanie procesora.
2) Poniewaลผ QTP zapisuje wyniki w pliku HTML (a nie txt), folder z wynikami czasami staje siฤ duลผy.
38) Co to jest krok opcjonalny?
Krok zadeklarowany jako opcjonalny nie musi zostaฤ wykonany. Jeลli odpowiedni obiekt GUI jest obecny, QTP wykonuje na nim operacjฤ. Jeลli obiekt GUI nie jest obecny, QTP pomija krok opcjonalny i przechodzi do wykonania nastฤpnego kroku.
39) Co to jest Reporter.ReportEvent?
Reporter.Reportvent to standardowa metoda udostฤpniana przez QTP aby wysลaฤ niestandardowe wiadomoลci do okna wynikรณw testu.
Skลadnia
Reporter.ReportEvent EventStatus, ReportStepName, Details [, ImageFilePath] where EventStatus = 0 or micPass 1 or micFail 2 or micDone 3 or micWarning
Wyniki mogฤ przyjmowaฤ dowolny status, taki jak Pass, Fail, Warning itp. Moลผesz takลผe wysลaฤ zrzut ekranu do okna wynikรณw testu.
40) Jak zadeklarujesz zmiennฤ w QTP?
Deklarujesz uลผycie sลowa kluczowego DIM. Wartoลฤ do zmiennej przypisujesz za pomocฤ sลowa kluczowego SET.
Ex.
Dim temp 'Zadeklaruje zmiennฤ temp
Set temp = 20 ' Przypisuje wartoลฤ 20 do temp.
41) Co to jest GetRoProperty?
GetRoProperty to standardowa metoda udostฤpniana przez QTP aby pobraฤ wartoลci wลaลciwoลci obiektu wykonawczego.
42) Czym jest inteligentna identyfikacja?
Zwykle dzieje siฤ tak, gdy chociaลผ jedna z wลaลciwoลci obiektu na ekranie nie odpowiada wลaลciwoลci nagranego obiektu. Test koลczy siฤ niepowodzeniem.
W inteligentnej identyfikacji, QTP Nie generuje bลฤdu, jeลli wartoลci wลaลciwoลci sฤ niezgodne, ale uลผywa wลaลciwoลci Filtr bazowy i Filtr opcjonalny do jednoznacznej identyfikacji obiektu. W przypadku inteligentnej identyfikacji, jeลli wartoลฤ wลaลciwoลci jest niezgodna, skrypt nie koลczy dziaลania, ale przechodzi do porรณwnania kolejnej wลaลciwoลci. Inteligentnฤ identyfikacjฤ moลผna wลฤ czyฤ w oknie dialogowym Identyfikacja obiektu.
Dowiedz siฤ wiฤcej o: Inteligentna identyfikacja
43) Jak wyeksportowaฤ skrypt z jednego komputera na drugi? QTP?
Moลผemy skorzystaฤ z funkcji โGeneruj skryptโ dostฤpnej w Identyfikacji obiektรณw, Ustawieniach testรณw i zakลadce Narzฤdzia/Opcje, aby utworzyฤ plik zip skryptu na komputerze ลบrรณdลowym. Pliki zip moลผna nastฤpnie zaimportowaฤ do QTP na komputerze docelowym.
44) Moลผna uruchomiฤ dwie instancje QTP na tej samej maszynie?
Nie. Moลผesz pracowaฤ tylko z jednym wystฤ pieniem QTP na tej samej maszynie. Ale QTP Samodzielnie moลผe dziaลaฤ na wielu instancjach testowanej aplikacji (AUT). Np.: QTP moลผe obsลuลผyฤ wiele okien przeglฤ darki IE.
45) Podaj skลadniฤ do importu/eksportu xls do QTP.
DataTable.ImportSheet "..\..\TestData\Input.xls",1,dtGlobalSheet
DataTable.ExportSheet "..\..\Results\Output.xls","Global"
46) Co to jest SetToProperty?
SetToProperty zmienia wลaลciwoลฤ obiektu przechowywanego w Repozytorium Obiektรณw. Zmiany te nie sฤ jednak trwaลe.
47) Jakie jest standardowe opรณลบnienie czasowe dla aplikacji internetowej w QTP?
Standardowe opรณลบnienie wynosi 60 sekund. Moลผna to zmieniฤ w Ustawieniach testu.
48) Co to jest narzฤdzie do konwersji dziaลaล?
Jest to wbudowane narzฤdzie dostarczane przez QTP w celu konwersji Akcji na komponenty procesu biznesowego.
49) Jakie jest rozszerzenie biblioteki funkcji?
Rozszerzenie to '.QFL'
50) Jeลli arkusz danych globalnych nie zawiera ลผadnych danych, a arkusz danych lokalnych zawiera dwa wiersze danych, ile razy test bฤdzie siฤ powtarzaล?
Test wykona iteracjฤ tylko raz โ iteracja globalna.
UFT/QTP Pytania i odpowiedzi na rozmowie kwalifikacyjnej dla doลwiadczonych
51) Wyjaลnij, jak odczytaฤ klucz rejestru w UFT?
Przykลad przedstawiony tutaj wyjaลnia, jak odczytaฤ klucz rejestru w 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) Jakie sฤ sposoby UFT aby uzyskaฤ zmienne ลrodowiskowe systemu UFT?
Istniejฤ trzy sposoby uzyskania zmiennych ลrodowiskowych systemu UFT
Uลผyj obiektu powลoki WSH
- Uลผyj klasy Win32_Environment WMI
- Odczytaj zmienne z rejestru
Set myShell = CreateObject (โWScript.Shellโ) WScript.Echo myShell.ExpandEnvironmentStrings( "%PATHEXT%" ) myShell=Nothing,
Dane wyjลciowe bฤdฤ miaลy postaฤ .BAT;.CMD;.VBS;. VBE;. JS;. JSE
Inne zmienne uลผytkownika, takie jak TEMP, zastฤpujฤ swรณj odpowiednik systemowy
Set myShell = CreateObject( "WScript.Shell" ) WScript.Echo myShell.ExpandEnvironmentStrings( "TEMP=%TEMP%" ) myShell=Nothing
Dane wyjลciowe bฤdฤ
TEMP:C:\DOCUME~1\Ty\LOCALS~1\Temp
53) Wymieล kroki wymagane w UFT wysลaฤ pocztฤ z Outlooka?
Aby wysลaฤ pocztฤ z programu Outlook w 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) Wyjaลnij, jak moลผna pobraฤ dane z bazy danych w UFT?
Aby pobraฤ dane z bazy danych w UFT, musisz postฤpowaฤ zgodnie z poniลผszym kodem
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) Jakich kodรณw moลผemy uลผyฤ, aby pobraฤ pliki z serwera ftp? UFT?
Aby pobraฤ pliki FTP z serwera FTP, musisz uลผyฤ poniลผszego kodu
a) put - Aby zapisaฤ pojedynczy plik na serwerze
b) get- Aby pobraฤ pojedynczy plik z serwera FTP
c) mget โ Aby pobraฤ wiele plikรณw z serwera
d) mput โ Do przechowywania wielu plikรณw na serwerze
e) usuล - aby usunฤ ฤ pliki na serwerze FTP
MyShell.Run "%comspec% /c FTP -n -s:" & commandstoworkwithftp & " " & Site, 0,True
56 w UFT Jak zapobiec zablokowaniu systemu?
Aby zapobiec zablokowaniu systemu, moลผna zastosowaฤ dowolny z dwรณch sposobรณw
- Utwรณrz prosty plik vbs zawierajฤ cy kod umoลผliwiajฤ cy naciลniฤcie klawisza Numlock i uruchomienie tego pliku vbs
- Edytuj jeden klucz rejestru โDisableLockWorkstation = 1โ, aby wyลฤ czyฤ blokowanie
57) Czym jest programowanie opisowe? UFT znaczy?
DescriptProgramowanie dynamiczne obejmuje nazwฤ i wartoลฤ wลaลciwoลci. Zawsze, gdy UFT ma trudnoลci z identyfikacjฤ obiektรณw z repozytorium obiektรณw i zamiast tego obiekt jest identyfikowany bezpoลrednio ze skryptu. Jest to znane jako programowanie opisowe.
58 w UFT Wyjaลnij rรณลผnicฤ miฤdzy plikami qfl i vbs?
a) qfl jest plikiem biblioteki funkcji szybkiego testowania, podczas gdy vbs jest Microsoftvbscript
b) qfl jest plikiem niewykonywalnym, podczas gdy vbs jest plikiem wykonywalnym
c) Aby uลผyฤ pliku w UFT powiฤ ลผ plik qfl z ustawieniami testu, a aby uwzglฤdniฤ plik vbs uลผyj โpolecenia wykonania plikuโ
59) Jaki jest kod do zapisu danych do pliku tekstowego? UFT?
Aby zapisaฤ dane do pliku tekstowego w UFT Kod jest
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) Jak zapisaฤ dane do pliku Excel UFT?
Code zapisywaฤ dane do przewyลผszaฤ plik w 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) Jak utworzyฤ plik TSR w UFT?
TSR oznacza Test Shared Repository, jest tworzony w celu udostฤpniania repozytorium obiektรณw.
Aby utworzyฤ plik TSR, postฤpuj zgodnie z instrukcjami
- Otwรณrz repozytorium obiektรณw
- Przejdลบ do menu plikรณw
- Przejdลบ do opcji eksportu obiektรณw lokalnych i wybierz jฤ
Po tym, UFT Poprosi Ciฤ o zapisanie pliku .tsr. Podaj ลcieลผkฤ i zapisz. Spowoduje to utworzenie pliku .tsr w UFT
62) Jak poลฤ czyฤ siฤ z QC w UFT?
Aby poลฤ czyฤ siฤ z QC, UFT zapewnia moลผliwoลฤ bezpoลredniego podลฤ czenia QC UFT GUI.
a) Przejdลบ do menu plikรณw
b) Wybierz centrum jakoลci (QC).
c) Zostaniesz poproszony o โ Wprowadลบ adres URL kontroli jakoลci
d) Wprowadลบ identyfikator uลผytkownika, hasลo i projekt
Wykonanie powyลผszych krokรณw umoลผliwi Ci poลฤ czenie siฤ z QC, po czym bฤdziesz mรณgล wykonywaฤ testy bezpoลrednio z QC.
63) Jakie sฤ typy ram automatyzacji w UFT?
Aby uลatwiฤ proces automatyzacji testรณw, UFT, automatyzacja testรณw jest zaprojektowana. Istniejฤ trzy gลรณwne typy ram automatyzacji w UFT
- Struktura oparta na sลowach kluczowych: Stosuje siฤ go, gdy konieczne jest przetestowanie wielu funkcjonalnoลci.
- Struktura oparta na danych: Sลuลผy do testowania tego samego przepลywu z rรณลผnymi danymi testowymi, dane testowe majฤ wiฤksze znaczenie niลผ wiele funkcjonalnoลci aplikacji
- Struktura hybrydowa: Jest to poลฤ czenie struktury opartej na danych i sลowa kluczowego.
64) Kiedy powinniลmy stosowaฤ programowanie opisowe w UFT?
Zarรณwno poprzez repozytorium obiektรณw, jak i programowanie opisowe, UFT identyfikuje obiekty. Descriptprogramowanie ive jest uลผywane w nastฤpujฤ cych scenariuszach
a) Sลuลผy do usuwania duplikatรณw obiektรณw. Te same obiekty znajdujฤ siฤ na rรณลผnych ekranach lub oknach aplikacji. Jeลli uลผyjesz OR w tym przypadku, musisz przechowywaฤ ten sam obiekt w innej hierarchii obiektรณw w OR. Aby poradziฤ sobie z takฤ sytuacjฤ , opisowe
stosowane jest programowanie
b) W niektรณrych scenariuszach nie jest wลaลciwe przechowywanie obiektรณw w OR (Repozytorium Obiektรณw). Zaลรณลผmy, ลผe jeลli chcesz wydrukowaฤ 100 linkรณw na stronie, nie powinieneล przechowywaฤ wszystkich linkรณw w OR. Zamiast tego powinieneล uลผyฤ DescriptProgramowanie umoลผliwiajฤ ce dostฤp do tych ลฤ czy.
65) Czym jest โsettopropertyโ i kiedy go uลผywaฤ UFT?
Settoproperty oznacza ustawionฤ wลaลciwoลฤ obiektu testowego. Za pomocฤ tej wลaลciwoลci moลผna zmieniaฤ wartoลci obiektu w czasie wykonywania. Wartoลci wลaลciwoลci moลผna edytowaฤ w czasie wykonywania, ale wprowadzone zmiany majฤ charakter tymczasowy.
66) Jak utworzyฤ tablicฤ sลownikรณw w UFT?
Za pomocฤ skลadni moลผemy utworzyฤ tablicฤ sลownika
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) Jaka jest rรณลผnica pomiฤdzy โTablicฤ โ a โSลownikiemโ?
| Szyk | Sลownik |
|---|---|
| Moลผliwa jest tablica dynamiczna | Nie ma koncepcji sลownika dynamicznego |
| Rozmiar tablicy naleลผy ustawiฤ przed uลผyciem tablicy | Rozmiar sลownika nie musi byฤ ustawiany |
| Musimy uลผyฤ instrukcji redim przed dodaniem dodatkowego elementu do tablicy dynamicznej | Aby dodaฤ dodatkowy element nie trzeba pisaฤ ลผadnego oลwiadczenia. Po prostu uลผywamy metody dodawania |
| Nie ma szczegรณlnej metody zwalniania pamiฤci, jeลli dany element nie jest wymagany | Element, ktรณry nie jest juลผ potrzebny, moลผna usunฤ ฤ ze sลownika |
68) Czym jest funkcja okrฤ gลa w UFT?
Funkcja zaokrฤ glajฤ ca w UFT sลuลผy do zaokrฤ glania liczb dziesiฤtnych
Na przykลad
Mydecimal = 6.3433333 Roundedvalue= Round(Mydecimal , 3) Print roundedvalue, it will print 6.343
69) Jak znaleลบฤ caลkowitฤ liczbฤ wierszy w tabeli internetowej w UFT?
Istniejฤ trzy sposoby, dziฤki ktรณrym moลผemy znaleลบฤ liczbฤ wierszy w tabeli UFT
a) Korzystanie z wลaลciwoลci rowcount UFT obiekt webtable
b) Korzystanie z GetROProperty UFT
c) Korzystanie z HTML DOM + UFT
70) Jak utworzyฤ plik Excel w UFT ?
kroki utworzฤ plik Excel w 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 Pytania i odpowiedzi na rozmowie kwalifikacyjnej dla osรณb z doลwiadczeniem od 7 do 10 lat
71) Wyjaลnij, w jaki sposรณb moลผemy eksportowaฤ tabelฤ danych do programu Excel UFT?
Aby wyeksportowaฤ tabelฤ danych do programu Excel, istniejฤ dwie metody.
a) DataTable.Export (โC:\export.xlsโ)
b) DataTable.ExportSheet โC:\mysheet.xlsโ (Jeลli plik Excel nie istnieje, tworzony jest nowy plik)
72) W arkuszu danych w UFT, jak odczytaฤ wartoลฤ z komรณrki?
Aby odczytaฤ wartoลฤ z komรณrki, wykonujemy dwuetapowy proces
a) W pierwszym kroku ustawiamy wskaลบnik wiersza
b) W drugim kroku definiujemy nazwฤ parametru/kolumny z arkusza do odczytania
Przykลad:
W tym przykลadzie ustawiliลmy wskaลบnik wiersza na 2 w arkuszu transakcji
Datatable.GetSheet(โTransactionsโ).SetCurrentRow(2)
Teraz musimy okreลliฤ, ลผe chcemy odczytaฤ wartoลฤ z kolumny nazwa_moduลu z arkusza transakcji
Print datatable.Value (โModule_Name, โTransactionsโ)
73) Jakie pฤtle sฤ dostฤpne w UFT a co oni robiฤ ?
Dostฤpne sฤ 3 pฤtle UFT
a) Doโฆ..Pฤtla: Do Loop bฤdzie wielokrotnie uruchamiaฤ blok instrukcji
b) Forโฆ..Next: For Next Loop wykona seriฤ instrukcji, aลผ do osiฤ gniฤcia okreลlonej wartoลci licznika
c) ForโฆโฆEach : W celu wykonania serii instrukcji dla kaลผdej instrukcji dla kaลผdego obiektu w kolekcji uลผywana jest funkcja โFor Each Loopโ
Whileโฆ.Wend Loop: While Wend Loop sลuลผy do wykonywania serii instrukcji, o ile podany warunek jest prawdziwy
74) Jakie rodzaje bลฤdรณw naleลผy obsลugiwaฤ? UFT?
Istniejฤ trzy rodzaje bลฤdรณw, z ktรณrymi moลผna siฤ spotkaฤ UFT
a) Bลฤdy skลadniowe
b) Bลฤdy logiczne
c) Bลฤdy wykonania
75) Jakie sฤ sposoby radzenia sobie z bลฤdami w czasie wykonywania?
Istniejฤ rรณลผne sposoby radzenia sobie z bลฤdami czasu wykonywania
a) Korzystanie z ustawieล testowych
b) Uลผycie instrukcji o bลฤdzie
c) Uลผycie obiektu err
d) Korzystanie z instrukcji wyjลcia
e) Scenariusze odzyskiwania
f) Obiekt zgลoszenia
76) Jaka jest rรณลผnica miฤdzy wyjลciem a wyjลciem?
Wyjลcie jest uลผywane, gdy chcemy wyjลฤ z okreลlonej akcji, natomiast wyjลcie sลuลผy do wyjลcia z okreลlonej iteracji akcji.
77 w QTP jak usunฤ ฤ spacje z ciฤ gu?
Moลผesz uลผyฤ zastฤ piฤ funkcjฤ aby usunฤ ฤ spacje z ciฤ gu znakรณw QTP
Print replace(โ sdsd sd sd s โ, โ โ,โโโ)
Wyjลcie bฤdzie sdsdsdsds
Funkcja Itrim moลผna uลผyฤ, jeลli trzeba usunฤ ฤ tylko poczฤ tkowe spacje z ลaลcucha
Wydrukuj Itrim(โ sdsd sd s โ) ร Wynik bฤdzie "Sdsd sd s "
Moลผesz uลผyฤ funkcji rtrim, aby usunฤ ฤ koลcowe spacje z ลaลcucha
Drukuj rtrim(โ sdsd sd s โ) ร Wynikiem bฤdzie โ sdsd sd s "
78 w QTP jak moลผna uzyskaฤ ostatni znak z ciฤ gu?
Code aby uzyskaฤ ostatni znak ciฤ gu QTP
print right( โjunior,1) โ ร Output will be โrโ
79) Jak dodaฤ punkty synchronizacji w QTP?
Istniejฤ 4 sposoby, dziฤki ktรณrym moลผemy dodaฤ punkty synchronizacji QTP
a) Poczekaj na oลwiadczenie : Ta instrukcja wstrzyma wykonywanie na x sekund, aลผ pojawi siฤ obiekt
b) Poczekaj na wลasnoลฤ : Ta metoda bฤdzie czekaฤ, aลผ wลaลciwoลฤ obiektu przyjmie okreลlonฤ wartoลฤ
c) Istnieje oลwiadczenie : Ta instrukcja bฤdzie czekaฤ, aลผ obiekt stanie siฤ dostฤpny
d) Sync metoda: Kod bฤdzie czekaฤ, aลผ strona przeglฤ darki zostanie caลkowicie zaลadowana. Do testowania aplikacji internetowych uลผywa siฤ tej metody.
80 w QTP wyjaลnij, czym jest obiekt kryptograficzny
Obiekt krypty w QTP sลuลผy do szyfrowania ciฤ gรณw znakรณw.
Skลadnia
Crypt.Encrypt(โGuru99โ)
Przykลad:
W tym przykลadzie wartoลฤ zmiennej pwd jest szyfrowana przy uลผyciu narzฤdzia Crypt. Metoda szyfrowania.
Nastฤpnie tฤ zaszyfrowanฤ wartoลฤ naleลผy wpisaฤ do pola edycyjnego.
pwd= โmyvalueโ pwd = Crypt.Encrypt (pwd) Browser(โmybโ).WinEdit (โpwdโ). SetSecure pwd
81) Wspomnij, jaka jest rรณลผnica miฤdzy plikiem Excecute a bibliotekฤ funkcji ลadowania?
W pliku wykonawczym nie moลผemy debugowaฤ instrukcji. Dziฤki bibliotece funkcji ลadowania instrukcje moลผna debugowaฤ, a takลผe ลadowaฤ wiele plikรณw bibliotek.
82) Wyjaลnij, jak moลผna znaleลบฤ dลugoลฤ tablicy w QTP?
Kod do znalezienia dลugoลci tablicy w QTP is
print (ubound(arr)+1)
Ubound zwraca ostatni indeks w tablicy, wiฤc dลugoลฤ tablicy bฤdzie wynosiฤ +1. Bฤdzie to caลkowita liczba elementรณw w tablicy
83) Wymieล rรณลผne rodzaje trybรณw nagrywania w QTP? Ktรณre z nich zostanฤ uลผyte kiedy?
QTP obsลuguje 3 typy trybรณw nagrywania
a) Tryb normalny: Jest to domyลlny tryb nagrywania uลผywany w wiฤkszoลci dziaลaล automatyzacyjnych. Niezaleลผnie od ich poลoลผenia na ekranie rozpoznaje obiekty.
b) Tryb nagrywania na niskim poziomie: Przydatny do nagrywania obiektรณw, ktรณrych nie moลผna zidentyfikowaฤ w normalnym trybie nagrywania. QTP. Rejestruje dokลadne wspรณลrzฤdne x, y operacji myszy.
c) Tryb analogowy: Ten tryb przydaje siฤ do takich operacji, jak rejestrowanie podpisu, rysowanie obrazu, przeciฤ ganie i upuszczanie.
84) W jaki sposรณb moลผesz wywoลaฤ jednฤ akcjฤ do drugiej?
Istniejฤ dwa sposoby wywoลywania jednej akcji do drugiej
a) Wywoลanie kopii akcji: w tym przypadku skrypt i tabela danych oraz repozytorium obiektรณw akcji zostanฤ skopiowane do docelowego skryptu testowego
b) Wywoลanie istniejฤ cej akcji: w tym przypadku tabela danych skryptu i repozytorium obiektรณw nie sฤ kopiowane, zamiast tego zostanie wykonane odwoลanie do akcji w skrypcie ลบrรณdลowym
85) Co to jest opcjonalny krok? QTPJak dodaฤ opcjonalny krok? QTP?
Podczas uruchamiania testu, otwieranie okna dialogowego koลczy siฤ niepowodzeniem, QTP Nie musi koniecznie przerywaฤ testu. Pomija kaลผdy krok oznaczony jako โopcjonalnyโ i kontynuuje test. Domyลlnie QTP automatycznie oznacza jako opcjonalne kroki, ktรณre otwierajฤ okreลlone okna dialogowe. Aby dodaฤ opcjonalny krok w sลowie kluczowym, kliknij prawym przyciskiem myszy i wybierz โKrok opcjonalnyโ. Ikona kroku opcjonalnego zostanie dodana w nastฤpnym kroku. W widoku eksperta, aby dodaฤ krok opcjonalny, dodaj go na poczฤ tku polecenia VBScript.
86) Jak zdefiniowaฤ tablicฤ w QTP?
Tablicฤ moลผna zdefiniowaฤ na 3 sposoby QTP
a) Tablica o staลym rozmiarze w QTP
Wymiar A (10) โ pojedynczy wymiar
Dim MyTable (5,10) โ wielowymiarowy
b) Dynamiczny rozmiar tablicy nie jest staลy
Przyciemnij mojฤ tablicฤ()Przyciemnij ponownie mojฤ tablicฤ(25)
c) Korzystanie z funkcji tablicowej w QTP
A= Tablica (10, 20,30)
B= A(2) ' B ma teraz 30
87) Jak moลผna zapisywaฤ konteksty do pliku tekstowego w 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) Kiedy uลผywane jest sลowo kluczowe โopcja jawnaโ QTP?
Aby okreลliฤ, ลผe wszystkie zmienne muszฤ zostaฤ zadeklarowane przed uลผyciem w QTP, Uลผyto sลowa kluczowego 'Option Explicit'.
89 w QTP jak wyjลฤ z pฤtli for?
Aby wyjลฤ z pฤtli for, naleลผy uลผyฤ instrukcji โExit Forโ. QTPInstrukcja โExit Forโ spowoduje wyjลcie sterowania z pฤtli โforโ
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) Jak znaleลบฤ rozmiar tablicy w QTP?
Rozmiar tablicy w QTP zostanie znaleziony za pomocฤ nastฤpujฤ cego kodu
Drukuj (ubound(arr)+1)
Ubound zwraca ostatni indeks w tablicy, wiฤc rozmiar tablicy bฤdzie wynosiล +1
91 w QTPWyjaลnij czym jest plik QRS?
qrs oznacza โScenariusz najszybszego odzyskiwaniaโKorzystajฤ c z menedลผera scenariuszy odzyskiwania moลผemy obsลugiwaฤ wyjฤ tki podczas wykonywania testรณw. QTP Korzystajฤ c z menedลผera scenariuszy odzyskiwania, moลผemy obsลugiwaฤ wyjฤ tki podczas wykonywania testรณw. QTP podczas tworzenia scenariusza odzyskiwania naleลผy zapisaฤ go w pliku .qrs. W pliku qrs moลผna zdefiniowaฤ dowolnฤ liczbฤ scenariuszy.
92) Jakie znaczenie ma โdziaลanie 0โ w QTP?
โAkcja 0โ jest tworzona domyลlnie podczas tworzenia nowego testu w QTP wraz z akcjฤ 1. Aby okreลliฤ kolejnoลฤ, w jakiej wywoลujemy inne akcje 1, 2, 3 itd., uลผywamy akcji 0.
93) Wyjaลnij, jak moลผna zastฤ piฤ ciฤ g w QTP?
Aby zastฤ piฤ czฤลฤ ciฤ gu w QTP uลผyjemy kodu pokazanego poniลผej
Przykลad,
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) Jakie sฤ rรณลผne ramy automatyzacji dostฤpne w QTP?
Rรณลผne typy ram automatyzacji dostฤpne w QTP jest
a) Skrypty liniowe
b) Biblioteka Testรณw ArchiRamy technologiczne
c) Ramy testowania opartego na danych
d) Struktura testowania opartego na sลowach kluczowych lub tabeli
e) Ramy automatyzacji testรณw hybrydowych
95) Czym jest โObject Spyโ i jakฤ funkcjฤ peลni Object Spy w QTP?
โObject Spyโ to funkcja w QTP za pomocฤ ktรณrego moลผna przeglฤ daฤ wลaลciwoลci i metody obiektรณw testowych i obiektรณw czasu wykonania.
96) Co to jest โGetROPropertyโ i jakie kroki obejmuje korzystanie z GetROProperty?
โGetROPropertyโ to wbudowana metoda uลผywana do pobierania wartoลci wลaลciwoลci obiektu w czasie wykonywania.
Aby skorzystaฤ z GetRoProperty, naleลผy wykonaฤ cztery kroki
a) Zapisz obiekt, na ktรณrym chcesz uลผyฤ GetROProperty w Repozytorium Obiektรณw
b) Zidentyfikuj wลaลciwoลฤ czasu wykonania zarejestrowanego obiektu, ktรณra moลผe zostaฤ wykorzystana
c) Aby pobraฤ zidentyfikowanฤ wลaลciwoลฤ czasu wykonania i zapisaฤ wartoลฤ w zmiennej
d) Uลผyj tej wartoลci do dalszych odliczeล
97) Wyjaลnij, jak moลผna znaleลบฤ wartoลฤ bezwzglฤdnฤ liczby w QTP?
Aby znaleลบฤ wartoลฤ bezwzglฤdnฤ liczby, naleลผy skorzystaฤ z wbudowanej funkcji QTP jest dostฤpne
Example- a= -1 Print abs(a) โoutput will be 1
Ten kod znajdzie wartoลฤ bezwzglฤdnฤ liczby
98) Jak sprawdziฤ, czy parametr istnieje w Datatable?
Aby sprawdziฤ czy parametr istnieje w tabeli danych uลผyjemy kodu
on error resume next val=DataTable(โParamNameโ, dtGlobalSheet) if err.number<>0 then โParameter does not existโ else โParameter exists end if
99 w QTP wyjaลnij, na czym polega automatyzacja oparta na sลowach kluczowych?
W ramach automatyzacji opartej na sลowach kluczowych nacisk kลadziony jest gลรณwnie na sลowa kluczowe/funkcje, a nie na dane testowe. Oznacza to, ลผe caลkowity nacisk poลoลผony jest na tworzenie funkcji odwzorowujฤ cych funkcjonalnoลฤ aplikacji.
100 w QTP Jak moลผna uลผywaฤ Xpath do identyfikacji obiektรณw?
Xpath moลผna uลผywaฤ tylko do identyfikowania obiektรณw internetowych. Moลผemy uลผyฤ nastฤpujฤ cego kodu, aby identyfikowaฤ obiekty.
Set oPage=Browser(โmyGoogleโ).Page(โmyGoogleโ) oPage.WebEdit(โxpath:=//INPUT[@name=โnameofeditboxโ]โ).Set โsearch termโ โEnter value in google edit box
Tutaj moลผesz otrzymaฤ bonus za 3 pytania:
101) Wyjaลnij, jak moลผna usunฤ ฤ plik Excela w QTP?
Aby usunฤ ฤ plik Excela w QTP,
Set fo = createobject(โScripting.filesystemobjectโ) fo.deletefile(โC:\xyz.xlsxโ) Set fo=nothing
102) Jakie czynniki wpลywajฤ na punkty kontrolne mapy bitowej?
Na punkty kontrolne mapy bitowej wpลywa rozdzielczoลฤ ekranu i rozmiar obrazu.
103) Co to jest punkt kontrolny dostฤpnoลci?
Konsorcjum World Wide Web (W3C) opracowaลo pewne instrukcje i wytyczne dotyczฤ ce technologii internetowych i systemรณw informatycznych, aby uลatwiฤ osobom niepeลnosprawnym dostฤp do sieci. Na przykลad standardy nakลadajฤ obowiฤ zek posiadania โtekstu alternatywnegoโ dla obrazu. Zatem osoba niewidoma wchodzฤ c na stronฤ, uลผyje konwerterรณw tekstu na mowฤ i przynajmniej zrozumie, o co chodzi na obrazku, jeลli go nie zobaczy. Wszystkie te standardy sprawdzane sฤ przez Punkty Kontroli Dostฤpnoลci.
QTP/UFT Quiz certyfikacyjny 1
QTP/UFT Quiz certyfikacyjny 2
QTP/UFT Quiz certyfikacyjny 3
Te pytania podczas rozmowy kwalifikacyjnej pomogฤ rรณwnieลผ w Twoim ลผyciu (ustach)
