Appium 求助 appium java ,一个 pc 两个安卓手机,只有一个执行 case,另一个执行 case 总

autumncastle · 2018年05月04日 · 最后由 pjl 回复于 2018年05月10日 · 1964 次阅读

我用的是 java ,appium 1.4,一台 pc 同一个 case 给两个手机执行,单独执行两个手机都没问题,同时并发两个手机其中一个手机的 case 总是不执行(或执行失败,结论写着失败)
我的 xml 文件如下:
suite name="AndroidSuite" parallel="tests" thread-count="2"

我的第二个手机执行 case 总是失败,但是分别单独执行,都没问题,求大神帮助,appium 也不报错

共收到 2 条回复 时间 点赞

我之前碰到过类似的问题,是因为定义的 driver 是静态的,不知道你的是不是这个原因

我之前遇到的问题有下面两种,可以参照一下:这是我发的帖子:https://testerhome.com/topics/13193

问题 4:执行两条用例的时候一条总是跳过
先检查 AppiumServer 的端口配置
第一个:
General Settings 里的 Port ,改为 4723
Android Settings 里的 Bootstrap Port ,改为 4724

第二个:
General Settings 里的 Port ,改为 4725
Android Settings 里的 Bootstrap Port ,改为 4726

以上都正确,再检查测试用例里面配置的端口,我就是在这步犯错,这里的 port 需要通过 testng 传参过来,根据手机不同,端口号不同
driver= new AndroidDriver(new URL("http://127.0.0.1:+port+/wd/hub,capabilities"));

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