Top 100 QTP / UFT Interviewfragen und Antworten im Jahr 2026

Entdecken Sie UFT Fragen und Antworten im Vorstellungsgesprรคch fรผr neue und erfahrene Kandidaten, um ihren Traumjob zu bekommen.

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

  • Active X
  • Delphi
  • Java
  • .Netz
  • Oracle
  • Menschen weich
  • Power-Builder
  • SAP
  • Siebel
  • Stachelrochen
  • Terminal Emulator
  • Visual Basic
  • Visuelles Alter
  • Web
  • Web Services


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.

QTP / UFT Bewerbungs-Interview
QTP / UFT Bewerbungs-Interview


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

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: