【问题标题】:uploading defects in QC using Qtp使用 Qtp 在 QC 中上传缺陷
【发布时间】:2012-06-26 11:22:39
【问题描述】:
有没有办法在不使用 QCUtil 的情况下将缺陷上传到 QC 中?
因为以下只能在QTP测试中编写时使用,在vbs文件或vba中编写时不起作用。
Dim QCConnection
Set QCConnection = QCUtil.QCConnection
Set BugFactory = QCConnection.BugFactory
Set Bug = BugFactory.AddItem (Nothing)
除了使用 QCUtil 之外,还有其他方法可以将缺陷上传到 Quality Center 吗?
提前感谢您的帮助,
【问题讨论】:
标签:
qtp
hp-quality-center
【解决方案1】:
找到答案:)。它是由以下代码:
Set qtApp = CreateObject("QuickTest.Application") 'Create QTP Object
qtApp.TDConnection.Disconnect 'Disconnect TDConnection
qtApp.TDConnection.Connect QCserver, QCdomain, QCproject, QCuser, QCpassword, False 'Connect TDConnection
Set tdc = qtApp.TDConnection.TDOTA 'Set TDC Connection
set BugFactory = tdc.BugFactory
'Add a new, empty defect
Set Bug = BugFactory.AddItem(Nothing)
'Enter values for required fields
Bug.Status = "New"
Bug.Summary ="issues in verification"
Bug.DetectedBy = "Jeff"
Bug.Post
【解决方案2】:
QCUtils 是 QC api 的包装器,称为 OTA。
您可以直接从任何可以使用 COM 的东西中使用它。
QC 帮助页面中有一个 Chm 帮助文件,其中包含 OTA 的示例。