• 兼容性测试公开课_20180920 at 2018年10月10日

    看起来是版本的问题,你需要重新安装对 rethinkdb 和 stf 吧

  • 如果哪天你的 blog 关闭了,这个帖子价值就是零。所以我先先屏蔽了

  • 为了避免干扰其他管理委员会的运作,我删除了 VP 委员会的评选其他委员会的职能,理论上各个委员会自己组建队伍即可。VP 委员会只是负责监督并 T 掉不合适的人。

  • 社区 VP 委员会权利非常大,通过什么方式来选定委员会的人选确保权利得到适当的使用?

    这个类似于参议院的作用,是社区很多精英的代表,他们不具备行政资格,但是可以定期对社区的重要决议进行投票否决。以及发起调查。本身不会参与社区的日常管理。而社区的各个管理委员会负责具体的管理,是管理行政角色。而 VP 委员会的作用主要是监督,他本身可能是一个几十或者上百人的组织。不具备行政资格。

    各地活动的组织者,是否也视为自动加入 社区管理委员会 ?若不是,建议把这部分分离出来。

    各地的组织可以看成是由社区管理委员会管理的一个个的项目。各地的管理员不属于社区管理委员会,但是表现好的可以将来提拔上来。跟现在的机制是一样的。

  • android 这边还没带上支持吧,我看他们写了这个特性,但是 android 上没见有实现。如果他们能完成这个对后面的图片查找算法和遍历算法都会有不错的性能提升。

  • 兼容性测试公开课_20180920 at 2018年09月20日

    下节课在下周,具体等学院通知

  • 兼容性测试公开课_20180920 at 2018年09月20日

    用反向代理就可以了,nginx 有这个功能。

  • 兼容性测试公开课_20180920 at 2018年09月20日

    华为手机是有个模式可以切换的,vivo 的我没用过,需要具体分析。如果中断了可以用 api 自动重连也可以

  • 兼容性测试公开课_20180920 at 2018年09月20日

    不会冲突

  • 这思路挺赞的,上次 Jonathan 来中国参加 MTSC2018 大会的时候其实也跟恒温、恒捷和我讨论过这个问题。他们也在想办法改进这块,我给的建议是把启动 uiautomator2 的过程提前到安装 apk 之前。 你这个方法也是挺赞的,也算是独辟蹊径。不过楼主把代码格式调整下吧。。。

  • iOS 自动化性能采集 at 2018年09月08日

    instruments 也是可以自动化执行的,下次上课的时候我给你说下。

  • 我在 appcrawler 里也用了一招,把 xpath 定位自动换成 android 的 uiautomator 定位,ios 的还没来得及做,也快了不少。本质上是 xpath 定位 appium 实现的不太好,如果做的好其实也是挺快的。后面我想借助于社区的 TTF 基金会孵化一个开源项目解决这个痛点。

  • 新版本偷偷发布到了分支里了,没敢往 master 里合并。图像识别还没充分测试,一直不满意。再加配置精简了新老版本不兼容,一直没信心对外发布。

  • 理想的配置应该是类似 gradle 这种基于编程模型的 dsl,不过目前 java 和 python 中还没有找到特别优雅的实现。

  • 小的公司建议大家自己用 STF 就足够了。然后设备可以分批来测试,搭建机房的成本的确很大,这个成本来自于硬件还是小的,人力投入成本才是最大的。一般是建议

    • 技术上:STF+Appium
    • 硬件上:手机设备用租赁的,一天几十块钱就可以了。自己购置十几台经典机型也足够使用了。其他的通过云测平台进行远程调试或者自动化。因为是分批测试,信号屏蔽这种问题也基本没有了。
    • 人力成本:不重复造轮子的情况下,自动化测试工程师一名 + 测试开发工程师一名也差不多了
  • 关于 UI 自动化的前途 at 2018年09月06日

    个人看法

    • 公司价值上:没有 UI 自动化测试并不影响公司和测试团队的生存
    • 个人价值上:没有 UI 自动化并不影响找工作,但是会影响找大公司的工作
    • 兼容性测试价值:没有 UI 自动化测试,最起码兼容性测试是不可能做好的。所以当你没有 UI 测试的时候,你只能祈祷你们的研发队伍很给力。本质只是看这几十万是怎么花的,要么是研发凭能力省下来、要么是测试凭能力省下来,要么是第三方公司凭能力挣的,要么是用户体验受损导致公司损失掉的。
    • 非功能测试:内存泄漏、页面性能、弱网都需要对具体页面的访问,人手是否可以足够快的可以重复的在各种不同场景下巡回测试,或者有理由不测试,比如 AB 测试或者质量监控很好。
    • 持续集成/持续交付:研发平均每几个小时就会打出来他觉得有信心的测试包,你如何快速的做出质量反馈。
    • 政治价值观:你如何应对 CXO 们对测试团队执行效率的吐槽?减少承接的需求、降低公司的发展速度、加人、找外包还是提高手速?你需要有应对的策略。

    如下场景可以不用 UI 自动化

    • 你的产品单元测试、接口测试非常成熟,而前端团队很给力,基本不出 UI 问题,有靠谱的研发团队在为质量兜底
    • 你的自动化水平很差,搞自动化非但不成功还让公司损失惨重,你用血一般的教训成功让领导接纳了 UI 自动化测试无用论。
    • 你的公司 2 个月发布一个大版本,你有为期 2 周以上的测试时间可以充分的奢华浪费
    • 你的公司是富甲一方的甲方,你有数十人的外包测试团队可以帮你甩锅
    • 你的工作国企铁饭碗,即使用户骂娘你仍然可以高枕无忧,比如 1230x
    • 你是 CXO 的小舅子

    Google 在 Android 官网给出的参考资料


    Martin Fowler 的指导图

    测试金字塔

    PageObject

    霍格沃兹测试学院的建议




  • @chenhengjie123 说的很对。用 fiter 就行了。这个问题是研发返回的 header 不对,真实的内容其实就是 json。你用 fiter 强行修改 header 就可以了。

  • 你把回复设置为仅楼主可见吧。主要保护个人隐私。