我们需要了解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中的状态。任何帮助将非常感激。
提前致谢。
解决方案:1请查看以下网站。它已将所有与更新测试结果相关的内容都添加到ALM Testset http://automationtestingutilities.blogspot.in/2013/12/IntegrationWithQCorALMusingALMServiceWrapperPart2.html
解决方案:2
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
请看看Agiletestware Bumblebee。 它允许您将HP ALM与Selenium以及更多工具集成。 它还有Java注释包,只需在Java代码中添加一些注释即可将JUnit / TestNG测试与HP ALM集成。
免责声明:我是Agiletestware Bumblebee的开发者