• 真是抱歉,让大家趟了这么多坑。因为 scala 和 sbt 都太小众了,所以我没贴上构建文档。

    前阵子问问题的人多是外包公司或者商务公司自己想重做一个 AppCrawler,所以我不太愿意去支持这些机构。再加上自己创业后一直在为公司生存奔波导致没精力去答疑,所以回复的一直不及时。早期开源是为了让社区能够拥有自己的开源项目,以壮大社区的品牌,所以投入的挺多。今年发现了一些问题

    • scala 语言是小众语言,维护者太少,很多人和公司找我答疑多是为了重新做一个类似的 java 和 python 版本的工具
    • 随着行业对自动遍历价值的认知提升,会有越来越多的公司借鉴并开发同类型工具,有些还是商业竞争对手。
    • 我创办了公司,刚开始还比较弱小,公司账户上始终只有 2 个月的工资支撑,相对于竞品,我要为公司保留技术竞争力养活公司。
    • 一些不错的社区同学也会陆续开源出优秀的自动遍历方案,会有不少项目青出于蓝。

    大家在外面用的最新版本是 2.1.3,我公司内部用的是 2.3.0 版本,增加了 ocr 和图形识别,也有了一些更新更前卫的想法在试验,还不太满意所以一直未对外开放。预计下个版本会在春节到五一中间发布,这期间可能会很忙,所以我可能又得消失一阵子了。下个版本会有如下的变化

    • 特性上开始支持 app、web、游戏和 rom 测试。
    • 让自动化测试无需编码,会有超越配置文件的更简单的方式,里面有 2 个特性,不借助任何 inspector 工具就可以做自动化,以及更好的支持玩微信跳一跳这样的小程序。
    • 底层引擎支持切换,可以支持 selenium appium macaca uiautomator wda,兼顾能力和效率,以前我没怎么关注效率,自从我们帮客户开始做兼容性测试服务后才发现在各个云平台上跑测试原来那么花钱,节省时间可以给客户带来挺大的回报。
    • 改进已有的 log 和接口数据的获取,增加对性能数据和 api mock 和 hook 的支持
    • 加入一点点的机器学习。之所以说一点点是大家把机器学习和 AI 神化了,有些算法比 AI 要猛的多。
    • 支持 saas,用户不需要安装 appium 也能跑遍历
    • 支持自动生成自动化测试用例和接口测试用例模板,参考 appium Desktop

    我非常看好自动遍历技术,这里面有很大的价值可以挖掘,这个工具开源后的这两年,受到了很多大公司的重视和使用。我相信接下来的一年,自动遍历在公司内的重要地位会超越自动化测试和人工测试。年后我会招聘 2 名测试开发工程师维护这个工具,我希望这个工具可以成为自动遍历工具里最好的开源工具,就像 appium 那样体系完整。整个工具会一直保持开源,公司会以测试服务维持发展,我想能做到像 saucelabs 和 redhat 那样,以开源软件 + 服务的模式发展起来中国第一家真正的工程师文化的测试服务公司。

    除了 AppCrawler 外,还有好几个很不错的优秀开源工具大家也可以使用下,他们都挺优秀,也不应被埋没。

    • 基于 macaca 的遍历 NoSmoke
    • 基于 uiautomator 的自动遍历工具,另外一位社区同学开源的,原贴我找不到了,有同学说速度挺快。
  • 你是猎头是吧,加微信 seveniruby

  • 寻良师,遇知己 at January 18, 2018

    前几天看《星球大战》,里面的黑暗西斯和绝地武士,也是只收一个徒弟。最好的成长还是跟着公司的环境发展,有导师制度。

  • 寻良师,遇知己 at January 18, 2018

    除了跟社区合作的正式宣传贴外,不要在别人的帖子内刻意做广告引导。虽然项目是社区孵化并可以回馈社区,但也不要影响正常的交流。

  • 升级硬件是王道,把内存虚拟为硬盘的速度提升不明显。主要瓶颈还是 cpu

  • 寻良师,遇知己 at January 18, 2018

    支持你下 @Lihuazhang 你带徒弟的模式不做,准备搞起来师徒模式吧。测试行业未来一年要面临大换血,可能不少人要生存困难了。我们要提前做些事情帮助新人。

  • 聊聊用过的智能硬件 at January 15, 2018

    无人机

    2017 年购买了一个大疆无人机 spark,里面有个手势控制功能,可以通过各种手势控制拍照、摄像、前后左右上下移动、自动跟随和悬停。其中有个唤回功能,如图

    结果有次飞经过一棵树,类似这种

    然后 spark 就盯着这个树杈五分钟,我只要用遥控器让他原地降落了,结果还扫到小树枝直接挂到树上了。

    摄像头

    小米家的小蚁和大白摄像头,用来看家还是不错的,不过有的时候外面的阳光和飞鸟会触发他的报警。按在公司的摄像头则老是被公司的小伙伴强行 “面壁”,回头问了下,大家反馈说是 “说老板坏话的时候不方便”。。。

    儿童定位手环

    同样是小米家的,功能还是不错的,挺全面。不过电量太给力了,只能用 2 天,也就是你今天放包里出去旅行,第二天出去旅游一天就不能工作了。就算关闭掉无用的功能,也就只有 4-5 天就完了。我觉得理想的定位手环至少是要撑两周的。所以这玩意太鸡肋了。

    空气加湿器

    购买了飞利浦空气加湿器,据说是纳米级粉碎水雾蒸汽让水雾看不见。买回来后开了一天不见得空气湿度变化,只好退货,又换了一个新的飞利浦加湿器,结果还是不见变化,打电话给维修部门,也是没法查只好退货。后来换了小米终于可以看见 “亲切的水雾” 了。结果空气湿度还是没变化,问了才知道,楼层太高房东的装修又太差导致房间太干,加湿器都加不回来。小米加湿器的好处是可以设置定时启动,远程开关,还是挺方便的。
    对于退掉的飞利浦加湿器,我觉得这产品太冤了,是否工作的状态完全不可知,因为 “纳米级粉碎水雾” 导致看不见水蒸气,我和老婆都以为是坏的,由此可见可测性和可度量是多么重要。

  • 接口自动化测试一 at January 15, 2018

    后面增加一个措施,给总结不错的学员减免学费

  • treafik 试用记录 at January 10, 2018

    这个工具还是侵入性太强吧。他不过是把代理动态化了。我在想 iptable 是不是就可以了

  • treafik 试用记录 at January 10, 2018

    有一些应用是不遵从这个标准的,比如 tcp 协议。修改这个变量波及面是整个当前环境的子进程,容易出现非预期行为。一般服务器都不敢这么配置,最好的办法还是转发而不是代理。目前行业里面转发工具很少所以大多数情况下还是会用强大的代理。

  • 是的,我想个社区的移动设备共享平台,各家公司共享富余的设备

  • 两周是很正常的节奏,两周里面真正属于测试的时间也只有三天左右吧。还不确定会测试几轮。所以对效率和质量都会要求很高,需要分层的去保证质量。接口测试 + 持续集成 + 部分 UI 自动化 + 手工测试。没有自动化你们只会被累死或者背各种漏测的锅。

  • https://testerhome.com/topics/10829 这个帖子里总结的很清楚了。另外再加上定制测试工具、打造质量管理和监控平台,以及开发一些小的系统做数据分析和管理。不是从头写,而是尽量围绕开源的测试技术和产品进行质量管理。

  • 不是照顾他们,是要让更多人充分的利用搜索获取知识,搜索是人们的一大需求,所以按理应该有个重要的位置。 https://testerhome.com/topics/433 2014 年的时候我增加过一个搜索功能,那时候是把搜索放到了首页 banner 下。后来是 google 退出中国以及咱们自己多次改版就弱化了。

  • 我最近也在想让 AppCrawler 绕过 appium 直接支持你的 atx-server。目前的需求还是以设备管理为主,把 adb 做成 service 就可以了。这样架构就可以简单了。基于这个基础,甚至都可以搞个众测设备的公有云服务了

  • 深度学习基础文章合集 at January 08, 2018

    直接也把相关的连接也帖到这个帖子里吧。

  • 现在测试开发人才稀缺,人才断层导致了需求增加。昨天跟几家公司聊了下他们的招聘,测试开发需求也很大。下一年的需求在上千左右。

  • 搜索不太显眼,要不直接放到首页 banner 的下面如何?

  • 之前有一堆的介绍 dubbo 的帖子,你去看看吧。

  • 不知道什么原因,我也就留言祝好了下。

    结果手机输入的时候还错了一个字符。

  • 升级下 nodejs,重新安装下就可以了

    brew upgrade nodejs
    npm r -g stf
    npm i -g stf
    
  • 用 2.1.3 版本试试吧,那个版本我没发到社区介绍。另外一个是执行的时候 你可以用 ||: 语法屏蔽错误信号,这是 shell 技巧

  • 标题优先显示,所以就牺牲加精标记了,这个一开始就讨论过这个问题了,保持现状吧。

  • 这个也可以兼容其他的测试框架,各家统一接口调用规范就可以都适配了。

  • 说的有道理,如果是文章内点开中间的资料链接是不应该离开当前页面的。