是否可以在HP ALM和Appium之间建立连接,以在ALM中自动执行测试?
发布于 2017-04-07 15:46:57
是的,这是可能的。您必须为ALM使用不同的API。你有两种方法可以做到这一点:
使用HP-ALM OTA API的
优点:
a.)OTA是一个巨大的C#应用程序接口,具有大量的功能,可以使用。
b.)基于对象的API。大多数程序员都可以轻松地使用它。
缺点:
a.)依赖于平台。需要在本地系统中注册OTA COM Client .dll才能使用它。b.)HP将来可能会完全迁移到REST API,并停止对COM API的支持/更新。
使用HP-ALM REST API的
优点:
a.)平台无关性。不需要安装/注册任何客户端软件。将HTML请求发送到服务器并处理XML格式的结果。
b.)未来的API。HP将来可能会完全迁移到REST API。
缺点:
a.)它主要关注客户端核心实体的简单CRUD操作(CRUD =创建、读取、更新、删除)。
b.)并非所有通过此API公开的ALM功能。
您还可以查看我的git存储库:myGitRepo。我有2个项目使用OTA COM API实现。两者都有一个UI,具有在ALM中执行的几个日常手动任务的功能。有几个我目前正在做的增强。
发布于 2017-10-12 15:39:43
看看Agiletestware Bumblebee吧。它通过一组Java注释在源代码级别提供了与Appium和Selenium的集成。
请参阅详细的指南here.
免责声明:我是Bumblebee的开发者
https://stackoverflow.com/questions/35552870
复制相似问题