• appium 1.7.0 安装与疑问记 at 2017年12月11日
  • Appcrawler 参数实验经验 at 2017年12月01日

    今天来补充纠正下两个参数的含义
    https://github.com/seveniruby/AppCrawler/blob/master/doc/%E9%81%8D%E5%8E%86%E6%8E%A7%E5%88%B6.md
    在这里我们看到了解释是这样的:
    firstList表示优先遍历元素特征
    lastList表示最后应该遍历的元素特征
    那么按字面意思,我正好和作者的意思理解反了,实际作者是这么解释的。
    lastList “哪一个最重要,是大类目功能的 放在最后去点击” 意思就是大多数APP底部都有一些大类目的功能切换,比如雪球APP底部的 “首页 自选 动态 行情 开户” 这些都是大类目功能。 所以之前我文章中的用法就反了,理解错first和last了。如果你想控制APP底部大类目的遍历顺序,应该讲配置写进lastList。
    firstList 这里的first呢 是指比如进入到一个大类目界面下了 比如 自选,那么这个自选界面内的哪些优先点击 是配置一个大类目功能界面内的优先。

  • @seveniruby 我翻译下 就是问 如何在配置文件中的triggerActions: 引入其他第三方自动化框架的比如selenium 的webdriver 或appium 的webdriver API中的 直到某一元素出现的API方法。
    也就是 你keep.xml里注释掉的

    #beforeElementAction:
    #- xpath: //*[@resource-id="com.shafa.market:id/nav"]//android.widget.TextView
    #  action: MiniAppium.event(21)
    #- Thread.sleep(3000)
    

    这段里 action: MiniAppium.event(21) 用了MiniAppium.event(21)

    那具体的引用怎么写配置 怎么写
    和 triggerActions: 写的语法规则

  • 测试方法论-质量的基石 at 2017年11月17日

    👍 这小伙 技术确实可以 不过有点。。 收敛点 就更牛了

  • 测试方法论-质量的基石 at 2017年11月17日

    要我说:“思想和技术两者都重要!”

    思想和技术是一个硬币一个测试整体的两面,没有高低 是一个不可分割的逻辑整体。
    当然有思想点点派或点点调试手工排错派,能出菜
    当然有技术功底,深入自动化解决自动化的问题。也能出菜。
    一个人既有思想又有技术,能出大菜,就这么简单。

    最后四个字“知行合一” 既不能因为觉的自己思想好不去做些实际的技术活底层工作。也不能因为觉的自己技术好,不去在想法上做深入探究。

  • 历历在目的 2年 测试生活 at 2017年11月10日

    @terrychow 年轻人 很看好你 我这儿有个坑 您考虑入坑不?

  • 方向蛮好 但要考虑推广 和 盈利模式问题。 这套 你的目标客户是谁啊?
    一般微软 BAT这种级别的 内部都有自己的一套管理模型和工具。他们估计不会用。
    小公司这套模式,也不好推广 可变因素多。

  • 我这主要目的不是提高啥效率。提高效率这套磕太虚,太依赖项目的整体素质(产品需求变动,开发技术实现好坏,项目进度等等因素)这些因素太多,能不能提高效率不好说。

    实际最主要的能效和见得到的好处是,减轻每次发版前对以往重要功能的回归的覆盖率低和不能全部回归的风险问题。

    自动化业务回归的话,是依赖业务流程自动化覆盖的好坏,有的业务流程便于实现自动化,有的技术上不好自动化。这都是实现自动化要解决的问题,所以自动化究竟能不能提高效率 是个可变命题,并不一定。

    自动化随机遍历的话,也要解决一些问题的。

    无论是自动化业务流程还是随机 都是有坑要填的。。。。要一定技术门槛的。

  • cmd@TR:~/appcrawler$ macaca -v
    
      2.0.12
    
    cmd@TR:~/appcrawler$ macaca doctor
    
      macaca-doctor version: 2.0.3
    
    
      Node.js checklist:
    
      node env: /opt/nodejs/bin/node
      node version: v6.10.3
    
      Android checklist:
    
      JAVA version is `1.8.0_151`
      JAVA_HOME is set to `/usr/lib/jvm/java-8-oracle`
      ANDROID_HOME is set to `/opt/android-sdk-linux`
      Platforms is set to `/opt/android-sdk-linux/platforms/android-26`
      ADB tool is set to `/opt/android-sdk-linux/platform-tools/adb`
      gradle is installed, version: 3.5
    
      Installed driver list:
    
      android: 2.0.40
      chrome: 1.0.7
      electron: 1.1.17
    
    
  • Appetizer 整合梳理 at 2017年10月26日

    appetizer trace replay -h

只知道围绕前端弄的 那是初级测试员;知道围绕前端和数据的 那是中级测试员 ;知道围绕前端 服务 数据的 那是高级测试员;
“别跟我说你测试理论有多深,开发技术有多厉害,用的工具有多深奥,系统测试,三个字,一前一后一数据。合不起来的,躺下喽,合的起来的才有资格讲话。你说这话对吗?”