为什么断掉呢?了解一下 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
定位方法有问题,你为什么不先看 log 而是抓包分析?心跳机制是可以配置的在启动项里面配置的。我也是不懂 js 然后做二次开发的,不要让语言成为阻碍。
看到快乐平安,嗯~ 截个图先。
原理还是 webdriver 的方式吗?
简单啦,这种问题。原因在于节点结束了后脚本还没运行完,jenkins 结束节点的时候会把进程一起结束,要不就加个 nohup 后台运行,要不就 sleep 一下,再或者想办法回调状态。
jmeter
有了房有了老婆,你已经是个稳定的员工,你领导可以使劲压榨你了。
压测是往死里压,压出一台设备或者一个集群的瓶颈,还有就是否在特殊场景下压力导致系统崩溃。举个例子:数据库在没有 redis 缓存的情况吓被击穿,此时的压力数能承受多少。一般系统架构设计没问题,承受的压力是有预估的,出问题更多的是不高可用性引起的性能问题。
试下用 jm 的命令行,ui 耗资源
接口自动化还是建议使用 jmeter
一般电脑最多一个口连 6 台,一台主机最多 18 台。限于我之前那些破电脑。
你的电脑主板总线都达不到 30 个 usbhub 的量,我之前买过 50 口的,没什么卵用。问题 2 很正常,驱动把总线带宽占完了,或者把电流拉完了。走 usb2.0。
造数据真的很麻烦,个人观点是直接造环境,但是设备成本会高很多。