/your_location/monkey_android/performance/config/config.py
class Config:
# 配置 package_name, adb_location, mail_host, mail_user, mail_pass
package_name = "com.testerhome.nativeandroid"
adb_location = '/your_location/sdk/platform-tools/adb'
mail_host = "smtp.163.com" # 设置邮箱服务器
mail_user = "xxxxx@163.com" # 邮箱用户名
mail_pass = "xxxxx" # 邮箱密码
mail_to_list = ['xxxxx@163.com'] # 发送给收件人
执行命令 `
python /your_location/monkey_android/performance/monkey/monkey_server.py`
连接手机
运行 monkey_stop
python /your_location/monkey_android/performance/monkey/monkey_stop.py`
或连接一台没有 monkey_server 的电脑,执行重启手机
adb reboot
https://github.com/wangyunshuai/monkey_android
这个跟系统有关系?
安卓能用么
#2 楼 @cloudwind 这就是安卓啊。。。
#1 楼 @jaychang1989 没有适配 windows
看错了,是 mac 下的安卓。。我用的是 windows。。
这个就是原声的 monkey?
感谢共享
拔掉的设备会不会停止运行 monkey?
—— 来自 TesterHome 官方 安卓客户端
断开设备后是继续跑还是手机上的操作就中断了?
赞一个
#9 楼 @zhaolixiao 拔掉的设备需要手动重启下手机,或者使用命令
adb -s xxxxxx reboot
已试用,赞
运行报错 from performance.config.config import Config
ImportError: No module named performance.config.config
#14 楼 @huang053117 我看下怎么修改。
你先进入到 monkey_server.py 的目录下运行吧,这样可以
#15 楼 @michael_wang huangzhigangdeMacBook-Pro:monkey huangzhigang$ python monkey_server.py
Traceback (most recent call last):
File "monkey_server.py", line 16, in
from performance.libs.device_monitor import monitor_device
File "/Users/huangzhigang/Documents/monkey_android/performance/libs/device_monitor.py", line 17, in
from performance.monkey.monkey import create_threads_monkey
File "/Users/huangzhigang/Documents/monkey_android/performance/monkey/init.py", line 16, in
from nose.plugins.attrib import attr
ImportError: No module named nose.plugins.attrib
引用这里仍有问题,不过感谢回答
#16 楼 @huang053117 我忘记删掉的调试内容,引用了 nose 模块,你如果没有安装 nose,直接删除下面文件中的所有内容就 OK 了
/Users/huangzhigang/Documents/monkey_android/performance/monkey/init.py
#17 楼 @michael_wang ok 谢谢
#18 楼 @huang053117 需要进入 monkey_server.py 路径才能执行的问题,修改了,更新到 github 了
Traceback (most recent call last):
File "/Users/qinqin/Documents/monkey_android-master/performance/monkey/monkey_server.py", line 15, in
from performance.config.config import Config
ImportError: No module named performance.config.config
qinqindeMacBook-Pro:~ qinqin$
我这个是啥问题啊,有遇到吗?
@zhaolixiao 拔掉设备不会停止手机端的 monkey,因为执行的 monkey 实在设备上,有个 monkey.jar,需要要停止执行中的 monkey,找到 com.android.command.monkey 进程,干掉就行
windows 适配不支持吗?
#23 楼 @huang053117 恩恩,搞定啦,感谢感谢哇~
#25 楼 @michael_wang 我更新了以后有个问题,输入命令执行后,只输出了一句日志,不动了就
2016-08-12 12:24:39,894 INFO | start --[monkey_server.py:20]
#28 楼 @huang053117 启动之后,怎么结束啊,我把线拔掉了,还在执行。。
#27 楼 @huang053117 我下载下来试了没问题呢,你是怎么执行的?
#32 楼 @michael_wang python /Users/huangzhigang/Documents/monkey_android/performance/monkey/monkey_server.py
这样执行的
#33 楼 @huang053117 我们 qq 讨论吧 415768769
已经跑起来了 谢谢楼主。
请问下,是只要发生了 crash 就会发送邮件吗?
#36 楼 @michael_wang 好的 感谢
求 windows 适配版
#31 楼 @michael_wang 我执行 stop 文件好像不好使哦,我用的是锤子手机,最后使用万能技强制关机。
#30 楼 @huang053117 我用这个快捷键没起作用。
开源赞一个 不过感觉 monkey 还是根据项目定制更有针对性 先研究下 lz 的思路嘿嘿
#43 楼 @yaming116 效率够高的! 赞!
我用 Nexus 6 试了下。获取出来的设备信息是:{"nexus": "6"}, 可能空格没处理好吧
#46 楼 @michael_wang 现在获取的规则是使用 adb devices 获取的,然后使用 \t 来截取每行的设备号,但是我开始提交的代码好写写成\t 了,不知道是不是这个原因,我现在手里的三星是好的,没办法测试你的设备
cmd_monkey = "%s -s %s shell monkey -s %s -p %s --throttle 300 --pct-syskeys 15 --pct-drag 30 --pct-nav 15 --pct-motion 0 --pct-tap 25 --pct-majornav 15 --pct-trackball 0 --pct-anyevent 0 这里参数设置成这样 报错:global name 'cmd_monkey' is not defined
环境是 python3,是不是就跑不起来了?
我也整了这么一个,哈哈
到这一句一直等待,是什么原因?
#54 楼 @yaming116 设配连接应该是好的,用 adb devices 看没有问题。
#54 楼 @yaming116 刚用 mac 试了,也是同样的问题
#54 楼 @yaming116
又是这样
#58 楼 @yaming116 adb monkey 命令?
#60 楼 @yaming116 奇怪,是有问题,但是 adb 的连接又是好的
#62 楼 @yaming116 手机有没有 root 要求?
#66 楼 @michael_wang 好的,我用新版测试一下。为何这个网络处理时间会显示 15855ms not connected,你知道吗?
#70 楼 @michael_wang 每次都这样,本地也没有看见 monkey 的 log 文件,应该是自动删掉了
#70 楼 @michael_wang 方便加个 QQ 沟通吗?
#73 楼 @michael_wang 1076947473
已经 start,测试报告怎么展示的?
赞,一次跑过。 以前只用 adb shell 跑 monkey,可以将 log 存到本地,现在直接邮件方式发送,且还可以自定义 conf!
请教下这是什么问题
python 3.0 运行不行呢,郁闷
#81 楼 @michael_wang 用 2.7 环境已经可以跑起来了
https://testerhome.com/topics/5670 @michael_wang 楼主的 report 挺好的 可以对接我这个 monkey