2016-03-22 11 views
0

Ich bin ein Anfänger auf HP UFT Tests und arbeite an einem Datenmigrationsprojekt, das ich gerne automatisieren würde.UFT Dateisystem Test

Jeden Tag erhalten wir eine Reihe von Ordnern und Dateien synchronisieren von einem Anbieter mit einem folgenden Synchronisierungsbericht (.csv-Datei).

Ich würde wirklich gerne testen, ob die tatsächliche .csv-Datei mit einer Liste von Dateien im Dateisystem aktualisiert existiert. Ich bekomme die .csv-Datei auf einer Netzwerkfreigabe, ich öffne es und sehe eine Liste von Dateien mit Datenpfade, die verwendet werden soll, um durch das Dateisystem zu suchen (Schleife) und zu überprüfen, ob die Dateien tatsächlich auf dem Speicherort sind. Wie mache ich das mit UFT ??

+0

Willkommen. Sie müssen mehr von Ihrer eigenen Forschung mit Google und ähnlichen weit verfügbaren Informationsquellen tun, bevor Sie fragen. Anstatt eine "Wie mache ich das" -Frage zu stellen, bitte verstehen Sie, dass diese Seite sehr kompetent ist bei der Beantwortung "Warum funktioniert das nicht (siehe mein einfaches Beispiel, das mein Problem reproduziert)" - Fragen, ignoriert aber normalerweise die frühere Art der Frage. Sobald die Community sieht, wie weit Sie selbst geforscht haben, können sie sehen, was Sie möglicherweise falsch machen, und Ihnen gerne bei der beispielhaften Anleitung helfen. – TheBlastOne

Antwort

1

Beispielskript, um den gesamten CSV-Inhalt zu erhalten und durch den Inhalt zu scrollen und zu überprüfen, ob Dateien existieren oder nicht.

filename = "C:\path\list.csv" 

    Set fso = CreateObject("Scripting.FileSystemObject") 
    Set f = fso.OpenTextFile(filename) 

    Do Until f.AtEndOfStream 
     filepath=f.ReadLine 'assuming every line as file full path 
     if FSO.fileexists(filepath) then 
     print filepath & " file is avaialble" 
     ' do your checks here 
     else 
     print filepath & " file is not avaialble" 
     End if 
    Loop 

    f.Close