如何自动化HP-Quality Center?

时间:2013-05-28 12:30:25

标签: selenium automation qtp hp-quality-center

有人可以告诉我如何自动化HP Quality Center网站管理吗?我在某处读到QC可以使用QTP(带有.NET插件)自动化。我们可以使用selenium webdriver吗?如果有任何方法可以做到这一点,你可以给我任何链接或者什么东西来引用吗?

提前致谢:)

3 个答案:

答案 0 :(得分:3)

由于您似乎希望自动执行日常任务而不是执行自动化测试,因此在这种情况下不需要自动化测试工具。您将需要使用QC / ALM站点管理API。

登录QC / ALM并找到帮助库。在那里,您应该能够看到包含函数引用和示例的站点管理API指南,以自动执行常见的管理任务。 API打包为COM库,因此您可以使用多种语言来访问它。

答案 1 :(得分:1)

我一直在使用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

答案 2 :(得分:0)

可以通过不同方式自动化ALM QC。 2种最常用的方式如下:

  1. 使用HP-ALM OTA API(OTA API参考:Click here)

    优点:
    a。)OTA API是一个巨大的C#API,具有可以使用的各种功能。
    b。)基于对象的API。大多数程序员都可以轻松使用它。

    缺点:
    a。)平台依赖。需要在本地系统(Windows)中注册OTA COM Client .dll才能使用它。 b。)HP可能会在未来完全迁移到REST API并停止对COM API的支持/更新。

  2. 使用HP-ALM REST API(REST API参考:Click here)

    优点:
    a。)平台独立。不需要安装/注册任何客户端软件。将HTML请求发布到服务器并处理XML格式的结果 b。)未来的API。惠普未来可能会完全迁移到REST API。

    缺点:
    a。)它主要关注客户端核心实体的简单CRUD操作(CRUD =创建,读取,更新,删除)。
    b。)并非所有通过此API公开的ALM功能。

  3. 您还可以查看我的git repo:myGitRepo。已经使用OTA COM API实现了2个项目。两者都有一个具有功能的UI,可以在ALM中执行几天的手动任务。我目前正在进行一些改进。