有人可以告诉我如何自动化HP Quality Center网站管理吗?我在某处读到QC可以使用QTP(带有.NET插件)自动化。我们可以使用selenium webdriver吗?如果有任何方法可以做到这一点,你可以给我任何链接或者什么东西来引用吗?
提前致谢:)
答案 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种最常用的方式如下:
使用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的支持/更新。
使用HP-ALM REST API(REST API参考:Click here)
优点:
a。)平台独立。不需要安装/注册任何客户端软件。将HTML请求发布到服务器并处理XML格式的结果
b。)未来的API。惠普未来可能会完全迁移到REST API。
缺点:
a。)它主要关注客户端核心实体的简单CRUD操作(CRUD =创建,读取,更新,删除)。
b。)并非所有通过此API公开的ALM功能。
您还可以查看我的git repo:myGitRepo。已经使用OTA COM API实现了2个项目。两者都有一个具有功能的UI,可以在ALM中执行几天的手动任务。我目前正在进行一些改进。