Top 100 QTP / UFT Interviewfragen und Antworten im Jahr 2026
Dieser Fragebogen ist in Anfรคnger- und Fortgeschrittenenfragen unterteilt. Wenn Sie Erfahrung haben in QTP Springen Sie zu Frage Nr. 50. Wir empfehlen Ihnen jedoch, ALLE Fragen zu lesen, da Sie sich so optimal auf das Vorstellungsgesprรคch vorbereiten kรถnnen.
QTP/UFT Fragen und Antworten im Vorstellungsgesprรคch fรผr Erstsemester
1) Welche Objekttypen von Repositories gibt es in Micro Focus? UFT.
QTP Unterstรผtzt 2 Arten von Objekt-Repositorys
1) Shared Object Repository (auch Global genannt)
2) Per-Action-Objekt-Repository (auch โLokalโ genannt)
Standardmรครig wird das Objekt-Repository pro Aktion verwendet. Die Erweiterung fรผr das Per-Action-Repository lautet โ.mtrโ.
Beim Umgang mit dynamischen Objekten, die in mehreren Tests aufgerufen werden, ist das Shared Object Repository vorzuziehen. Die Erweiterung ist โ.tsrโ
๐Kostenloser PDF-Download: QTP Fragen und Antworten im Vorstellungsgesprรคch
2) Welche Umgebungen werden von HP unterstรผtzt? QTP?
QTP unterstรผtzt die folgenden Umgebungen
|
|
|
Um mehr รผber Add-Ins und deren Verwendung zu erfahren, schauen Sie sich dieses Video an Lernprogramm.
3) Kรถnnen wir anrufen? QTP Ich mรถchte einen Test aus einem anderen Test mithilfe eines Skripts aufrufen. Angenommen, es gibt vier Tests und ich mรถchte diese Tests in einem Hauptskript aufrufen. Ist das mรถglich? QTP?
Ja. Sie kรถnnen in Ihren Tests 4 oder sogar mehr Skripte aufrufen. Dazu mรผssen Sie zunรคchst die Aktionen in den entsprechenden Skripten wiederverwendbar machen. Anschlieรend kรถnnen Sie vom Zielskript aus diese wiederverwendbaren Aktionen aufrufen.

4) Was ist eine Aktionsaufteilung und wozu dient sie? QTP?
Bei der Aktionsaufteilung wird eine bestehende Aktion in zwei Teile geteilt. Der Zweck besteht darin, Aktionen nach ihrer Funktionalitรคt zu unterteilen, um die Wiederverwendung von Code zu verbessern.
5) Wie gehen Sie vor Java Baum in QTP?
Zuallererst wรคhlen Sie aus Java Hinzufรผgen und starten QTPNรคchster Schritt: Aufzeichnungsvorgรคnge auf dem Java Baum. Wenn Sie wรคhrend der Aufnahme auf ein Problem stoรen, kรถnnen Sie Tools > Objektidentifikation > Java, Baumobjekt und nehmen Sie รnderungen an obligatorischen und unterstรผtzenden Eigenschaften vor, um die Identifizierung zu ermรถglichen.
Tipp: Sie kรถnnen Ihre Antwort auf รคhnliche Zeilen fรผr jedes andere Objekt in jeder Umgebung stรผtzen. Beispiel: Wenn die Frage lautet, wie wird รผberprรผft SAP Kontrollkรคstchen , Sie sagen, zuerst werde ich auswรคhlen SAP Fรผgen Sie hinzu โฆ und so weiter.
6) Erklรคren Sie wie QTP Identifiziert das Objekt?
QTP identifiziert jedes GUI-Objekt anhand seiner entsprechenden Eigenschaften. Wรคhrend der Aufzeichnung QTP identifiziert und speichert besondere Eigenschaften (wie in den Einstellungen zur Objektidentifizierung definiert) im Objekt-Repository des GUI-Objekts. Zur Laufzeit QTP wird die gespeicherten Eigenschaftswerte mit den auf dem Bildschirm angezeigten Eigenschaften vergleichen, um das GUI-Objekt eindeutig zu identifizieren.
Mehr รผber erfahren Objektidentifikation
7) Wie viele Arten von Aufnahmemodi gibt es in QTPWelche wird wann verwendet?
QTP Unterstรผtzt 3 Aufnahmemodi
1. Normalmodus, auch Kontextmodus genannt
2. Low-Level-Aufnahmemodus
3. Analogmodus
Normalmodus: Dies ist der Standardaufnahmemodus und nutzt alle Funktionen aus QTPDas Testobjektmodell erkennt Objekte unabhรคngig von ihrer Position auf dem Bildschirm. Dies ist der bevorzugte Aufzeichnungsmodus und wird fรผr die meisten Automatisierungsaktivitรคten verwendet.
Aufzeichnungsmodus auf niedriger Ebene: Dieser Modus zeichnet die exakten x- und y-Koordinaten Ihrer Mausaktionen auf. Er ist hilfreich beim Testen von Hashmaps und eignet sich zur Aufzeichnung von Objekten, die im normalen Modus nicht erkannt werden. QTP.
Analogmodus: Dieser Modus zeichnet die genauen Maus- und Tastaturbewegungen auf, die Sie im Verhรคltnis zum Bildschirm/Anwendungsfenster ausfรผhren. Dieser Modus ist nรผtzlich fรผr Vorgรคnge wie das Zeichnen eines Bildes, das Aufzeichnen einer Unterschrift oder Drag-and-Drop-Vorgรคnge.
Mehr รผber erfahren Aufnahmemodi in QTP
8) Wie rufen Sie von einer Aktion zur anderen auf?
Wir kรถnnen eine Aktion auf zwei Arten aufrufen
1) Aufruf zum Kopieren von Action. โ Dabei werden das Action Object Repository, das Skript und die Datable in das Ziel-Testskript kopiert.
2) Aufruf zu vorhandener Aktion. โ Dabei werden Object Repository, Script und Datable NICHT kopiert, sondern es erfolgt ein Aufruf (Referenz) auf die Action im Quellskript.
9) Was sind virtuelle Objekte?
Ihre Anwendung kann Objekte enthalten, die sich wie Standardobjekte verhalten, aber von dieser Anwendung nicht erkannt werden. QTPSie kรถnnen diese Objekte als virtuelle Objekte definieren und sie Standardklassen wie beispielsweise einem Button oder einer Checkbox zuordnen. QTP Simuliert die Benutzeraktion am virtuellen Objekt wรคhrend der Testsitzung. In den Testergebnissen wird das virtuelle Objekt so angezeigt, als wรคre es ein Standardklassenobjekt.
Angenommen, Sie mรถchten einen Test auf einer Webseite aufzeichnen, die eine Bitmap enthรคlt, auf die der Benutzer klickt. Die Bitmap enthรคlt mehrere unterschiedliche Hyperlinkbereiche und jeder Bereich รถffnet eine andere Zielseite. Wenn Sie einen Test aufzeichnen, gleicht die Website die Koordinaten des Klicks auf die Bitmap ab und รถffnet die Zielseite.
Aktivieren QTP Um wรคhrend einer Testsitzung an den erforderlichen Koordinaten zu klicken, kรถnnen Sie ein virtuelles Objekt fรผr einen Bereich der Bitmap definieren, der diese Koordinaten enthรคlt, und es der Schaltflรคchenklasse zuordnen. Wenn Sie einen Test ausfรผhren, QTP klickt auf die Bitmap in dem als virtuelles Objekt definierten Bereich, damit die Webseite die richtige Zielseite รถffnet.
10) Wie man plattformรผbergreifende Tests und browserรผbergreifende Tests durchfรผhrt QTPKรถnnen Sie das anhand einiger Beispiele erlรคutern?
Sie mรผssen separate Aktionen erstellen, die sich um unterschiedliche Betriebssysteme und Browser kรผmmern
Plattformรผbergreifendes Testen:
Mithilfe der integrierten Umgebungsvariablen kรถnnen Sie die Betriebssysteminformationen abrufen.
Z.B. Plattform = Umgebung (โBetriebssystemโ). Dann mรผssen Sie basierend auf der Plattform die Aktionen aufrufen, die Sie auf dieser bestimmten Plattform aufgezeichnet haben.
Cross-Browser-Tests:
Mit diesem Code, z. B. Browser(โCore Valuesโ).GetROProperty(โversionโ), kรถnnen Sie Folgendes ausfรผhren:tracDer Browser und seine entsprechende Version. Beispiel: Internet Explorer 6 oder Netscape 5. Basierend auf diesem Wert rufen Sie die fรผr diesen Browser relevanten Aktionen auf.
11) Wie lautet der logische Name des Objekts?
Der logische Name ist ein Name, der vergeben wird von QTP beim Erstellen eines Objekts im Repository, um es eindeutig von anderen Objekten in der Anwendung zu unterscheiden. Dieser Name wรผrde von der QTP um den Objektnamen im Skript seiner entsprechenden Beschreibung im Objekt-Repository zuzuordnen. Beispiel: Browser(โBrowserโ).Page(โGuru99โ) Hier Guru99 ist der logische Name des Objekts.
12) Was ist beschreibende Programmierung?
Typischerweise mรผssen ein Objekt und seine Eigenschaften im Objekt-Repository aufgezeichnet werden, um dies zu ermรถglichen. QTP um Aktionen darauf auszufรผhren.
Bei der beschreibenden Programmierung speichern Sie das Objekt und seine Eigenschaftswerte nicht im Objekt-Repository, sondern erwรคhnen das Eigenschaftswertpaar direkt im Skript.
Die Idee hinter der beschreibenden Programmierung besteht nicht darin, das Objekt-Repository zu umgehen, sondern dabei zu helfen, dynamische Objekte zu erkennen.
Mehr รผber erfahren Descriptive Programmierung
13)Welche Eigenschaften wรผrden Sie zur Identifizierung eines Browsers und einer Seite verwenden, wenn Sie deskriptive Programmierung verwenden?
Sie kรถnnen die Eigenschaft name verwenden
ex: Browser("name:="xxx"").page("name:="xxxx"").....
OR
Wir kรถnnen auch die Eigenschaft โmicClassโ verwenden.
ex: Browser("micClass:=browser").page("micClass:=page")....
14) Kรถnnen wir eine Anwendung aufzeichnen, die auf einem entfernten Rechner ausgefรผhrt wird? QTP?
Ja, Sie kรถnnen Remote-Anwendungen aufzeichnen, vorausgesetzt, Sie greifen รผber den lokalen Browser und nicht รผber Remote-Gerรคte wie Citrix auf die Anwendung zu.
Falls Sie immer noch keine Aufnahme starten kรถnnen, empfiehlt sich die Installation. QTP und Anwendung auf derselben Maschine
15) Erklรคren Sie das Schlรผsselwort CreateObject anhand eines Beispiels.
Erstellt einen Verweis auf ein Automatisierungsobjekt und gibt ihn zurรผck
SYNTAX: CreateObject(servername.typename [, location])
Argumente
Servername: Erforderlich. Der Name der Anwendung, die das Objekt bereitstellt.
Modellname: Erforderlich. Der Typ oder die Klasse des zu erstellenden Objekts.
Standort: Optional. Der Name des Netzwerkservers, auf dem das Objekt erstellt werden soll.
Ejemplo: Setze IE = CreateObject(โInternetExplorer.Applicationโ)
16) Kรถnnen Sie zwischen Pro-Action- und Shared Object Repository wechseln? Wenn ja, wie?
Ja. Wir kรถnnen wechseln. Gehen Sie zu Test -> Einstellungen -> Ressourcen. Hier haben Sie die Mรถglichkeit, Repositorys auszuwรคhlen.
17) Was ist Object Spy? Wie benutzt man es?
Object Spy hilft bei der Bestimmung der Laufzeit- und Testzeitobjekteigenschaften und -methoden der zu testenden Anwendung.
Sie kรถnnen direkt รผber die Symbolleiste oder รผber den Objekt-Repository-Dialog auf Object Spy zugreifen Box.
Es ist sehr nรผtzlich wรคhrend Descriptive Programmierung
Mehr รผber erfahren Objektspion
18) Wenn Ordinalbezeichner allein ein Objekt eindeutig machen kรถnnen, warum erhalten sie dann nicht die hรถchste Prioritรคt? Warum es zuerst obligatorisch und dann unterstรผtzend ist. Warum kรถnnen wir nicht direkt auf Ordinalbezeichner zurรผckgreifen?
Folgendes berรผcksichtigen -
a) Wenn zwei Objekte einander รผberlappen, schlรคgt die ortsbasierte Objekterkennung fehl.
b) Wenn nur die indexbasierte Erkennung verwendet wird, funktioniert Ihr Skript, aber die Ausfรผhrungszeit des Skripts erhรถht sich.
Daher werden obligatorische und unterstรผtzende Eigenschaften verwendet.
19) Welche Dateiendung hat die Code-Datei? QTP?
Code Die Dateiendung lautet script.mts
20) Erlรคutern Sie kurz die QTP Automatisierungsobjektmodell.
QTP Das Automatisierungsobjektmodell befasst sich mit der Automatisierung von QTP selbst. Fast alle Konfigurationen und Funktionen werden von ihm bereitgestellt. QTP wird vertreten durch QTPDas Automatisierungsobjektmodell von 's. Fast alle Dialogfelder in QTP verfรผgen รผber ein entsprechendes Automatisierungsobjekt, das mithilfe der entsprechenden Eigenschaften oder Methoden im Automatisierungsobjektmodell gesetzt oder abgerufen werden kann.QTP Automatisierungsobjekte kรถnnen zusammen mit Standard-VB-Programmierelementen wie iterativen Schleifen oder bedingten Anweisungen verwendet werden, um Ihnen bei der Gestaltung eines Skripts Ihrer Wahl zu helfen.
21) Wozu dient der Textausgabewert in QTP?
Mit Textausgabewerten kรถnnen Sie Text erfassen, der wรคhrend der Laufzeit in der zu testenden Anwendung angezeigt wird.
Bei Parametrisierung erfassen Textausgabewerte die in jeder Iteration auftretenden Werte, die zur weiteren Analyse in der Laufzeitdatentabelle gespeichert werden.
22) Was ist Schritt? Generator?
Schritt Generator ermรถglicht das Hinzufรผgen von Testschritten in Ihr Skript. Mit dem Schrittgenerator kรถnnen Sie Ihrem Skript Schritte hinzufรผgen, ohne es tatsรคchlich aufzuzeichnen.
23) Wie man es macht QTP Den Unterschied zwischen Objekten desselben Typs verstehen. Angenommen, es gibt 5 Kontrollkรคstchen auf einer Seite und ich muss das zweite auswรคhlen, wie kann ich das per Skript tun?
Sie kรถnnen ordinale Bezeichner wie den Index zusammen mit ein wenig beschreibender Programmierung zur Objekterkennung verwenden.
Sehen Sie sich ein Video dieses Beispiels.
24) Was ist ein Test Fusion Report?
Test Fusion Report zeigt alle Aspekte eines Testlaufs an und ist in einem Baumformat organisiert.
Es enthรคlt Details zu jedem fรผr alle Iterationen ausgefรผhrten Schritt.
Auรerdem werden eine Laufzeitdatentabelle, Screenshots und ein Film des Testlaufs angezeigt, sofern diese Option aktiviert ist.
25) Wie kรถnnen Sie Ausnahmen behandeln in QTP?
In QTP Eine Ausnahmebehandlung erfolgt durch die Verwendung von
A. Wiederherstellungsszenarien.
B. Verwendung der โOn Errorโ-Anweisung
Im Wiederherstellungsszenario mรผssen Sie definieren.
1. Ausgelรถste Ereignisse.
2. Wiederherstellungsschritte.
3. Testlauf nach der Wiederherstellung.
Auf Skriptebene kรถnnen Sie die Anweisungen โOn Error Resume Nextโ und โOn Error Go to 0โ verwenden.
26) Welche Arten von Umweltvariablen gibt es in QTP?
Umgebungsvariablen in QTP sind von drei Arten:
1) Eingebaut (schreibgeschรผtzt)
2) Benutzerdefiniertes Intern (schreibgeschรผtzt)
3) Benutzerdefinierte externe (Lesen/Schreiben)
Sie setzen die Umgebungsvariable mit der folgenden Syntax
Environment.Value( "name") = "Guru99"
Sie kรถnnen die Umgebungsvariable mit der folgenden Syntax abrufen
Environment.Value("name") โ Dies gibt den Namen zurรผck als Guru99
Environment.Value("OS") โ Dadurch wird Ihr Systembetriebssystem zurรผckgegeben
27) Was ist der Unterschied zwischen Bitmap Check Point und Image Check Point?
Der Bitmap-Prรผfpunkt fรผhrt einen Pixel-zu-Pixel-Vergleich eines Bildes oder eines Teils eines Bildes durch.
Der Bildprรผfpunkt fรผhrt einen Pixel-zu-Pixel-Vergleich durch, vergleicht jedoch stattdessen Bildeigenschaften wie Alt-Text, Ziel-URL usw.
28) Worin besteht der Unterschied zwischen Funktionen und Aktionen in QTP?
Aktionen verfรผgen รผber ein eigenes Objekt-Repository und eine eigene Datentabelle. Aktionen tragen dazu bei, Ihren Test modular zu gestalten und die Wiederverwendung zu erhรถhen. Beispiel: Sie kรถnnen Ihr Skript basierend auf Funktionen wie Anmelden, Abmelden usw. in Aktionen unterteilen.
Funktionen sind ein VB-Script-Programmierkonzept und verfรผgen nicht รผber ein eigenes Objekt-Repository oder eine eigene Datentabelle. Funktionen helfen bei der Wiederverwendung Ihres Codes. Beispiel: Sie kรถnnen in Ihrem Skript eine Funktion erstellen, um zwei Zeichenfolgen zu verketten.
29) Was ist die Keyword-Ansicht und die Expertenansicht in QTP?
Die Keyword-Ansicht ist eine symbolbasierte Ansicht, die Testschritte im Tabellenformat anzeigt. Auรerdem wird automatisch eine Dokumentation der Testschritte erstellt.
Die Expertenansicht liefert fรผr jeden Testschritt in der Schlรผsselwortansicht die entsprechende VB-Script-Anweisung.
30) Erklรคren Sie QTP Testverfahren?
Der Schnelltest-Testprozess besteht aus 6 Hauptphasen:
1) Erstellen Sie Ihren Testplan โ Dies ist die Vorbereitungsphase, in der Sie die genauen Testschritte, Testdaten und erwarteten Ergebnisse fรผr Ihren automatisierten Test festlegen. Auรerdem bestimmen Sie die Umgebung und die Systemkonfigurationen, die fรผr die Erstellung und Ausfรผhrung Ihres Tests erforderlich sind. QTP Prรผfungen.
2) Aufzeichnung einer Sitzung Ihrer Anwendung โ In dieser Phase fรผhren Sie die Testschritte nacheinander auf Ihrer zu testenden Anwendung (AUT) aus, und QTP zeichnet automatisch die entsprechenden VB-Skriptanweisungen fรผr jeden durchgefรผhrten Schritt auf.
3) Verbessern Sie Ihren Test โ In dieser Phase fรผgen Sie Prรผfpunkte, Ausgabewerte, Parametrisierung und Programmierlogik wie ifโฆelse-Schleifen ein, um die Logik Ihres Testskripts zu verbessern.
4) Wiederholen und Debuggen โ Nach den Verbesserungen werden Sie das Skript noch einmal abspielen, um zu รผberprรผfen, ob es ordnungsgemรคร funktioniert, und gegebenenfalls Fehler beheben.
5) Fรผhren Sie Ihre Tests durch โ In dieser Phase fรผhren Sie die eigentliche Ausfรผhrung Ihres Testskripts durch.
6) Analyse der Testergebnisse โ Sobald der Testlauf abgeschlossen ist, analysieren Sie die Ergebnisse im generierten Test Fusion-Bericht.
7) Fehler melden โ Alle festgestellten Vorfรคlle mรผssen gemeldet werden. Wenn Sie Quality Center verwenden, kรถnnen Fehler fรผr fehlgeschlagene Tests automatisch erstellt werden. QTP.
31) Welche verschiedenen Arten von Testautomatisierungs-Frameworks gibt es?
Die Arten von Automatisierungs-Frameworks sind โ
1) Lineares Scripting โ Aufnahme und Wiedergabe
2) Die Testbibliothek ArchiStruktur-Framework.
3) Das datengesteuerte Test-Framework.
4) Das schlรผsselwortgesteuerte oder tabellengesteuerte Test-Framework.
Mehr รผber erfahren Testautomatisierungs-Frameworks.
32) Wie รผberprรผfen Sie eine Webanwendung auf defekte Links? QTP?
Sie kรถnnen den Seitenprรผfpunkt verwenden, der die Anzahl der gรผltigen/ungรผltigen Links auf einer Seite angibt.
33) Was ist eine Laufzeitdatentabelle? Wo kann ich diese Tabelle finden und ansehen?
Daten wie parametrisierte Ausgabe, Prรผfpunktwerte und Ausgabewerte werden in der Laufzeittabelle gespeichert. Es handelt sich um eine XLS-Datei, die im Testergebnisordner gespeichert wird. Es kann auch im Test Fusion Report abgerufen werden.
34) Was ist der Unterschied zwischen Prรผfpunkt und Ausgabewert?
Ein Kontrollpunkt ist ein Verifizierungspunkt, der einen aktuellen Wert fรผr eine angegebene Eigenschaft mit dem erwarteten Wert fรผr diese Eigenschaft vergleicht. Basierend auf diesem Vergleich wird ein PASS- oder FAIL-Status generiert.
Ein Ausgabewert ist ein wรคhrend des Testlaufs erfasster Wert und kann an einem bestimmten Ort wie der Datable oder sogar einer Variablen gespeichert werden. Im Gegensatz zu Checkpoints wird kein PASS/FAIL-Status generiert.
35) Wie wรผrden Sie mit VBScript eine Verbindung zur Datenbank herstellen?
Um eine Verbindung zur Datenbank herzustellen, mรผssen Sie es wissen
a) Verbindungszeichenfolge Ihres Servers
b) Benutzername
c) Passwort
d) DNS-Name
Sie kรถnnen den Datenbankkonnektivitรคtsbefehl direkt codieren oder den verwenden SQL Abfragetool bereitgestellt von QTP.
36) Was ist QTP Batch-Testtool?
Sie kรถnnen das Batch-Testtool verwenden, um mehrere Skripte auszufรผhren. Sobald die Skripte im Tool hinzugefรผgt wurden, werden die Skripte automatisch geรถffnet und nacheinander mit der Ausfรผhrung begonnen.
37) Was sind die Nachteile von QTP?
Ab QTP Version 10
1) Riesige Tests in QTP Sie verbrauchen viel Speicherplatz und erhรถhen die CPU-Auslastung.
2) Da QTP Die Ergebnisse werden in einer HTML-Datei (und nicht in einer Textdatei) gespeichert, wodurch der Ergebnisordner manchmal sehr groร wird.
38) Was ist ein optionaler Schritt?
Ein als optional deklarierter Schritt muss nicht zwingend ausgefรผhrt werden, sofern das entsprechende GUI-Objekt vorhanden ist. QTP Fรผhrt die Operation daran aus. Wenn das GUI-Objekt nicht vorhanden ist, QTP รผberspringt den optionalen Schritt und fรคhrt mit dem nรคchsten Schritt fort.
39) Was ist Reporter.ReportEvent?
Reporter.Reportvent ist eine Standardmethode, die von QTP um benutzerdefinierte Meldungen an das Fenster mit den Testergebnissen zu senden.
Syntax
Reporter.ReportEvent EventStatus, ReportStepName, Details [, ImageFilePath] where EventStatus = 0 or micPass 1 or micFail 2 or micDone 3 or micWarning
Die Ergebnisse kรถnnen einen beliebigen Status wie โBestandenโ, โNicht bestandenโ, โWarnungโ usw. annehmen. Sie kรถnnen auch einen Screenshot an das Testergebnisfenster senden.
40) Wie deklarieren Sie eine Variable in QTP?
Sie deklarieren mit einem DIM-Schlรผsselwort. Mit dem Schlรผsselwort SET weisen Sie der Variablen einen Wert zu.
Ex.
Dim temp 'Deklariert die temporรคre Variable
Set temp = 20 ' Weist der Temperatur einen Wert von 20 zu.
41) Was ist GetRoProperty?
GetRoProperty ist eine Standardmethode, die von QTP um Eigenschaftswerte eines Laufzeitobjekts abzurufen.
42) Was ist intelligente Identifikation?
Typischerweise, wenn auch nur eine der auf dem Bildschirm angezeigten Objekteigenschaft nicht mit der aufgezeichneten Objekteigenschaft รผbereinstimmt. Der Test schlรคgt fehl.
Intelligente Identifizierung, QTP Es wird kein Fehler ausgegeben, wenn die Eigenschaftswerte nicht รผbereinstimmen. Stattdessen werden Basisfilter und optionale Filtereigenschaften verwendet, um ein Objekt eindeutig zu identifizieren. Bei der intelligenten Identifizierung schlรคgt das Skript nicht fehl, wenn ein Eigenschaftswert nicht รผbereinstimmt, sondern fรคhrt mit dem Vergleich der nรคchsten Eigenschaft fort. Die intelligente Identifizierung kann im Dialogfeld โObjektidentifizierungโ aktiviert werden.
Mehr รผber erfahren SMART-Identifikation
43) Wie wรผrden Sie ein Skript von einem PC auf einen anderen exportieren? QTP?
Mithilfe der Funktion โSkript generierenโ, die unter Objektidentifizierung, Testeinstellungen und Registerkarte โTools/Optionenโ verfรผgbar ist, kรถnnen wir auf dem Quellcomputer eine ZIP-Datei des Skripts erstellen. Diese ZIP-Dateien kรถnnen dann importiert werden in QTP am Zielrechner.
44) Kann zwei Instanzen starten QTP auf demselben Rechner?
Nein. Sie kรถnnen nur mit einer einzigen Instanz arbeiten. QTP auf demselben Rechner. Aber QTP Es kann auf mehreren Instanzen der zu testenden Anwendung (AUT) ausgefรผhrt werden. Beispiel: QTP Kann mehrere IE-Browserfenster verwalten.
45) Geben Sie die Syntax zum Importieren/Exportieren von XLS-Dateien an. QTP.
DataTable.ImportSheet "..\..\TestData\Input.xls",1,dtGlobalSheet
DataTable.ExportSheet "..\..\Results\Output.xls","Global"
46) Was ist SetToProperty?
SetToProperty รคndert die Eigenschaft eines im Objekt-Repository gespeicherten Objekts. Diese รnderungen sind jedoch nicht dauerhaft.
47) Wie hoch ist die Standard-Zeitverzรถgerung fรผr webbasierte Anwendungen? QTP?
Die Standardverzรถgerung betrรคgt 60 Sekunden. Dies kann in den Testeinstellungen geรคndert werden.
48) Was ist das Aktionskonvertierungstool?
Es handelt sich um ein integriertes Tool, das von QTP Aktionen in Geschรคftsprozesskomponenten umwandeln.
49) Was ist die Erweiterung fรผr eine Funktionsbibliothek?
Die Erweiterung ist '.QFL'
50) Wenn das globale Datenblatt keine Daten enthรคlt und das lokale Datenblatt zwei Datenzeilen enthรคlt, wie oft wird der Test wiederholt?
Der Test wird nur einmal wiederholt โ globale Iteration.
UFT/QTP Fragen und Antworten im Vorstellungsgesprรคch fรผr Erfahrene
51) Erlรคutern Sie, wie man einen Registrierungsschlรผssel ausliest in UFT?
Das hier gezeigte Beispiel erklรคrt, wie man einen Registrierungsschlรผssel liest. 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) Welche Mรถglichkeiten gibt es in UFT um Systemumgebungsvariablen zu erhalten UFT?
Es gibt drei Mรถglichkeiten, Systemumgebungsvariablen zu erhalten. UFT
Verwenden Sie das WSH-Shell-Objekt
- Verwenden Sie die Win32_Environment-Klasse von WMI
- Lesen Sie Variablen aus der Registrierung
Set myShell = CreateObject (โWScript.Shellโ) WScript.Echo myShell.ExpandEnvironmentStrings( "%PATHEXT%" ) myShell=Nothing,
Die Ausgabe ist .BAT;.CMD;.VBS;. VBE;. JS;. JSE
Andere Benutzervariablen wie TEMP รผberschreiben ihr System-Gegenstรผck
Set myShell = CreateObject( "WScript.Shell" ) WScript.Echo myShell.ExpandEnvironmentStrings( "TEMP=%TEMP%" ) myShell=Nothing
Die Ausgabe wird sein
TEMP:C:\DOCUME~1\You\LOCALS~1\Temp
53) Nennen Sie die erforderlichen Schritte in UFT E-Mails aus Outlook senden?
Um E-Mails aus Outlook zu senden 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) Erklรคren Sie, wie Sie Daten aus einer Datenbank abrufen kรถnnen in UFT?
Um Daten aus der Datenbank abzurufen in UFTSie mรผssen den unten stehenden Code befolgen.
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) Welche Codes kรถnnen wir verwenden, um Dateien von einem FTP-Server abzurufen? UFT?
Um FTP-Dateien vom FTP-Server abzurufen, mรผssen Sie den folgenden Code verwenden
a) put โ Zum Speichern einer einzelnen Datei auf dem Server
b) get โ Zum Herunterladen einer einzelnen Datei vom FTP-Server
c) mget โ Zum Herunterladen mehrerer Dateien vom Server
d) mput โ Zum Speichern mehrerer Dateien auf dem Server
e) Lรถschen โ Zum Lรถschen von Dateien auf dem FTP-Server
MyShell.Run "%comspec% /c FTP -n -s:" & commandstoworkwithftp & " " & Site, 0,True
56 in UFT Wie kann man verhindern, dass das System gesperrt wird?
Um zu verhindern, dass das System blockiert, kann eine der beiden Methoden verwendet werden
- Erstellen Sie eine einfache VBS-Datei mit Code zum Drรผcken der Numlock-Taste und fรผhren Sie diese VBS-Datei aus
- Bearbeiten Sie einen Registrierungsschlรผssel โDisableLockWorkstation =1โ, um die Sperrung zu deaktivieren
57) Was ist deskriptive Programmierung in UFT meint?
DescriptDie IV-Programmierung umfasst Eigenschaftsnamen und Eigenschaftswerte. Immer UFT Wenn Objekte Schwierigkeiten haben, Objekte aus dem Objekt-Repository zu identifizieren, und stattdessen das Objekt direkt aus dem Skript identifiziert wird, spricht man von deskriptiver Programmierung.
58 in UFT Erklรคren Sie den Unterschied zwischen QFL- und VBS-Dateien.
a) qfl ist eine Schnelltestfunktionsbibliotheksdatei, wรคhrend vbs es ist Microsoft's vbscript
b) qfl ist eine nicht ausfรผhrbare Datei, wรคhrend vbs eine ausfรผhrbare Datei ist
c) Um die Datei zu verwenden UFT Die QFL-Datei wird der Testumgebung zugeordnet; zum Einbinden der VBS-Datei wird die Anweisung โDatei ausfรผhrenโ verwendet.
59) Wie lautet der Code zum Schreiben von Daten in eine Textdatei? UFT?
Um Daten in eine Textdatei zu schreiben UFT Code ist
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) Wie schreibt man Daten in eine Excel-Datei? UFT?
Code Daten schreiben nach Excel Datei in 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) Wie man eine TSR-Datei erstellt in UFT?
TSR bedeutet โTest Shared Repositoryโ und wird zur gemeinsamen Nutzung des Objekt-Repositorys erstellt.
Um eine TSR-Datei zu erstellen, befolgen Sie die Schritte
- Objekt-Repository รถffnen
- Gehen Sie zum Dateimenรผ
- Gehen Sie zur Option โLokale Objekte exportierenโ und wรคhlen Sie sie aus
Danach, UFT Sie werden aufgefordert, eine .tsr-Datei zu speichern. Geben Sie den Pfad an und speichern Sie die Datei. Dadurch wird die .tsr-Datei erstellt. UFT
62) Wie man eine Verbindung zu QC herstellt in UFT?
Um mit QC in Kontakt zu treten, UFT bietet die Mรถglichkeit, QC direkt anzuschlieรen von UFT GUI.
a) Gehen Sie zum Dateimenรผ
b) Wรคhlen Sie das Qualitรคtszentrum (QC).
c) Sie werden aufgefordert: โ Geben Sie die QC-URL ein
d) Geben Sie Benutzer-ID, Passwort und Projekt ein
Wenn Sie die obigen Schritte befolgen, kรถnnen Sie eine Verbindung mit QC herstellen und die Tests spรคter von QC selbst ausfรผhren.
63) Welche Arten von Automatisierungsframeworks gibt es in UFT?
Um den Prozess der Testautomatisierung zu vereinfachen, UFTDie Testautomatisierung ist so konzipiert, dass sie im Wesentlichen aus drei Arten von Automatisierungsframeworks besteht. UFT
- Schlรผsselwortgesteuertes Framework: Es wird verwendet, wenn mehrere Funktionen getestet werden mรผssen.
- Datengesteuertes Framework: Es wird verwendet, um denselben Ablauf mit unterschiedlichen Testdaten zu testen. Testdaten wird mehr Bedeutung beigemessen als mehreren Funktionalitรคten der Anwendung
- Hybrides Framework: Es ist eine Kombination aus datengesteuertem Framework und Schlรผsselwort.
64) Wann sollten wir deskriptive Programmierung verwenden? UFT?
Entweder durch Objekt-Repository oder Beschreibungsprogrammierung, UFT identifiziert Objekte. Descriptive Programmierung wird in folgenden Szenarien verwendet
a) Es wird verwendet, um doppelte Objekte zu entfernen. Dieselben Objekte existieren in verschiedenen Bildschirmen oder Fenstern Ihrer Anwendung. Wenn Sie in diesem Fall OR verwenden, mรผssen Sie dasselbe Objekt in einer anderen Objekthierarchie in OR speichern. Um mit einer solchen Situation umzugehen, beschreibend
Programmierung verwendet wird
b) In bestimmten Szenarien ist es nicht sinnvoll, die Objekte im OR (Object Repository) zu speichern. Angenommen, Sie mรถchten 100 Links auf der Seite drucken, sollten Sie nicht alle Links im OR speichern. Stattdessen sollten Sie Description Programming, um auf diese Links zuzugreifen.
65) Was ist โSettopropertyโ und wann verwendet man es? UFT?
Settoproperty steht fรผr โTestobjekteigenschaft festlegenโ. Mit dieser Eigenschaft kรถnnen Sie die Objektwerte zur Laufzeit รคndern. Sie kรถnnen die Eigenschaftswerte wรคhrend der Laufzeit bearbeiten, die vorgenommenen รnderungen sind jedoch vorรผbergehend.
66) Wie erstellt man ein Array von Wรถrterbรผchern in UFT?
Mithilfe der Syntax kรถnnen wir ein Array von Wรถrterbรผchern erstellen
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) Was ist der Unterschied zwischen โArrayโ und โDictionaryโ?
| Feld | Wรถrterbuch |
|---|---|
| Dynamisches Array ist mรถglich | Es gibt kein Konzept eines dynamischen Wรถrterbuchs |
| Die Grรถรe des Arrays muss vor der Verwendung des Arrays festgelegt werden | Die Grรถรe des Wรถrterbuchs muss nicht festgelegt werden |
| Wir mรผssen die Redim-Anweisung verwenden, bevor wir zusรคtzliche Elemente zum dynamischen Array hinzufรผgen | Um ein zusรคtzliches Element hinzuzufรผgen, ist es nicht erforderlich, eine Anweisung zu schreiben. Wir verwenden einfach die Add-Methode |
| Es gibt keine bestimmte Methode zum Freigeben des Speichers, wenn ein bestimmtes Element nicht benรถtigt wird | Elemente, die nicht mehr benรถtigt werden, kรถnnen aus dem Wรถrterbuch entfernt werden |
68) Was ist die Rundungsfunktion in UFT?
Rundungsfunktion in UFT wird verwendet, um die Dezimalzahl zu runden
Zum Beispiel
Mydecimal = 6.3433333 Roundedvalue= Round(Mydecimal , 3) Print roundedvalue, it will print 6.343
69) Wie ermittelt man die Gesamtzahl der Zeilen in der Webtabelle? UFT?
Es gibt drei Mรถglichkeiten, die Anzahl der Zeilen in der Tabelle zu ermitteln. UFT
a) Verwendung der rowcount-Eigenschaft von UFT Webtabellenobjekt
b) Verwendung von GetROProperty von UFT
c) Verwendung von HTML DOM + UFT
70) Wie erstellt man eine Excel-Datei in UFT ?
Die folgenden Schritte erstellen eine Excel-Datei. 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 Interviewfragen und Antworten fรผr Bewerber mit 7 bis 10 Jahren Berufserfahrung
71) Erlรคutern Sie, auf welche Arten man eine Datentabelle nach Excel exportieren kann. UFT?
Um Datentabellen nach Excel zu exportieren, gibt es zwei Methoden.
a) DataTable.Export (โC:\export.xlsโ)
b) DataTable.ExportSheet โC:\mysheet.xlsโ (Wenn keine Excel-Datei vorhanden ist, wird eine neue Datei erstellt)
72) Im Datentabellenblatt in UFTWie kann man einen Wert aus der Zelle auslesen?
Um einen Wert aus der Zelle zu lesen, folgen wir einem zweistufigen Prozess
a) Im ersten Schritt setzen wir den Zeilenzeiger
b) Im zweiten Schritt definieren wir den Parameter-/Spaltennamen aus dem zu lesenden Blatt
Ejemplo:
Fรผr dieses Beispiel haben wir den Zeilenzeiger im Transaktionsblatt auf 2 gesetzt
Datatable.GetSheet(โTransactionsโ).SetCurrentRow(2)
Jetzt mรผssen wir angeben, dass wir einen Wert aus der Spalte module_name aus dem Transaktionsblatt lesen mรถchten
Print datatable.Value (โModule_Name, โTransactionsโ)
73) Welche Schleifen stehen zur Verfรผgung in UFT Und was tun sie?
Es stehen 3 Schleifen zur Verfรผgung in UFT
a) Doโฆ..Loop: Do Loop fรผhrt einen Block von Anweisungen wiederholt aus
b) Forโฆ..Next: Die For Next-Schleife fรผhrt eine Reihe von Anweisungen aus, bis ein bestimmter Zรคhlerwert erreicht ist
c) ForโฆโฆEach: Um eine Reihe von Anweisungen fรผr jede Anweisung fรผr jedes Objekt in der Sammlung auszufรผhren, wird โFor Each Loopโ verwendet
Whileโฆ.Wend-Schleife: Die While-Wend-Schleife wird verwendet, um eine Reihe von Anweisungen auszufรผhren, solange die angegebene Bedingung wahr ist
74) Welche Fehlertypen mรผssen behandelt werden in UFT?
Es gibt drei Arten von Fehlern, denen man begegnen wird in UFT
a) Syntaxfehler
b) Logische Fehler
c) Laufzeitfehler
75) Wie kรถnnen Sie mit Laufzeitfehlern umgehen?
Es gibt verschiedene Mรถglichkeiten, Laufzeitfehler zu behandeln
a) Testeinstellungen verwenden
b) Verwendung der on error-Anweisung
c) Verwendung des err-Objekts
d) Verwendung der Exit-Anweisung
e) Wiederherstellungsszenarien
f) Berichtsobjekt
76) Was ist der Unterschied zwischen Exitaction und Exititeration?
Exitaction wird verwendet, wenn wir eine bestimmte Aktion verlassen mรถchten, wรคhrend Exititeration verwendet wird, um die Iteration einer bestimmten Aktion zu verlassen.
77 in QTP Wie kann man Leerzeichen aus einem String entfernen?
Sie kรถnnen verwenden Funktion ersetzen um Leerzeichen aus einer Zeichenkette zu entfernen QTP
Print replace(โ sdsd sd sd s โ, โ โ,โโโ)
Die Ausgabe wird sein sdsdsdsds
Itrim-Funktion kann verwendet werden, wenn nur fรผhrende Leerzeichen aus der Zeichenfolge entfernt werden mรผssen
Print Itrim(โ sdsd sd sโ) ร Die Ausgabe erfolgt "Sdsd sd s โ
Sie kรถnnen die Funktion rtrim verwenden, um nachgestellte Leerzeichen aus der Zeichenfolge zu entfernen
Drucken Sie rtrim(โ sdsd sd s โ) ร Die Ausgabe ist โ sdsd sd s โ
78 in QTP Wie kann man das letzte Zeichen einer Zeichenkette erhalten?
Code um das letzte Zeichen einer Zeichenkette zu erhalten QTP
print right( โjunior,1) โ ร Output will be โrโ
79) Wie fรผgt man Synchronisationspunkte hinzu in QTP?
Es gibt 4 Mรถglichkeiten, wie wir Synchronisationspunkte hinzufรผgen kรถnnen in QTP
a) Wait-Anweisung : Diese Anweisung unterbricht die Ausfรผhrung fรผr x Sekunden, bis das Objekt angezeigt wird
b) Warte-Eigenschaft : Diese Methode wartet, bis die Eigenschaft des Objekts einen bestimmten Wert annimmt
c) Exist-Anweisung : Diese Anweisung wartet, bis das Objekt verfรผgbar wird
d) Sync Methode: Der Code wartet, bis die Browserseite vollstรคndig geladen ist. Zum Testen von Webanwendungen wird diese Methode verwendet.
80 in QTP Erklรคre, was ein Kryptoobjekt ist.
Crypt-Objekt in QTP wird verwendet, um Zeichenketten zu verschlรผsseln.
Syntax
Crypt.Encrypt(โGuru99โ)
Beispiel:
In diesem Beispiel wird der Wert in der pwd-Variablen mit Crypt verschlรผsselt. Verschlรผsselungsmethode.
Anschlieรend wird dieser verschlรผsselte Wert in das Bearbeitungsfeld eingegeben.
pwd= โmyvalueโ pwd = Crypt.Encrypt (pwd) Browser(โmybโ).WinEdit (โpwdโ). SetSecure pwd
81) Erwรคhnen Sie, was der Unterschied zwischen der Excecute-Datei und der Loadfunction-Bibliothek ist.
In der Ausfรผhrungsdatei kรถnnen wir die Anweisungen nicht debuggen. Mit der Loadfunction-Bibliothek kรถnnen Anweisungen debuggt werden und auch mehrere Bibliotheksdateien laden.
82) Erklรคren Sie, wie man die Lรคnge eines Arrays in einem Array bestimmen kann. QTP?
Der Code zum Ermitteln der Lรคnge eines Arrays in QTP is
print (ubound(arr)+1)
Ubound gibt den letzten Index im Array zurรผck โ die Lรคnge des Arrays betrรคgt also +1. Dies ist die Gesamtzahl der Elemente im Array
83) Nennen Sie die verschiedenen Arten von Aufnahmemodi in QTPWelche wird wann verwendet?
QTP Unterstรผtzt 3 Aufnahmemodi
a) Normalmodus: Dies ist der Standardaufzeichnungsmodus und wird fรผr die meisten Automatisierungsaktivitรคten verwendet. Es erkennt Objekte unabhรคngig von ihrer Position auf dem Bildschirm.
b) Aufnahmemodus mit niedrigem Pegel: Dieser Modus ist nรผtzlich, um Objekte aufzuzeichnen, die im normalen Aufnahmemodus nicht erkannt werden. QTPEs zeichnet die genauen x,y-Koordinaten Ihrer Mausaktionen auf.
c) Analogmodus: Dieser Modus ist nรผtzlich fรผr Vorgรคnge wie das Aufzeichnen einer Unterschrift, das Zeichnen eines Bildes und Drag-and-Drop-Vorgรคnge.
84) Auf welche Weise kรถnnen Sie von einer Aktion zu einer anderen Aktion aufrufen?
Es gibt zwei Mรถglichkeiten, von einer Aktion zu einer anderen Aktion aufzurufen
a) Aufruf zum Kopieren der Aktion: Dabei werden das Skript, die Datentabelle und das Aktionsobjekt-Repository in das Zieltestskript kopiert
b) Aufruf einer vorhandenen Aktion: Dabei werden die Skriptdatentabelle und das Objekt-Repository nicht kopiert, sondern es wird ein Aufrufverweis auf die Aktion im Quellskript erstellt
85) Was ist ein optionaler Schritt in QTPWie kann man einen optionalen Schritt hinzufรผgen in QTP?
Beim Ausfรผhren eines Tests schlรคgt dieser beim รffnen eines Dialogfelds fehl. QTP bricht den Testlauf nicht unbedingt ab. Er รผberspringt alle als โoptionalโ gekennzeichneten Schritte und setzt den Test fort. Standardmรครig QTP Schritte, die bestimmte Dialogfelder รถffnen, werden automatisch als optional markiert. Um einen optionalen Schritt im Schlรผsselwort festzulegen, klicken Sie mit der rechten Maustaste und wรคhlen Sie โOptionaler Schrittโ. Das Symbol fรผr den optionalen Schritt wird im nรคchsten Schritt hinzugefรผgt. In der Expertenansicht fรผgen Sie den optionalen Schritt am Anfang der VBScript-Anweisung hinzu.
86) Wie definiert man ein Array in QTP?
Ein Array kann auf drei Arten definiert werden in QTP
a) Array fester Grรถรe in QTP
Dim A (10) โ eindimensional
Dim MyTable (5,10) โ mehrdimensional
b) Dynamische Array-Grรถรe nicht festgelegt
Dim MyArray()ReDim MyArray(25)
c) Verwendung der Array-Funktion in QTP
A= Array (10, 20,30)
B= A(2) ' B ist jetzt 30
87) Wie Sie Kontexte in eine Textdatei schreiben kรถnnen 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) Wenn das Schlรผsselwort 'option explicit' verwendet wird in QTP?
Um festzulegen, dass alle Variablen vor ihrer Verwendung deklariert werden mรผssen, QTPDas Schlรผsselwort 'Option Explicit' wird verwendet.
89 in QTP Wie kann man eine for-Schleife verlassen?
Sie mรผssen die โExit Forโ-Anweisung verwenden, um die โfor-Schleifeโ zu verlassen. QTPDie โExit Forโ-Anweisung beendet die โforโ-Schleife.
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) Wie man die Arraygrรถรe ermittelt QTP?
Grรถรe eines Arrays in QTP wird mithilfe des folgenden Codes gefunden
Drucken (ubound(arr)+1)
Ubound gibt den letzten Index im Array zurรผck โ die Grรถรe des Arrays betrรคgt also +1
91 in QTPErklรคren Sie, was eine QRS-Datei ist?
qrs bedeutet โSchnellstes WiederherstellungsszenarioโMithilfe des Recovery Scenario Managers kรถnnen wir Ausnahmen wรคhrend der Testausfรผhrung behandeln. QTP Mithilfe des Recovery Scenario Managers kรถnnen wir Ausnahmen wรคhrend der Testausfรผhrung behandeln. QTP Wenn Sie ein Wiederherstellungsszenario erstellen, mรผssen Sie es in einer .qrs-Datei speichern. Eine .qrs-Datei kann beliebig viele Szenarien enthalten.
92) Welche Bedeutung hat โAktion 0โ in QTP?
โAktion 0โ wird standardmรครig erstellt, wenn Sie einen neuen Test erstellen in QTP zusammen mit Aktion 1. Um die Reihenfolge festzulegen, in der wir die anderen Aktionen 1, 2, 3 usw. aufrufen, wird Aktion 0 verwendet.
93) Erklรคren Sie, wie Sie die Zeichenkette in ersetzen kรถnnen. QTP?
Um einen Teil der Zeichenkette zu ersetzen in QTP Wir werden den unten gezeigten Code verwenden.
Beispiel
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) Welche verschiedenen Automatisierungs-Frameworks stehen zur Verfรผgung? QTP?
Verschiedene Arten von Automatisierungs-Frameworks sind verfรผgbar in QTP Diese
a) Lineares Scripting
b) Die Testbibliothek ArchiStruktur-Framework
c) Das Data Driven Testing Framework
d) Das Keyword-Driven- oder Table-Driven-Testing-Framework
e) Das Hybrid Test Automation Framework
95) Was ist โObjektspionโ und welche Funktion hat der Objektspion in QTP?
โObjektspionโ ist eine Funktion in QTP Mit dieser Methode kรถnnen Sie sowohl die Eigenschaften und Methoden des Test- als auch des Laufzeitobjekts anzeigen.
96) Was ist โGetROPropertyโ und welche Schritte sind bei der Verwendung von GetROProperty erforderlich?
โGetROPropertyโ ist eine integrierte Methode zum Abrufen des Laufzeitwerts einer Objekteigenschaft.
Um GetRoProperty zu verwenden, sind vier Schritte erforderlich
a) Erfassen Sie das Objekt, fรผr das Sie die GetROProperty verwenden mรถchten, im Objekt-Repository
b) Identifizieren Sie die Laufzeiteigenschaft fรผr das aufgezeichnete Objekt, die verwendet werden kรถnnte
c) Um die identifizierte Laufzeiteigenschaft abzurufen und den Wert in einer Variablen zu speichern
d) Verwenden Sie diesen Wert fรผr weitere Abzรผge
97) Erklรคren Sie, wie Sie den Absolutbetrag der Zahl in finden kรถnnen. QTP?
Um den Absolutwert einer Zahl zu ermitteln, gibt es eine eingebaute Funktion in QTP verfรผgbar
Example- a= -1 Print abs(a) โoutput will be 1
Dieser Code ermittelt den absoluten Wert einer Zahl
98) Wie kรถnnen Sie รผberprรผfen, ob ein Parameter in der Datentabelle vorhanden ist?
Um zu รผberprรผfen, ob ein Parameter in der Datentabelle vorhanden ist, verwenden wir den Code
on error resume next val=DataTable(โParamNameโ, dtGlobalSheet) if err.number<>0 then โParameter does not existโ else โParameter exists end if
99 in QTP Erklรคren Sie, was ein Keyword-gesteuertes Automatisierungsframework ist.
Im schlรผsselwortgesteuerten Automatisierungsframework liegt der Fokus hauptsรคchlich auf Schlรผsselwรถrtern/Funktionen und nicht auf den Testdaten. Das bedeutet, dass der gesamte Fokus auf der Erstellung von Funktionen liegt, die die Funktionalitรคt der Anwendung abbilden.
100 in QTP Wie kann man XPath verwenden, um Objekte zu identifizieren?
Mit XPath kรถnnen nur Webobjekte identifiziert werden. Wir kรถnnen den folgenden Code verwenden, um Objekte zu identifizieren.
Set oPage=Browser(โmyGoogleโ).Page(โmyGoogleโ) oPage.WebEdit(โxpath:=//INPUT[@name=โnameofeditboxโ]โ).Set โsearch termโ โEnter value in google edit box
Hier erhalten Sie den 3-Fragen-Bonus:
101) Erklรคren Sie, wie man eine Excel-Datei lรถschen kann. QTP?
Um eine Excel-Datei zu lรถschen QTP,
Set fo = createobject(โScripting.filesystemobjectโ) fo.deletefile(โC:\xyz.xlsxโ) Set fo=nothing
102) Welche Faktoren beeinflussen Bitmap-Kontrollpunkte?
Bitmap-Prรผfpunkte werden von der Bildschirmauflรถsung und der Bildgrรถรe beeinflusst.
103) Was ist ein Barrierefreiheitskontrollpunkt?
Das World Wide Web Consortium (W3C) hat einige Anweisungen und Richtlinien fรผr webbasierte Technologie und Informationssysteme entwickelt, um behinderten Menschen den Zugang zum Internet zu erleichtern. Die Standards schreiben beispielsweise vor, dass ein โAlt-Textโ fรผr ein Bild zwingend erforderlich sein muss. Eine blinde Person, die auf die Website zugreift, wird also Text-zu-Sprache-Konverter verwenden und zumindest verstehen, worum es in dem Bild geht, wenn sie es nicht sehen. Alle diese Standards werden durch Accessibility Checkpoints รผberprรผft.
QTP/UFT Zertifizierungsquiz 1
QTP/UFT Zertifizierungsquiz 2
QTP/UFT Zertifizierungsquiz 3
Diese Interviewfragen helfen auch bei Ihrer mรผndlichen Prรผfung
