加微信说吧,微信号:nick_xin
我用手机和浏览器看着都正常啊
可以用 atx,简单用了一下还可以,但是使用过程有点不稳定,我稍后再更新下 ios 端的代码.
断言实际在跳转到另外一个页面,断言是否跳转成功. 断言跳转的页面是否包含这个元素.
google 了一番,iOS 没有清除数据缓存的命令
Shut down sim after test. Do not destroy sim. Do not uninstall app from real device. 官网的解释...
max 跑完了有个 log 日志,从里边解析的,但是有个问题.一旦操作异常了就没有 log 日志,所以我会做个备份,自己记录一下.
这需要有个能遍历预期值,比如说能遍历到 40% 包含主流页面,有些页面可能都是看不到的.
比如设置 max.xpath.selector 控件优先级、特殊事件等.
gralde 里边有个 debug 开关 你看开了吗?
暂时还不知道怎么合并,ec 中记录很多信息,怕是再合并出问题了
价值是大,但是就看开发改不改了..
-d 是在后台启动的意思,需要用 docker logs 容器 id 看下具体原因.
对啊 这个是必要参数,case 的路径
不需要啊,InstrumentationTestRunner 需要在代码里边配置,很麻烦的.直接手工启动 app 就行.
关于这块准备在写的帖子, 再等下吧
手动开启应用读写 sdcard 权限
启动时间就是用 adb 命令获取的
max 跑完会有个所以 activity 遍历统计, 统计 app 的 activity,可以用 aapt 获取或者解析代码中的 AndroidManifest.xml 文件.
经过测试使用,大部分主要页面能都遍历到.
可以使用 AccessibilityService 监听事件,参考这个项目并安装 apk 运行,https://github.com/xinxi1990/autoinstall
这种不区分 app,webview 具体的 app 也可以
用 xpath 就慢,用 name 也挺快的,这个 monkey 基于坐标的,所以执行速度还可以.
覆盖率=遍历的页面数量/获取代码中所有页面
iOS 的确工具比较,你可以试试腾讯 gt,不过也是嵌入式,如果有 iOS 开发能力的话,可以自己写成 sdk 上报到自己的平台