繁体   English   中英

如何将LeanFT Selenium与HP QC集成

[英]How to integrate LeanFT Selenium with HP QC

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

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

在这里我想知道:

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

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

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

让我尝试回答您的问题:

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

以下是您需要的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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM