繁体   English   中英

跨机器的UI自动化框架?

[英]Cross-machine UI automation frameworks?

一天中的好时光

尝试使用Google进行搜索,但没有找到答案-是否有任何免费或付费的UI自动化框架可以使我自动化安装在不同计算机上但彼此通信的应用程序的功能?

理想情况下,我想要的是:

  1. 在机器A上做某事
  2. 等待机器B上的事件
  3. 事件发生后在机器B上执行某些操作
  4. 等待A上的事件

我有点懒于在两台机器上编写和运行不同的测试(例如,带有步骤1和4的test1和带有步骤2和3的test2,所以我正在寻找其他解决方案。

也许您可以使用Jenkins进行如下设置: http : //jenkins-ci.org/

如何做到的一个想法:

  • Jenkins主节点在机器A上启动作业
  • 在机器A上运行的程序(通过Jenkins REST API )联系主节点以在机器B上启动作业
  • 然后,机器A开始轮询主节点,等待机器B的作业进入完成状态
  • 一旦机器B的工作完成,机器A便继续工作

请注意,您也许可以省去运行Jenkins服务器软件的第三台机器,而让您的A或B机器同时充当Jenkins主节点和工作运行者。

这种方法意味着您将在A和B上启动的流程中最终得到特定于Jenkins API代码的代码,但是尽管如此,实现起来还是相当快的。

暂无
暂无

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

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