刚来到 testerhome,也刚刚开始接触 appium,翻了好多篇往年的帖子,始终没有得到解决,请问有没有哪位大神可以指教下完整的方法
我的问题是,通过指定 udid,但是开不起第 2 个 appium 的 sever,启动了第一台设备后,无法启动第二台,报错目标计算机拒绝,无法连接
我觉得你帖子看得不够。。。如果确实都有看过,那么问题描述至少会说明你怎么启动的 appium server ,启动参数怎么设置的,不同设备在用例里是怎么初始化和控制的。
@chenhengjie123 刚翻到个跟我差不多问题的帖子,看了一下,从回复里解决了不能开启多个 sever 的问题,但是 2 台设备运行是依次运行,不是并行。。。。
想问下并发 appium server 的电脑的配置。。i5 二代 ubuntu14 开 4 个 server 就明显感觉执行测试有延迟了。。各位实际测试时的电脑配置大概是怎么样的?
@dadeshuo 并行的问题你解决了吗?
就是 4 台同样的手机跑同样的 case,2 台进入第 5 条 case,1 台还在执行第 4 条,1 台才跑完第二条。。不过我用的是多进程并行。。
@chenhengjie123 多线程。。。好吧,我再去啃啃
可以用命令行修改端口号,然后在修改配置
可以看恒温的这个,地址如下:
https://github.com/appium/appium/blob/master/docs/cn/appium-setup/parallel_tests.cn.md
后续的建议消化下 chenhengjie123 恒捷的东西,都是为了你好,遇到同类问题可以自己解决的。
可以看看我发的帖子,里面有完整实现
你是需要同时跑起来?还是每台机都同步跑呢?同时跑起来的问题貌似你已经解决了啊。如果需要同步跑,需要看看多进程同步的东东。另外,问一下为什么要同步跑?
appium -p 4723 -bp 4724 -U udid1
appium -p 4725 -bp 4726 -U udid2
代码中多线程初始化 driver,capbilities 里面对应两个 udid。
driver = new AndroidDriver(new URL("http://127.0.0.1:" + port + "/wd/hub"), capabilties);
@chenhengjie123 为什么我发不了话题了,没有站内私信,我只能这么 @ 你了
就是这样的,点击【发布新话题】就提示没权限或未登录,我是登陆了的....
楼主 你 new driver 时 一定要在主线程,然后后面执行的代码 可以放到子线程去。明白我的意思了吗?一个 server,对应一个 driver
@chenhengjie123 好的,谢谢,我去传下头像
请问,问题解决了吗?怎么实现的呢?