2014-10-20 2 views
2

До сих пор Все, что я видел, это разные способы сохранения существующего изображения в качестве приложения к Quality Center (QC). Все в порядке, но есть ли способ сохранить изображение в качестве приложения к Центру качества?QTP/UFT Capturebitmap сохраняет непосредственно в Quality Center (QC)

Так, например, я поставил конкретную области в моих рамках автоматизации для захвата изображения, используя нечто вроде:

браузера («названия:. = „) .стр (“название:. =») .CaptureBitmap [полное имя, переопределение]

Для этого потребуется получить путь к папке в Центре качества, но я не уверен, как это возможно? Я хотел бы сохранить его в папке в разделе «План тестирования» Центра качества.

ответ

1

Хорошо, я понял! Вы можете сохранить его в папку temp, которая существует на каждой машине. Затем сохраните его в QC!

Dim oWsh, strTempFolderPath, strFilePathToSave, QCConnection, treeManager 
    Dim LocalFilePath, Screen1, node, att, atta  

    Set oWsh = CreateObject("WScript.Shell") 
    strTempFolderPath = oWsh.ExpandEnvironmentStrings("%Temp%") 
    strFilePathToSave = strTempFolderPath & "\Test1.png" 

    browser("title:=.*").page("title:=.*").CaptureBitmap strFilePathToSave,True 

    Set QCConnection = QCUtil.QCConnection 
    Set treeManager = QCConnection.TreeManager 
    ' Specify the local path to the file. 

    LocalFilePath = strFilePathToSave 

    ' Specify the Quality Center path to the desired folder 
    Screen1 ="Subject\Path to the folder where you want to save it\" 
    Set node = treeManager.nodebypath(Screen1) 
    set att = node.attachments 
    Set atta = att.AddItem(Null) 
    atta.FileName = LocalFilePath 
    atta.Type = 1 
    atta.Post() 

    Set oWsh = nothing : set QCConnection = nothing : Set treeManager = nothing 
    Set node = nothing : set att = nothing : set atta = nothing 
+0

Мой UFT зависает в задании «Тип». Любые подсказки? – thepanuto

1

Пока тест запущен, результаты хранятся в локальной директории temp. В конце прогона результат выполнения загружается в QC (и будет повторно загружен, если вы запустите средство просмотра результатов, чтобы просмотреть результат выполнения QC).

Если вы поместите ваши скриншоты под этот каталог (возможно в каталоге отдельные «скриншоты»), ваши скриншоты будут частью результата выполнения хранимой в QC, и, таким образом, будут видны, как и другие записи результатов запуска.

Вы можете получить локальный временный каталог с:

Environment.Value ("ResultDir") & "\Report\".

Все, что хранится в этом каталоге, считается частью результата выполнения и будет загружено в (QC).

Смежные вопросы