selenium - 如何将 LeanFT Selenium 与 HP QC 集成
问题描述
现在我将 Selenium (Java + Maven + Jenkins + TestNG + GitHub) 与 Microsoft Test Manager (Test Management Tool) 一起用于 UI 自动化。Microsoft 测试管理器提供 API 以将手动测试从测试管理器集成/映射到 Selenium 的自动化测试。
现在我们计划将 LeanFT 与 Selenium 一起使用(通过 LeanFt,我们可以使用 Selenium、.Net-Visual Studio 或 UFT)来实现 UI 自动化和 HP QC(测试管理工具)。
在这里我想知道:
如何将 LeanFT Selenium 与 HP QC 集成或如何将手动测试从 HP QC 映射到 LeanFT Selenium 中的自动化测试?(如果您使用的是 QTP/UFT,您可以在 QC 中打开手动测试,然后单击 QTP/UFT 图标以创建相关的自动化测试)。
哪个工具可用于 SCM 或版本控制、git 和 GitHub 或 LeanFT 也提供对 java 代码的内置支持?(如果您使用的是 QTP,则无需使用外部 SCM)。
从哪里运行测试,来自 Jenkins 或 QC(在 QTP + QC 集成中,您也可以直接从 QC 运行测试)?
解决方案
让我试着回答你的问题:
- 您使用哪个版本的 HPE ALM(QC)?它已经是名为 ALM Octane 的新演出了吗?如果您有旧版本,则需要考虑VAPI-XP测试。这是 HPE QC 不支持开箱即用的所有内容的通用测试类型。但是,较新版本的 HPE ALM 支持将 LeanFT 作为测试类型。这是最新版本的测试类型的官方文档和这里的小教程。
- 与 UFT 不同,LeanFT 只是测试自动化框架,它没有与 IDE 捆绑在一起(我个人认为这很好)-因此取决于您用于开发代码的 IDE(eclipse、intellij、visual studio)-您可以而且应该使用任何支持它的插件。绝对 git 是一个简单而好的选择。
- Jenkins 有插件可以从 QC 或文件系统触发 UFT 测试,然后自动获取结果。在前面提到的 LeanFT 的情况下,它既没有捆绑 IDE 或测试执行引擎,所以您可以使用JUnit、TestNG或任何其他执行引擎来实现这一点。进行完整的持续集成;QC 不是很好(HPE 似乎放弃了那里的开发),所以肯定是Jenkins。新的 Gig(Octane) 甚至没有尝试构建自己的 CI 系统,而是将现有的对象模型包装到它自己的管道表示中。为了与 QC 集成,您可能需要编写一些脚本/实用程序来使用 OTA API 将内容上传到 QC - 这是 HPE QC 的客户端自动化框架
推荐阅读
- javascript - CSS 显示 Span,当 Div 失去焦点(或按下另一个 div)时隐藏 Span
- python - Python Bot 命令不起作用,但事件是
- php - 如何将单词中的日期转换为时间戳,反之亦然php
- python - 如何使用默认参数键入提示函数的 Callable?
- django - 带有 forms.FloatField 对象的 Django floatformat
- python - Scrapy 只通过 next_page_url 的前 5 个链接
- webrtc - Jitsi,getDisplayMedia() 不捕获参与者的声音
- sql - 在 UPDATE 中将 LIKE 与来自不同表的多个名称一起使用
- python-3.x - Flask-sockets Room 实现和持续数据包更新
- ios - Package.swift 平台从 v13 更改为 v14 时出现 Xcode 错误“v14 不可用”