简体   繁体   English

HP ALM与Appium之间的集成

[英]Integration between HP ALM and Appium

是否可以在HP ALM和Appium之间建立连接以自动化ALM中的测试执行?

Yes, it is possible. 对的,这是可能的。 You will have to use a different API for ALM. 您将必须为ALM使用其他API。 You've got 2 ways to achieve this: 您有两种方法可以实现此目的:

  1. Using HP-ALM OTA API (OTA API Reference: Click here) 使用HP-ALM OTA API(OTA API参考: 单击此处)

    Pros: 优点:
    a.) OTA API is a huge C# API with enormous variety of functionalities which can be used. a。)OTA API是一个巨大的C#API,具有可以使用的多种功能。
    b.) Object Based API. b。)基于对象的API。 Most programmers can work easily use it. 大多数程序员可以轻松地使用它。

    Cons: 缺点:
    a.) Platform dependent. a。)取决于平台。 Need to register the OTA COM Client .dll in your local system (Windows) to use it. 需要在您的本地系统(Windows)中注册OTA COM Client .dll才能使用它。 b.) HP might migrate entirely to REST API in future and stop support/updates for COM API. b。)HP将来可能会完全迁移到REST API,并停止对COM API的支持/更新。

  2. Using HP-ALM REST API (REST API Reference: Click here) 使用HP-ALM REST API(REST API参考: 单击此处)

    Pros: 优点:
    a.) Platform independent. a。)独立于平台。 Does not require any client-side software to be installed/registered. 不需要安装/注册任何客户端软件。 Post HTML requests to a server and process the XML-formatted results. 将HTML请求发布到服务器并处理XML格式的结果。
    b.) API of the future. b。)未来的API。 HP might migrate entirely to REST API in future. HP将来可能会完全迁移到REST API。

    Cons: 缺点:
    a.) It primarily focuses only on simple CRUD operations of core entities in the client (CRUD = create, read, update, delete). a。)它主要只关注客户端中核心实体的简单CRUD操作(CRUD =创建,读取,更新,删除)。
    b.) Not all ALM functionalities exposed through this API. b。)并非所有通过此API公开的ALM功能。

You can also have a look at my git repo: myGitRepo . 您还可以查看我的git repo: myGitRepo Have got 2 projects implemented using OTA COM API. 已经使用OTA COM API实现了2个项目。 Both have got a UI with functionalities to achieve several day to day manual tasks performed in ALM. 两者都有一个具有功能的UI,可以完成在ALM中执行的日常手动任务。 There are several enhancements I am currently working on. 我目前正在努力进行多项改进。

Have a look at Agiletestware Bumblebee . 看看Agiletestware Bumblebee It provides integration with Appium and Selenium on a source code level with a set of Java annotations. 它通过一组Java注释在源代码级别上与Appium和Selenium集成。
See the detailed guide here. 请参阅此处的详细指南

Disclaimer: I'm developer of Bumblebee 免责声明:我是Bumblebee的开发人员

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

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