Integration between HP ALM and Appium

耗尽温柔 提交于 2019-12-12 04:06:04

问题


Is it possible to establish a connection between HP ALM and Appium to automate the test execution in ALM?


回答1:


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.




回答2:


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



来源:https://stackoverflow.com/questions/35552870/integration-between-hp-alm-and-appium

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!