简体   繁体   中英

Integration between HP ALM and Appium

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

Yes, it is possible. You will have to use a different API for ALM. You've got 2 ways to achieve this:

  1. Using HP-ALM OTA API (OTA API Reference: Click here)

    Pros:
    a.) OTA API is a huge C# API with enormous variety of functionalities which can be used.
    b.) Object Based API. Most programmers can work easily use it.

    Cons:
    a.) Platform dependent. Need to register the OTA COM Client .dll in your local system (Windows) to use it. b.) HP might migrate entirely to REST API in future and stop support/updates for COM API.

  2. Using HP-ALM REST API (REST API Reference: Click here)

    Pros:
    a.) Platform independent. Does not require any client-side software to be installed/registered. Post HTML requests to a server and process the XML-formatted results.
    b.) API of the future. HP might migrate entirely to REST API in future.

    Cons:
    a.) It primarily focuses only on simple CRUD operations of core entities in the client (CRUD = create, read, update, delete).
    b.) Not all ALM functionalities exposed through this API.

You can also have a look at my git repo: myGitRepo . Have got 2 projects implemented using OTA COM API. Both have got a UI with functionalities to achieve several day to day manual tasks performed in ALM. There are several enhancements I am currently working on.

Have a look at Agiletestware Bumblebee . It provides integration with Appium and Selenium on a source code level with a set of Java annotations.
See the detailed guide here.

Disclaimer: I'm developer of Bumblebee

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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