我们需要了解Selenium是否可以与HP ALM集成。要求是从ALM执行Selenium脚本并在ALM中更新回结果。从完成的研究到现在,我们已经知道使用VAPI-XP脚本XTools.Run和Ant是可能的。
我们正在寻找一种使用JUnit或TestNG之类的Java框架将Selenium与HP ALM集成的解决方案。
如果有人对此有任何信息来源,请告知我们。
我们在how to integrate selenium with QC?Please help 进行了类似的讨论
但是问题是,当我们按照讨论中所述的步骤进行操作时,我们总是会获得通过结果。我们希望根据Selenium脚本执行期间发生的异常和错误来更新HP ALM中的状态。任何帮助将非常感激。
提前致谢。
最佳答案
解决方案:1请访问以下网站。它具有与将测试结果更新到ALM Testset http://automationtestingutilities.blogspot.in/2013/12/IntegrationWithQCorALMusingALMServiceWrapperPart2.html有关的所有内容
解决方案:2
通过ALM >>帮助>>插件页面注册HP ALM Client。
下载Jacob dll(均为64,32位),jacob jar
将其添加到您的项目路径。(DLL->只需将粘贴复制到项目路径),Jacob.jar->将其添加到构建路径。
建立课程
下面的示例代码为您提供了有关如何在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());
下面是JACOB等效的COM代码
Set QCConnection = CreateObject("TDApiOle80.TDConnection")
QCConnection.InitConnectionEx sQCUrl
QCConnection.Login sUserName, sPassword