2017-10-13 4 views
0

Ich versuche ein Testszenario mit UFT 14.0 zu automatisieren, wo ich Excel verwende, um meine Testdaten zu speichern und das ADODB-Konzept zu verwenden um die Testdaten zu holen.UFT - Ausführen eines einzelnen Testfalls in QTP, aber ein Teil des Flusses muss mehrmals wiederholt werden

Ich brauche einen einzigen Fluss von Anfang bis Ende, und dazwischen muss ein Teil des Flusses mit verschiedenen Datensätzen iteriert werden.

ZB: Ich muss mich auf makemytrip.com einloggen, ein Ticket für 10 Personen mit ihren persönlichen Daten buchen und mich dann ausloggen. Also loggen Sie sich einmal ein, aber das Ticket muss 10-mal und mit verschiedenen Datensätzen iteriert werden und dann loggen wir uns aus. Ich habe 2 Blätter in Testdaten, erstes Blatt hat Login-Daten, das andere Blatt enthält Passagiere Details. Wie kann es erreicht werden mit Excel-Multi-Zeilen-Konzept?

Vielen Dank im Voraus. :)

einen einzigen Testablauf in QTP Lauf aber einen Teil der Strömung muss mehrmals

+0

Sie müssen die Logik schreiben, um Iteration mehrmals mit verschiedenen Datensätzen basierend auf Ihren Datensatzwerten auszuführen. Z.B. 'For Loop' ... – ManishChristian

Antwort

0

iteriert werden Sie können die Datensatz aus der Abfrage erhalten laufen. Zum Beispiel:

For i=0 to objRecordset.recordcount -1 
    testData1= objRecordset.fields(Colname1) 
    testData2= objRecordset.fields(Colname2) 
    testData3= objRecordset.fields(Colname3) 
    'Perform required acitions 
    objRecordset.movenext 
Next 

Hoffe das hilft. Grüße, Sandeep Jaju

+0

Vielen Dank Sandeep, es hat funktioniert, aber teilweise. Das Problem tritt auf, weil ich Daten von 2 Blättern in Excel verwende und irgendwie in Endlosschleife Zustand eintritt. Auch ich bin nicht in der Lage, die Zeilen von einem Blatt zu anderen Blatt zu versenken – Priya

+0

Ist das Problem gelöst? Wenn jetzt könntest du den Code hier angeben, damit ich ihn einmal analysieren kann. –

Verwandte Themen