Macaca iOS 真机并行测试,测试用例的运行日志只在一个终端窗口输出

AllocAndInit · 2016年12月22日 · 最后由 AllocAndInit 回复于 2017年02月17日 · 1390 次阅读

我想在真机上进行 iOS 的并行测试,然后我启动了两个终端窗口,分别去执行相应的测试用例,为什么会出现两个测试用例的运行日志只在一个终端窗口输出?并且当其中一个测试用例执行完毕以后,另外一个测试用例如果即使只执行到一半,马上也会跟着一起被终止?请问这是什么情况了?

下面的运行日志有点长,因为这是两个测试用例的执行报告

在 iOS 10 上的测试用例的输出日志是这样的,聊聊无几

下面这个是在 iOS9 设备上的输出日志:很明显的就可以看到,在这个窗口上既有 Proxy 8900 端口的请求,还有 Proxy 8901 端口的请求

共收到 11 条回复 时间 点赞

#5 楼 @AllocAndInit 脚本里面也是指定了不同的端口号么?

满眼全是日志

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

#1 楼 @codeskyblue 我试着简化一点,不好意思

#1 楼 @codeskyblue 因为两个测试用例的的运行日志全部打印在了一个窗口上

#3 楼 @AllocAndInit 你运行的时候没有指定端口号哎, 脚本也没有指定,所以都访问到了 3456 这个端口。

#4 楼 @tongshanshanshan 不是的,我开启了两个终端窗口,一个跑 iOS9 的测试用例,一个跑 iOS10 的测试用例,一个开启的是 3456 的端口,一个开启的 是 3457 的端口,端口没有被占用

#6 楼 @tongshanshanshan 都没有指定相应的端口号,也不用指定端口号,Macaca 内部做了相应的处理,只要端口号被占用,都会自动 + 1 的

你脚本不指定端口好,那么脚本里面默认的就是去访问 3456,所以你开的 3457 这个端口根本就没有用, 脚本里面并没有机制去判断 3456 这个端口是否被占用。

#8 楼 @tongshanshanshan 漂亮,确实需要在脚本中动态的去指定相应的端口号 ,多谢啦 , 问题已解决

@AllocAndInit 现在并发整好了吗?

#10 楼 @sixleaves 整理好了,你只要在开启服务的时候指定相应的端口,然后在测试用例中指定相应的端口就没有问题了

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