如何将LeanFT Selenium与HP QC集成

时间:2018-09-11 07:48:14

标签: selenium hp-uft qc hp-alm leanft

现在,我将Selenium(Java + Maven + Jenkins + TestNG + GitHub)与用于UI自动化的Microsoft测试管理器(测试管理工具)一起使用。 Microsoft Test Manager提供了API,以集成/映射来自Test Manager的手动测试到来自Selenium的自动化测试。

现在,我们计划将LeanFT与Selenium一起使用(借助LeanFt,我们可以将Selenium,.Net-Visual Studio或UFT用于UI自动化和HP QC(测试管理工具)。

我想知道:

  1. 如何在LeanFT Selenium中将LeanFT Selenium与HP QC集成或如何将HP QC的手动测试映射到自动化测试? (如果您使用的是QTP / UFT,则可以在QC中打开手动测试,然后单击QTP / UFT图标以创建相关的自动测试。)

  2. 哪个工具可用于SCM或版本控制,git和GitHub或LeanFT还为Java代码提供了内置支持? (如果您使用的是QTP,则无需使用外部SCM。)

  3. 从Jenkins或QC在哪里运行测试(在QTP + QC集成中,您也可以直接从QC运行测试)?

2 个答案:

答案 0 :(得分:1)

让我尝试回答您的问题:

  1. 您使用哪个版本的HPE ALM(QC)?已经是称为ALM Octane的新演出了吗?如果您使用的是旧版本,则需要考虑 VAPI-XP 测试。 这是适用于HPE QC不支持即用型的所有测试的通用测试类型。但是,较新版本的HPE ALM支持LeanFT作为测试类型。这是offical doc关于最新版本的测试类型,还有here一个小教程。
  2. 与UFT不同,LeanFT只是测试自动化框架,它没有与IDE捆绑在一起(我个人认为不错)-因此,取决于您用于开发代码的IDE(Eclipse,Intellij,Visual Studio)-可以并且应该使用任何支持它的插件。毫无疑问,git是一个简单而又好的选择。
  3. Jenkins的插件可从QC或FileSystem触发UFT测试,然后自动提取结果。对于上述的 LeanFT,它既没有与IDE捆绑在一起,也没有与测试执行引擎捆绑在一起,因此您可以使用 JUnit,TestNG 或任何其他执行引擎来实现。用于进行完整的持续集成;质量控制不是很好(HPE似乎放弃了那里的发展),所以绝对是 Jenkins 。新的Gig(Octane)甚至没有尝试构建自己的CI系统,只是将existing ones的对象模型包装到其自己的管道表示中。为了与QC集成,您可能必须编写一些脚本/实用程序,才能使用OTA API(HPE QC的客户端自动化框架)将内容上传到QC。

答案 1 :(得分:0)

以下是您需要的OTA API教程

https://sumeetkushwah.com/2015/03/19/connecting-almqc-using-hps-otaopen-test-architecture-api/

这是一个带有大量示例和包装函数的github项目

https://github.com/sumeet-kushwah/ALM_OTA_Wrapper

最好的运行测试的地方是Bela建议的詹金斯。以下是详细介绍该过程的文章

https://sumeetkushwah.com/2015/03/24/implementing-ci-using-jenkins-and-uft/