#5 楼 @seveniruby 所以是重写 Appium,还是优化 Selendroid,或者定制个 Appium Grid,如何选择,并做下去都有困难....
恩,在 Windows 下面跑 Android,我们进行了大量实验,不够稳定。可以试试 Mac 版了
#13 楼 @lihuazhang
afterMethod 或 afterClass,Suite 取决于我们对 Appium 稳定性的把控吧。
Appium Server
#6 楼 @lihuazhang 首先是 Appium 的 Wrapper 可以重启,有端口分配的功能。然后 case 的并发级别设置为 parallel="methods" 。 然后在每个 case 跑之前去获取一个 Device 和一个可用的 Appium,跑完再把 Device 放回去。这里主要是 Device 的取和放,要做到阻塞,这样就可以控制并行执行
AppiumServer 一共用到大概 5 个端口,4723 默认为 Bootstrap 的 socket 端口。
示例为 suite 级别的并行 run,如果 suite 不平衡不能充分利用 Device 资源,我们现在用 case 级别的并行 run
想问各位大神,测试国产浏览器比如 uc,qq 浏览器下面的 webapp,自动化是如何做到