有人能告诉我如何使HP Quality Center网站管理自动化吗?我在某个地方看到QC可以使用QTP自动化(使用.NET插件)。我们可以通过使用硒webdriver吗?如果有什么办法可以做到这一点,你可以给我任何链接或什么可以参考?如何自动化HP质量中心?
感谢提前:)
有人能告诉我如何使HP Quality Center网站管理自动化吗?我在某个地方看到QC可以使用QTP自动化(使用.NET插件)。我们可以通过使用硒webdriver吗?如果有什么办法可以做到这一点,你可以给我任何链接或什么可以参考?如何自动化HP质量中心?
感谢提前:)
因为它似乎要自动每天的日常任务,而不是执行自动化测试的自动化测试工具,在这种情况下不必要的。您需要改为使用QC/ALM Site Admin API。
登录到QC/ALM并找到帮助库。您应该能够看到包含功能参考和样本的“网站管理API指南”,以自动执行常用管理任务。该API被打包为一个COM库,因此您可以使用多种语言来访问它。
谢谢:)我会试试这个... – Gopi
我一直在使用QC API的自动化质量中心的活动,如要求上传,测试案例上传和结果上传,缺陷等等
所以,你可以参考在QC帮助可用的API文档库..让我知道你是否需要任何其他细节。
编辑:(从评论)
下面是示例代码通过vbscripting来自动QC。我们可以使用其他语言如Java,C#..连接到QC和做所有那些我们通过手工记录到QC做活动:
Set QCConnection = CreateObject("TDApiOle80.TDConnection")
On Error Resume Next QCConnection.InitConnectionEx QCUrl
If (Err.Number <> 0)
Then MsgBox ("Enter the Valid Qc url, till Qcbin:" & Err.Description)
Else On Error Resume Next QCConnection.Login UserName, Password 'UserName and Password are QID and QPWD respectively
我不确定这对OP是否有帮助。也许添加一些代码,或更详细,将有助于充实这个答案出来要到OP和其他人更有用。 – paqogomez
集QCConnection =的CreateObject( “TDApiOle80.TDConnection”) ON ERROR继续下一步 QCConnection.InitConnectionEx QCUrl 如果(Err.Number的<> 0)然后 MSGBOX( “输入有效QC URL,直到Qcbin:” & Err.Description) 否则 上的错误恢复下一页“我不能够使用任何其它的错误信息,如果我不能够使用这个代码 QCConnection.Login用户名,密码 – Srekk
下面是示例代码通过vbscripting自动化的QC 。我们可以使用其他语言(如java,C#)连接到QC,并通过以下方式执行所有那些通过以下方式执行的活动: Set QCConnection = CreateObject(“TDApiOle80.TDConnection”) On Error Resume Next QCConnection。 InitConnectionEx QCUrl 如果(Err.Number的<> 0)然后 MSGBOX( “输入有效QC URL,直到Qcbin:” &Err.Description) 否则 上的错误继续下一步 QCConnection.Login用户名,密码'用户名和密码分别是QID和QPWD – Srekk
人们可以通过不同的方式自动进行ALM QC。 2个最常用的方式是如下:
使用HP-ALM OTA API(OTA API参考:Click here)
优点:
一个)OTA API是一个巨大的C#API与巨大一系列的功能,其中可以使用。
b。)基于对象的API。大多数程序员可以轻松使用它。
缺点:
a。)依赖于平台。需要在本地系统(Windows)中注册OTA COM Client .dll才能使用它。 b。)HP可能会在将来完全迁移到REST API,并停止对COM API的支持/更新。
使用HP-ALM REST API(REST API参考:Click here)
优点:
一个)独立于平台的。不需要安装/注册任何客户端软件。将HTML请求发布到服务器并处理XML格式的结果。
b。)未来的API。惠普将来可能会完全迁移到REST API。
缺点:
a。)它主要只关注客户端核心实体(CRUD = create,read,update,delete)的简单CRUD操作。
b。)并非所有通过此API公开的ALM功能。
您还可以看看我的混帐回购协议:myGitRepo。使用OTA COM API实现了2个项目。两者都拥有功能丰富的用户界面,可以在ALM中执行几项日常手动任务。我目前正在进行几项改进。
你能再说如果u瓦纳INTEGRATE QC和硒的webdriver或你想真的来测试QC? – Eleb
嗨Eleb, 我不想QC与硒的webdriver整合。我希望自动化“质量中心”的“网站管理”部分。在项目中添加和删除用户等操作。 谢谢 – Gopi
因此,您希望将QC视为AUT(正在测试的应用程序)。我不明白为什么不。继续并确定,按钮,对象等不应该是一个问题。 – Pixie