我记得开发人员选项里面,有设置连接 USB 的时候,屏幕保持长亮的
这个真没见过手机不能设的。。。
头晕,会不会装过几个版本的 java 引起的
#5 楼 @honeybadger 实际启动下,看下 logcat 吧
最简单,你退到桌面,然后点坐标启动另外个应用就好了。。。
adb device 是不是显示 offline 状态?
安卓的设备名是不起效果的,只需要系统就可以了
不知道咋回答,先去用用 appium 吧
其实好多 app 放到国外一用各种 bug。。。这种测试时候覆盖不到,只能看代码逻辑自己想想。。。
这个项目也太蛋疼了。。。
建议论坛里搜索下,这个问题属于很常见问题了
另外加头像~
我记得好像把 stdout 保存下来,只改 defaultencoding 比较好,当时只加了这 3 行好像还有点问题,具体记不清了,惭愧。。。
#5 楼 @chenhengjie123 self.driver.press_keycode(7) 不太清楚,我的场景只是支付的时候输密码和短信验证码,我用这个可以的
之前好像是用 sendKeys,密码可以,但是短信验证码死活不行
输数字我一般都直接用那个 key 的
adb_path="D:/android/android-sdk-windows/platform-tools/adb"
这个会有路径问题吧?前面加个 r 试试
如果是被测 app 的话,可以直接启动,不用安装;
如果是 appium 带的那个 app,可以改源码就不会进行安装了
那个 log 截图看不清。。。
不太懂,为啥应该是两个呢
#1 楼 @chenhengjie123 我也觉得。。。这边 python 的客户端,要求输入是秒的单位,会乘以 1000 转成毫秒出去
万分感谢!
#4 楼 @cissysnail 如楼上,日志还包括:
adb logcat -v time >>d:\logcat.log &
1)monkey 测试在项目的什么阶段测试发挥的作用最大?
一般来说,在集成测试中,测试 app 的稳定性。
1.你们测试的项目中用 monkey 测试到 crash,ANR 的概率高不高,都是什么原因导致这些问题的?当用 monkey 测试到这些问题时,怎么给开发描述
这个问题,直接丢 log 给开发,还是自己要做一些进一步的定位?
因为放在集成测试,所以本身 crash,ANR 不高;具体需要把日志给 RD 看,有源码的话就可以定位到哪一行
2.我测试到的 activity 覆盖率真心不高,因为它很容易会进入一些像说明文档一样的界面,一旦进入这种界面貌似跳出来很难,又没啥东西可以点,大大降低 测试有效性,大家测试时是否也有这样的问题?都怎么解决?还是我的命令写的有问题
你可以让 RD 把这些说明文档的入口封了
3.关于复现,我测试的时候,上面第二条命令在三个应用之间测试,主要测试偏重 appswith 这个参数,第一次测试的时候测试跳转到其中一个 app 时
出现了 crash,再跑一遍的时候时候复现不了了,命令,seed 值,都一样,就是复现不了。是前置条件的原因吗?那前置条件包括哪些呢?我测试
之前都是把所有的 app 都关掉了,手机也是网络等正常开启,重新这样操作之后还是不能复现
我觉得本身复现概率就很低吧,如果很容易复现,手工测试也就发现了
代码质量差,必须设计准入 case,让 RD 去过,测试的时候发现有没有过的打回重新开发
不然测试浪费时间太多