• 就等待一下? 。。。 介个 还是底层 macaca server 或底层组件驱动层 解决掉比较好。。。否则不能叫支持多设备并发

  • ios10.1.1 下 有 bug 啊 安装完 那个提示是否允许使用网络的 太快了 没选到的话。 再在 使用无线局域网与蜂窝移动应用里 也找不到 TesterHome 这个联网设置。

  • #2 楼 @guoqx 可以 不是还可以指定 udid 的 只要业务脚本 两台手机上的数据不冲突 应该可以同一业务脚本 跑在两台机器上.

  • node.js LTS 版本,官方已从 4.4.7 更新为了 6.9.1LTS

  • #18 楼 @micky_jw sorry mac 平台的话 我涉及不多。但社区里好像有人也说过 app-inspector 在 mac 平台上的问题的解决帖子。
    你可以自行找找,但主题不叫 app-inspector 之类的 你搜 mac 平台之类的关键词吧。

  • #16 楼 @micky_jw 什么平台 mac 的?
    app-inspector -v
    macaca -v
    macaca doctor

    adb devices -l 都执行检查下

    用的什么浏览器访问的?

  • #2 楼 @xdf
    手下已经弄好

    wd.java 弄的 maven 项目,eclipse 里弄的 testng reportng 和 maven-surefire-report 综合调制出来的 html 格式报告.
    已经上到 jeckins 跑完便可直接看报告了.还有很多改进空间,这都可以按自己公司项目需要持续优化.

  • 赞,填补了 nodejs 版本的 macaca 脚本的报告优化

  • #3 楼 @xushizhao ? what are you talking about 😅

  • @xushizhao 为啥屏蔽啊 不符合什么规范了吗

  • 截止 11 月 15 日 系统测试工程师已招聘到。
    还需一名,自动化持续集成测试工程师,懂金融业务优先,会 java 开发和 nodejs 开发优先。

  • @yanghaitao 属于基本的 类 linux 平台 软件安装部署问题。
    我没 mac,我就类比 Linux ubuntu 说下, 感觉你可能是 部署的时候 有的加了 sudo 有的没加。导致权限混乱。
    你可以 就用一非 root 账号部署,不要穿插着 root 账号用。 注意部署时使用的账号,注意权限设置,比如可以 chown -R 账号:账号组 目录 来改变某一软件目录的权限。mac 怎么配置管理权限 你自己搜下。

  • @yanghaitao https://testerhome.com/topics/5804 参考这个 一些基础问题 比如 mac 系统 java 环境配置 这些自己去搜

  • @yanghaitao 你是 ios 啊 那应该是 直接项目目录下 make test-ios 大哥~~~~ 然后确保你启动的 ios 模拟器是正常联通的,由于我没有 mac 平台 怎么确认 你搜下。 另 提示我 JAVA_HOME is not set
    ANDROID_HOME is not set 可能是你带了 sudo 请先确认自己 java 环境正常。ANDROID_HOME 你这个不用弄 你是 mac 环境 除非你要在 mac 下测安卓应用,这块我没 mac 平台没尝试过。

  • @yangha 看样子 像是你的 macaca server 有问题,建议你确认下其他样例可跑 如果其他样例可跑 说明 macaca server 也就是 macaca-cli 部署没问题。如果只是这个 macaca-mobile-sample 脚本有问题,你先确认下 adb devices -l 是否显示正常以确保和真机或模拟器通信正常。如果正常,请检查下脚本 是否有不对的地方。

  • @yangha 什么系统平台的 只是跑样例 macaca-mobile-sample.test.js 吗 请提供些具体的信息
    macaca 版本啊 macaca doctor 啊

  • 支持 testerhome 越办越好,是我见过最有分享氛围,最有深度好文的测试社区。

  • @Cononico 你说的 bug 是需测项目的 bug 吗? 如果是,要看你是安卓还是 ios app 或者是 web 网页。不同的平台使用的技术都有差异。另,要看你发现的是什么类型的 bug,如果是基于 macaca 的功能回归的,基本都是界面元素断言来判断某一业务功能是否在 UI 层成功,如果是这类失败就 try cache 截图,如果是 java 构建的 macaca 自动化 可以用其他日志工具 比如 maven surefire-report 和 testng 结合来获取运行日志。 其他手段 安卓的话可以 adb log 命令 adb 相关的去获取或查看手机端执行日志。

  • C:\Users\cmd>npm config get registry
    http://registry.npm.taobao.org/
    
    C:\Users\cmd>npm i macaca-chrome -g
    npm WARN deprecated tough-cookie@2.2.2: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130
    
    > macaca-chromedriver@1.0.22 install D:\nodejs\node-global\node_modules\macaca-chrome\node_modules\macaca-chromedriver
    > node ./bin/macaca-chromedriver install
    
    >> chromedriver cdn url: http://chromedriver.storage.googleapis.com/2.20/chromedriver_win32.zip
    >> chromedriver local in D:\nodejs\node-global\node_modules\macaca-chrome\node_modules\macaca-chromedriver\exec\chromedriver.exe
    - pako@0.2.9 node_modules\macaca-chrome\node_modules\pako
    - jszip@2.5.0 node_modules\macaca-chrome\node_modules\jszip
    D:\nodejs\node-global
    `-- macaca-chrome@1.0.3
      +-- macaca-chromedriver@1.0.22
      | +-- adm-zip@0.4.7
      | `-- request@2.69.0
      |   +-- aws4@1.5.0
      |   `-- form-data@1.0.1
      |     `-- async@2.1.2
      +-- macaca-utils@0.1.9
      | `-- xutil@1.0.2
      |   `-- rimraf@2.5.4
      |     `-- glob@7.1.1
      |       `-- inflight@1.0.6
      `-- xlogger@1.0.5
    
    
    C:\Users\cmd>macaca doctor
    
      macaca-doctor version: 1.0.23
    
    
      Node.js checklist:
    
      node env: D:\nodejs\node.exe
      node version: v4.4.7
    
      Android checklist:
    
      JAVA version is `1.8.0_91`
      JAVA_HOME is set to `C:\Program Files\Java\jdk1.8.0_91`
      ANDROID_HOME is set to `D:\Android\android-sdk-windows`
      Platforms is set to `D:\Android\android-sdk-windows\platforms\android-24`
      Android tools is set to `D:\Android\android-sdk-windows\tools\android.bat`
      ADB tool is set to `D:\Android\android-sdk-windows\platform-tools\adb.exe`
      ANT_HOME is set to `D:\apache-ant-1.9.7`
    
      Installed driver list:
    
      android: 1.0.39
      chrome: 1.0.3
      electron: 1.1.4
    
    

    大家还是番羽墙吧 自己看安装日志 chromedriver cdn url: http://chromedriver.storage.googleapis.com/2.20/chromedriver_win32.zip
    这地址你懂的 它来自哪里。

  • #10 楼 @tt33025515 据说配置 ant 后 安装 macaca-android 就正常了

  • 测试的一些误区 at 2016年10月25日

    @quqing 楼主你最牛,楼主测试大法,一统江湖,威震武林。佛挡杀佛,人乱说删帖,是吧?

  • @xdf 阿里 macaca 大法好

  • 嗯 4 个妹子都不错 也是做测试开发的?

  • #12 楼 @luobs 前提是你已经要部署好 macaca-cli 。我可能说写漏了 除了 macaca-cli 安装 inspector 之前
    可能还需要 macaca-chrome macaca-android macaca-ios 等驱动. 那里边有 uiautomator 吧

    你试试.

    另 我安装 inspector 时候 会假性安装成功 就是安装完启动就报各种错 实际就是没安装对.
    你可以 npm uninstall *** -g
    在 npm cache clean 后
    在 npm i *** -g 重新安装 再启动 inspector 多试几次

    我看我当初安装日志

    uiautomator-client@1.0.16 install D:\nodejs\node-global\node_modules\app-inspector\node_modules\uiautomator-client

    inspector 带 uiautomator 的啊 不过这东西容易安装失败 因为我想起来好像比较大

  • #9 楼 @wanwan001 去掉 sudo 试试