我正在通过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