收藏了。这是一个很好的尝试!
安卓一般通过 adb logcat ,我记得有个参数是可以获取一段时间内的缓存 log ,所以 logcat 不用一直开着也行。不过出现后必须立刻检查到并执行,不然很容易被覆盖
说清楚记录的是什么 log ,adb log 可以启动测试的时候 os.popen(‘adb logcat > log.txt ’) 启动记录。要是你想输出自定义的 print 可以 写个 txt 文件
你可以写 log 文件啊,或者用 HTMLTestRunner
adb 截图可以用吗
一般最常用的是录屏,因为最接近用户感受,极限一点就叫开发打 adb log。 adb shell am start -W 用的非常少,基本不作为参考
我喜欢听用水电放的歌
用命令行启动 server 修改端口和连接的 devices id
服务器本身够强大就多开几个虚拟机 把机子分散开,用无线连接的方式。毕竟那么多机器先要保证稳定不断电都能连上 pc。。不过这样管理起来比较麻烦,其实脑洞开一点还可以自己写个后台控制,把所有虚拟机连接的手机信息 集合到本机上,用这个后台执行脚本或 adb 命令的分发 某台机子 logcat 啥的。我自做过一个局域网内各个主机连接手机执行脚本获取性能数据之类的小工具,应该是可行的,连接的虚拟机尽量用 linux,这样会少出很多幺蛾子。 小白不懂太深的技术,只能按自己想法来。
mAh
想要长期的话还是要学会搞接口。
UI 自动化方面,项目不稳定时作为辅助自己或小组内部使用,不建议铺开。项目稳定后可以适量增加自动化脚本做一些常规上线检查测试之类的,看需求吧。
项目不稳定又有许多重复操作的就录制回放吧,按键精灵都可以,完成任务就好。
反正我就用按键精灵,最后结果数据能交付就好了。自己写脚本划不来,除非有需要逻辑的才会自己写
我的理解是 进程是一个个独立的 exe ,线程是 exe 里独立的一条条公路
一直用 aapt 用起来也不麻烦
实践个人觉得还是电流仪更加接近用户真实耗电情况,一般 APP 运行都会或多或少的使用 wifi、数据业务喇叭传感器等等。单一抓某进程的耗电量 是否具有很好的参考性?
python 的话,可以用图片对比 win 环境,可以调用按键精灵图片对比的库来做 比较容易 ,通用点的方法 OpenCV 有图片中找到另一个图片的方法。java 或 linux 环境都可以参考。OpenCV 支持 java。
不过上面方法有个缺点,截图速度慢很容易失败,快速截图的方法可以自己论坛里找找
终极办法 换 appium 用 ATX
我就想投个简历看看可以吗 自动化那个
appium 还是很不错的,尤其是多终端 异地联调的时候。如果是本机跑脚本,我觉得用 uiautomator 顺手一点
差一点, 11 月才 2 年
http://www.cnblogs.com/honkly/p/6599642.html 我多数都是照着这个配的。
从一个简单的计算器 1+1 开始
强力点赞
明确一下大概测试过程,像你所说的安卓端性能指标用腾讯 GT 的可以了,想要自动去做一些操作的话可以看看 appium 等工具。PC 端性能不太清楚该怎么获取,自动化用 Selenium 或按键精灵也可以。
马克
写个打包脚本唄
学习了