Macaca 关于 Macaca 实际运行中的一些问题

1717p · 2017年01月05日 · 最后由 Michael_Wang 回复于 2017年01月10日 · 1283 次阅读

本身是 iOS 开发,现在要求做自动化测试。问题可能比较 low,但确实是论坛 google 后无奈之举,望见谅。

1.macaca run -d testdemo.js --verbose

个人感觉执行时间偏长,在执行之后会连续 check WebDriverAgent project。具体 log 稍后放上来。

2.在测试过程中,如果 APP 出现崩溃,用例是否能够自动停止。

在实际使用过程中,发现如果被测试 APP 出现闪退或崩溃的情况,用例还是会继续执行到最后才结束。想问一下是否可以自动停止服务。

3.关于截图的问题

在论坛中看到一位大牛在分析关于截图耗时的问题,想问一下,如果截图动作耗时的话,如果想在崩溃的时间点做截图,有可能实现吗?并且,怎么来抓崩溃的时间点。

Anything could be much appreciated.
Thanks

共收到 9 条回复 时间 点赞
1717p 关闭了讨论 09月12日 18:17

#8 楼 @1717p 额,我最近一直再弄模拟器,默认理解成模拟器了

#5 楼 @michael_wang 因为都是真机测试,我不太理解用 mac 的 screencapture 来截图的意义。关于 app 发生崩溃重启的问题,想请问一下,如何获取当前手机活跃的 app。可以获取到 app 的生命周期吗?

#2 楼 @sixleaves 关于错误的输出我是这样理解的。虽然是有错误导致 app 崩溃了,但是用例执行是没有问题的。正确找到了控件,并可以进行交互。目前纠结于错误怎么正确获取和截图时机的问题- -

#1 楼 @Lihuazhang hihi,我测试的情况是这样的。把一个 button 的点击事件改为会触发崩溃,在 app 发生崩溃时,这一步的测试是没有问题的,返回的是 promise 对象,没有 error。但其实此时 app 已经崩溃了,用例还会继续执行下去,每次都会报找不到控件,直到用例的最后结束。

截屏,可以试下使用 mac 系统自带的 screencaptrue 命令截图,把整个电脑屏幕截下来

app 发生崩溃,应该重启 app 继续运行后面的 app,自己判断控制啊

反正就是各种判断

错误应该有对应的输出把,抓下错误流进行判断。

在实际使用过程中,发现如果被测试 APP 出现闪退或崩溃的情况,用例还是会继续执行到最后才结束。想问一下是否可以自动停止服务。

这个要你自己控制的吧?

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