什么是微校
银行的能转么
修改数据库 device 表中的 owner 字段,设置成空就可以了。
数据库
要看源码
我记得 adbkit 新版本已经解决了。
我记得 nexus5 应该是没问题的。问题在于权限,找下手机测试哪些权限没开启,往这个方面去试。
我只用 stf 的后端,前端没有使用。
压测机带宽问题。你不应该只看 client 端的,要结合 server 端的性能参数进行分析。
这是性能测试的误区,无论你 client 端如何模拟,最终要表现的是在 server 层。无论是多线程还是多进程,计算机发送报文过程都是有先后的,只是差 0.0000 几秒而已。这么说明白了吗?
第二个问题没法回答。跟工具没有关系,而是需要对一台服务器做容量评估,压测是最大承受能力,性能测试是最优承受能力。当然需要测试数据作为指标来评估。
看下省电模式或者后天运行等关键字。把 service 加入白名单。
oppo 还有个坑爹的就是点击到开发者的黄色下拉就会断掉,这个只能把点击区域这块去掉,如果是用 monkey 一定要定制坐标点,不给点击到那个下拉条。当然最好是让 oppo 那边的开发者不要设计这么反人类的功能。
为什么断掉呢?了解一下 android 的回收机制。android 手机一开始和苹果手机差别在哪里呢?其中一个就是 android 手机开机久了就会越来越卡,而且耗电非常快,于是厂商就不断优化手机。说了这么多,解决办法就是把 stfservice 加入耗电白名单或是允许后台运行的类似关键字。这个问题不仅仅是在 oppo 手机上出现,不同的手机还有不一样的界面入口。
飞吻😘
自动化测试不是解决 100% 的测试覆盖,随着需求的增加总会出现 bug。自动化测试是有限集合的测试覆盖,自动化测试要做到的是出现过的 bug 不再出现。
这个问题应该是你的 stf-service 被 android 系统干掉。
Rethinkdb 没有做性能测试还是担心有问题,不像 mongo 这类经过大量项目的实践,最好是换掉的好。工作量也不大。
咱们平安的电脑还是可以开 usb 连接的,需要找桌面运维把 Usb 驱动装上,再装上相应的手机驱动。这个事情我花了一个星期去找人,嗯就是这样。
这话题有点大。
就其中代码覆盖率你能做做,但如果不结合 cicd 价值不大。
这种问题是要看大领导怎么规划的,单单一个让你来做,你也未必能做好。我们这边是由首席架构师来规划并执行的。
捷径就是想办法往大公司挤。学会学习,持续学习,语言只是工具。技术能力提升分两种,第一种是有人传授,另一种是亲身经历。第二种比较坎坷。
无证从业多年。
这个问题有点宽,我已经没搞 STF,现在写一篇文章出来也只能凭记忆,所以不写。硬件部署:一台主机连接 3 个 HUB,第一个 hub 连接 6 手机,一个机柜一个自制电源模块、一个工业 wifi。应用部署:一台主服务器,应用 docker 是启的 Stf-server;stf 本身支持分布式,子服务器只需要 adb 是通的,在 server 启动的时候配置上子服务器的 ip 地址即可。
jm 开源了这么多年,确实比较牛 B