就等待一下? 。。。 介个 还是底层 macaca server 或底层组件驱动层 解决掉比较好。。。否则不能叫支持多设备并发
ios10.1.1 下 有 bug 啊 安装完 那个提示是否允许使用网络的 太快了 没选到的话。 再在 使用无线局域网与蜂窝移动应用里 也找不到 TesterHome 这个联网设置。
node.js LTS 版本,官方已从 4.4.7 更新为了 6.9.1LTS
赞,填补了 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 就正常了
@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 试试