我正在通過OTA COM庫與Quality Center合作。我想出瞭如何連接到服務器,但是我在OTA文檔中丟失了關於如何使用它的信息。我需要的是創建一個函數,它將測試名稱作爲輸入並返回來自QC的此測試中的步驟數。 現在我在這個問題上這麼遠。使用python閱讀Quality Center的特定測試步驟
import win32com
from win32com.client import Dispatch
# import codecs #to store info in additional codacs
import re
import json
import getpass #for password
qcServer = "***"
qcUser = "***"
qcPassword = getpass.getpass('Password: ')
qcDomain = "***"
qcProject = "***"
td = win32com.client.Dispatch("TDApiOle80.TDConnection.1")
#Starting to connect
td.InitConnectionEx(qcServer)
td.Login(qcUser,qcPassword)
td.Connect(qcDomain, qcProject)
if td.Connected == True:
print "Connected to " + qcProject
else:
print "Connection failed"
#Path = "Subject\Regression\C.001_Band_tones"
mg=td.TreeManager
npath="Subject\Regression"
tsFolder = td.TestSetTreeManager.NodeByPath(npath)
print tsFolder
td.Disconnect
td.Logout
print "Disconnected from " + qcProject
下載python示例或教程的任何幫助將不勝感激。現在我發現了this和this,但他們沒有幫助。
是的,謝謝。經過一番調查後,我最終會處理你提到的例子。我認爲現在我會堅持我的解決方案,因爲我不需要閱讀步驟,我只需要知道步驟的數量和'testList [0] .DesStepsNum'適合這一點很好。不過,我會讓你的tsFolder定義它更優雅。 :) – arbulgazar