Appium RobotFramework+Appium 实现单机并发执行思路征集?

狂师 · 2016年08月04日 · 最后由 狂师 回复于 2016年08月07日 · 1518 次阅读

背景

之前一直负责搞后端接口自动化 + 持续集成框架,最近公司准备把前端 APP UI 自动化这块东西弄起来,而我也负责这块东西,而这两天在预研 RobotFramework+Appium 并发执行的实现,通过查阅一些网上的资料,appium 并行实现,大体可分为:

遇到的问题

就上图单机并发执行的两种方式:

方案 1、所有 Devices 运行同样的测试。 ==》针对这一实现要求,目前,我在自己的框架中,实现了所有 Devices 依次执行同样的测试用例,即可以保证同一套用例让连接进来的多台 Device 设备都可以遍历执行,我现在的问题,因为 RF 本身对并发的支持并不好,那么,既然说是并发,按理来讲,应该是可以实现多台设备同时执行同一套用例,还是是多台设备依次来执行。那么如何说是多台设备同时执行同一套用例(不是依次来执行),该如何来实现呢,大家有没有好的思路,可以发表来一起参考一下?

方案 2、分发不同 case 到不同 devices 上。 ==》针对这一实现要求,目前,没有好的实现思路,现广集思路,大家可以发表一下自己的看法?

补充:关于 selenium+grid2 来实现 appium 多节点并发的,有谁有具体实施过,也可提供一供一些实现思路。

补充说明

在论谈问题时, 针对预研 RobotFramework+Appium 并发执行这块是否有意义的话题,可以先忽略,我们现在只讨论实现方案,不说方案实现后对测试效率是否有提高层面问题。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 2 条回复 时间 点赞

RA 支持命令启动 把 Device 作为外部参数传进去即可实现并行多机器 针对不同的 device 参数 命令同样设置不同的 Case 即可

—— 来自 TesterHome 官方 安卓客户端

#1 楼 @UDLD RA?还是 RF?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册