将Selenium与HP ALM集成

时间:2014-01-10 04:40:34

标签: java selenium ant hp-quality-center

我们需要了解Selenium是否可以与HP ALM集成。要求是从ALM执行Selenium脚本并在ALM中更新结果。从完成的研究到现在,我们已经知道可以通过使用VAPI-XP脚本,XTools.Run和Ant来实现。

我们正在寻找使用任何Java框架(如JUnit或TestNG)将Selenium与HP ALM集成的解决方案。

如果有任何人有任何相关信息来源,请告诉我们。

我们在how to integrate selenium with QC?Please help

进行了类似的讨论

但问题是当我们按照讨论中讲述的程序时,我们总是得到Pass结果。我们希望根据执行Selenium脚本期间发生的异常和错误来更新HP ALM中的状态。任何帮助将不胜感激。

提前致谢。

2 个答案:

答案 0 :(得分:2)

解决方案:1 请查看以下网站。它已将所有与更新测试结果相关的内容都添加到ALM Testset http://automationtestingutilities.blogspot.in/2013/12/IntegrationWithQCorALMusingALMServiceWrapperPart2.html

<强>解决方案:2

  1. 通过ALM&gt;&gt;帮助&gt;&gt; Addins页面注册HP ALM客户端。

  2. 下载Jacob dll(64,32位),jacob jar

  3. 将其添加到您的项目路径。(DLL - &gt;只需复制到项目路径),Jacob.jar - &gt;将其添加到构建路径。

  4. 创建课程

  5. 下面的示例代码让您了解如何在java + Jacob中使用COM API

    QCConnection = new ActiveXComponent("TDApiOle80.TDConnection");
    Dispatch.call(QCConnection, "InitConnectionEx", sURL);
    // Login -User and Password
    Dispatch.call(QCConnection, "Login", sUser, sPassword);
    int iProjectsCount = Integer.parseInt(Dispatch.call(oProjects, "Count").toString());
    
  6. 以下是JACOB等效的COM代码

    Set QCConnection = CreateObject("TDApiOle80.TDConnection")
    
    QCConnection.InitConnectionEx  sQCUrl   
    
    QCConnection.Login sUserName, sPassword
    

答案 1 :(得分:1)

请查看Agiletestware Bumblebee 它允许您将HP ALM与Selenium以及更多工具集成 它还有Java注释包,只需在Java代码中添加一些注释,即可将JUnit / TestNG测试与HP ALM集成。

免责声明:我是Agiletestware Bumblebee的开发者