2013-07-18 4 views
0

Окунитесь в автоматизацию. Я хочу сохранить файл локально, а затем мне нужно будет загрузить его в определенное место в моем проекте QC (чтобы получить его позже) , используя скрипт QTP.Загрузите файл в определенную папку в QC с помощью QTP-скрипта

Любые идеи о том, как это сделать?

Большое значение.

Cheers.

ответ

1

Google - ваш друг. Например, следующий сценарий из http://h30499.www3.hp.com/t5/Quality-Center-Support-and-News/How-to-upload-a-any-type-of-file-to-quality-center-using-QTP/td-p/5297523#.UfpIs5JM_eQ выглядит как ответ и один из первых хитов «прибегая к помощи файла загрузки дс Qtp»:

Dim localFolderPath 
localFolderPath = "Local folder path of library files" 
call UploadFilesToQC("Subject\BPT RESOURCES\QC Folder Name", localFolderPath) 

Public Function UploadFilesToQC(strQCPath,strFilesystemPath) 
    Dim fileCount, timeNow, timeOld, timeDiff 
    fileCount = 0 
    'Get QC connection object 
    Set QCConnection = QCUtil.QCConnection 
    'Get Test Plan tree structure 
    Set treeManager = QCConnection.TreeManager 
    Set node = treeManager.NodeByPath(strQCPath) 
    Set AFolder = node.FindChildNode("Library Files") ' Library Files folder Name in QC 
    set oAttachment = AFolder.attachments 
    timeOld = Now 
    Set fso = CreateObject("Scripting.FileSystemObject") 
    Set oFolder = fso.GetFolder(strFilesystemPath) 
    Set oFiles = oFolder.Files 
    'Iterate through each file present in File System path 
    If oFiles.count >0 Then 
    For Each oFile in oFiles 
     Set attach = oAttachment.AddItem(Null) 
     attach.FileName = oFile.Path 
     attach.Type = 1 
     attach.Post() 
     fileCount = fileCount +1 
     Set attach = nothing 
    Next 
    timeNow = Now 
    timeDiff =  timeNow - timeOld 
'Time required to upload all files to QC 
    Reporter.ReportEvent micDone,"Time required to upload : ", "'" & timeDiff & "' minutes." 
'Total Files count uploaded to QC 
    Reporter.ReportEvent micDone,"Total files uploaded : ", "'" & fileCount & "' files uploaded." 
    else 
     Reporter.ReportEvent micFail,"File not found", "No file found at path: " & strFilesystemPath 
    End If 
End Function 
+0

спасибо кучу TheBlastOne. как всегда большую помощь. – Pixie

+0

Не благодарите, не принимайте! : D – TheBlastOne

+0

Я не принял, поскольку я еще не пробовал! но я определенно помогу так хорошо;) – Pixie