2016-01-26 1 views
0

Nous utilisons ALM 12. Nous avons plusieurs dossiers dans notre module Ressources de test, et certaines des ressources stockées dans ces dossiers portent le même nom que dans d'autres Dossiers. Je suis capable de télécharger une ressource en utilisant le nom, mais ne peux pas comprendre comment obtenir une ressource sous un dossier spécifique. Quelqu'un sait comment télécharger une ressource en spécifiant le dossier pour le télécharger?HP ALM - télécharger une ressource sous un dossier spécifique dans le module Ressource de test

par exemple Dossier1 mysheet.xls Dossier2 mysheet.xls

Je veux télécharger Dossier2 \ mysheet.xls et non Dossier1 \ mysheet.xls

Répondre

0

Vous pouvez télécharger la ressource en identifiant des ressources plutôt que le nom de la ressource.

est Ci-dessous l'échantillon VBS (avec API OTA) pour votre référence:

Option Explicit 

Dim tdc, cust, resource 

set tdc = CreateObject("TDApiOle80.TDConnection") 
tdc.InitConnectionEx "http://YourALMServer:Port/qcbin" 
tdc.Login "username", "password" 
tdc.Connect "domainName", "projectName" 

# 1001 is the resource id which you want to download. 
set resource = tdc.QCResourceFactory.Item("1001") 
# "C:\\tmp\\" is the local path where you want to place the downloaded resource 
resource.DownloadResource "C:\\tmp\\", TRUE 

tdc.Disconnect 
tdc.Logout 
tdc.ReleaseConnection 
0
Option Explicit 

Dim objCon, cust, resource 
set objCon= CreateObject("TDApiOle80.TDConnection") 
objCon.InitConnectionEx "http://YourALMServer:Port/qcbin" 
objCon.Login "username", "password" 
objCon.Connect "domainName", "projectName" 

Set oResourceFolder = objCon.QCResourceFolderFactory 
Set oFilter = oResourceFolder.Filter 
oFilter.Filter("RFO_NAME") ="abc" \\ abc is your folder name 
Set oList = oFilter.NewList() 
set oChild = oList.item(1).QCResourceFactory.NewList("") 
''assuming that there is only 1 folder with name "abc" in Test Resources section 
For i =1 to oChild.count Step 1 
oChild.item(i).DownloadResource "c:\\a", TRUE 
''c:\\a is the location where we need to safe the resource 
next 
set objCon = Nothing