monkey挖矿工具
1. monkey和monkeyrunner的区别
monkeyrunner 在本文档中 一个简单的monkeyrunner计划 monkeyrunner API 运行monkeyrunner monkeyrunner内置帮助 使用插件扩展monkeyrunner 参见 测试基础 monkeyrunner工具提供了一个API编写程序的Android代码从外部控制的Android设备或模拟器
2. monkey测试工具
装好安卓sdk环境就行了,如果只是要运行adb命令的话,直接找几个文件就行了,配置下环境变量更方便使用。
monkey命令:adb shell monkey -p 【包名】 -s 50 --throttle 25 -v -v -v 100000
附件是可以运行adb命令的文件。
3. 怎么用monkey工具给移动端APP做测试
一、简介
Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类:
基本配置选项,如设置尝试的事件数量
运行约束选项,如设置只对单独的一个包进行测试
事件类型和频率
调试选项
在Monkey运行的时候,它生成事件,并把它们发给系统。同时,Monkey还对测试中的系统进行监测,对下列三种情况进行特殊处理(自动停止):
如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。
如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。
如果应用程序产生了应用程序不响应(application not responding)的错误,Monkey将会停止并报错。
按照选定的不同级别的反馈信息,在Monkey中还可以看到其执行过程报告和生成的事件
二、测试准备
Monkey test前必须先进入android设备的adb shell(Android SDK环境配置不在此描述,网上有很多)步骤如下:
1. 开始—>运行—>cmd
2. usb连接手机,输入 adb shell 命令,待出现 即可输入以下内容
3. 进入手机后,输入相应的monkey命令即可测试
三、基本命令格式
adb shell monkey –p 程序包 –v 测试次数
比如“adb shell monkey –p com.htc.Weather –v 20000”意思是对com.htc.Weather 这个程序包单独进行一次20000次的monkey测试
其中程序包名称可以在串口终端这句命令获得:ls data/data 显示所有程序包
四、测试Log获取
用Monkey test测试,为了方便分析问题,可以在命令monkey命令后面加上 “|logcat -v time”,这样就能边测试边打印Log(记得用终端保存Log文本)例如:
adb shell monkey –p com.htc.Weather –v 20000|logcat -v time
但是这个组合在monkey测试完成后,logcat仍然在执行,测试时需要注意。
如果测试monkey碰到crash或者anr(程序强制性退出或不响应)现象时,在抓取log的同时需要提供traces.txt,步骤如下:
1. 测试版本需要具备root权限
2. 进入data/anr目录下面
3. 将traces.txt文件拷贝到TF卡中,然后拷贝出来发给软件分析即可
4. 推荐几个电脑硬件“捡垃圾”必备的网站
本内容来源于@什么值得买APP,观点仅代表作者本人 作者:略懂的大龙猫
所谓电脑硬件“捡垃圾”是指在淘汰的硬件中“捡漏”,需要对于硬件有一定的了解。我推荐几个用于查找硬件性能参数的网站。有了这几个网站,相信你对于电脑硬件知识的了解会有一个质的提升
CPU-Monkey是我找到的最好用的CPU参数查询和对比的网站,同类型的网站还有一个CPUBoss(但CPUBoss在2018年之后已经停止更新,所以数据有点旧)。而CPU-Monkey上的数据很新,比如苹果的M1x还未上市,上面已经有参数可以查询。
里面会列出CPU的具体参数:功耗、性能、内存及编码能力等等。而且可以对比不同CPU的区别,甚至会列出不同跑分平台的跑分对比。
而且还有一个孪生网站Gpu-monkey,查找显卡数据一样非常方便。对我而言这一个网站基本完全够用了,不过为了方便大家从不同角度对比,我还介绍几个常用的性能查询的网站。
各大跑分工具都会建立一个评测数据库,大家如果想了解硬件之间的性能对比,完全可以参考这些官网的榜单,还是具有参考意义的。Passmark也是一个常用的跑分软件,其官网就可以免费查询各种硬件的性能。而且可以多个CPU同时对比。
Geekbench和Passmark功能类似,这里也不做过多介绍。值得一提的是,不同平台的CPU在跑分软件上的表现会有不同,所以同平台的CPU在一个软件上对比更有参考价值。
4.Blender OpenDate
Blender是著名的开源3D设计软件,其官网提供了一个不同硬件渲染时长的查询页面。对于做渲染的朋友而言,这个性能对比是非常实用的。可以说相比于跑分软件,这个测试更加务实和直观。
对于硬件发烧友而言:买了设备不跑分,那和咸鱼有什么分别。国内用 娱乐 大师跑分最常见,毕竟免费、中文界面。 娱乐 大师改了跑分规则后,跑分的参考意义更弱了。用户为了跑分难道要下一堆软件(Passmark、GeekBench、Cinebench...)?其实也完全不用,发烧友们早已经把各种CPU都测试过了,你只需选一个查询平台即可。但是买了电脑还是免不了跑分。Windows下的跑分软件大家相对比较熟悉,我之前写了篇
非常实用的Linux主机跑分指南
大家也可以参考一下。买了硬件之后自然少不了测试,硬件测试主要有3个目的:测试真伪;测试性能;测试稳定性;
查看硬件参数不得不提两个知名的免费软件CPU-Z和HWMONITOR,二者都是出自CPUID。CPU-Z基本是CPU测试必备软件,同类型的还有GPU-Z。HWMONITOR则可以查看整机硬件详情,同类型的软件还有AIDA64等。
不过硬件是可以通过一些特殊手段修改其在检测软件上的参数。所以如果硬件跑分结果很离谱,除去优化问题基本就是挖矿的矿渣或者奸商修改参数的硬件。
跑分这个上面已经介绍过了,再概况说一下:硬件跑分有两个要求:一是准确客观;二是对比数据全面。一般的跑分软件都会提供数据查询服务,方便用户对比硬件跑分。常用的跑分软件有:Geekbench主要针对CPU跑分,CPU-Z也可以对CPU跑分。Passmark的Performancetest主要针对整机性能跑分。Cinebench主要针对的是电脑的图像处理能力。Linux系统还常用到一个跑分工具Unixbench。除此之外性能测试软件还有鲁大师、ARM平台跑分的安兔兔等。
每个测试软件都不一定会完全客观和准确,其数据可以作为一个参考值。
检查硬件稳定性对于购买二手硬件而言尤为重要。常用的烤机软件有:CPU-Z、鲁大师、Furmark、AIDA64等等,通过长时间高负荷运转测试硬件稳定性。针对内存稳定性还有MemTest64等软件进行循环读写测试稳定性。
有了这些网站和软件,对于电脑硬件入门相对就简单了。当然除了最核心的CPU和GPU,还有很多硬件知识。比如硬盘、内存、主板、电源、网卡等等。对于发烧友而言这些硬件的性能也会很重要。
5. 智能手机开启monkey后会怎样
开启后,配备monkey工具,就可以让手机自动运行起来(此模式不能关机不能安装应用),这个模式是开发、测试专用,用户尽量避免使用此模式,如不慎勾选,可以选择长按开关机键关机,然后再开机,开机后就自动关闭monkey模式了。
6. mac os系统怎么搭建monkey
一、利用fontMonkey测试工具包 1、下载FoneMonkey.zip文件并解压 2、用xcode打开工程目录 3、添加一个测试用的target并重命名: 4、选取刚才创建的target并将解压好的FontMonkey倒入工程目录 也可以直接拖入到文件目录:倒入时确保你的target为刚才添加的 5、此时在你的框架中会默认添加两个文件 libFoneMonkey.5.4a.beta.a libFoneMonkeyOCUnit.5.4a.beta.a 这两个文件在FoneMonkey的lib文件夹中,如果框架管理中没有,则可以直接拖过去; 然后再添加几个框架文件(默认有三个),libxml2.dylib、SenTestingKit.framework、QuartzCore.framework 6、修改工程的配置文件 Buile Seting->Linking->Other Linker Flags 添加选项 -all_load 7、开始编译程序 选择测试target以及模拟器(真机器还没试验
7. monkey测试在mac系统怎么用
一、利用fontMonkey测试工具包 1、下载FoneMonkey.zip文件并解压 2、用xcode打开工程目录 3、添加一个测试用的target并重命名: 4、选取刚才创建的target并将解压好的FontMonkey倒入工程目录 也可以直接拖入到文件目录:倒入时确保你的target为刚才添加的 5、此时在你的框架中会默认添加两个文件 libFoneMonkey.5.4a.beta.a libFoneMonkeyOCUnit.5.4a.beta.a 这两个文件在FoneMonkey的lib文件夹中,如果框架管理中没有,则可以直接拖过去; 然后再添加几个框架文件(默认有三个),libxml2.dylib、SenTestingKit.framework、QuartzCore.framework 6、修改工程的配置文件 Buile Seting->Linking->Other Linker Flags 添加选项 -all_load 7、开始编译程序 选择测试target以及模拟器(真机器还没试验),运行 二在Instrument中编写脚本进行测试(不能录制) 1、打开Instruments工具 一般路径:/Developer/Applications/instrument 2、选择Automation 3、添加测试脚本(如果有现成的,可以导入) 4、编写脚本 给出测试几个按钮点击的脚本 var target = UIATarget.localTarget(); //变量用来表示这是一个测试系统 var application = target.frontMostApp(); //确定要测试的程序 var window = application.mainWindow(); //确定要册书的窗口 window.logElementTree(); //获取要测试界面的所有元素 var bt=window.buttons()[2]; if(bt.isValid()){ bt.tap(); } else{ UIAlogger.logMessage("some error show!"); } 5、倒入程序的xx.app 包 6、点击Record将会直接通过脚本去点击程序中的一个按钮
8. APP自动化测试中Monkey和 MonkeyRunner有什么区别
Monkey是一个命令行工具,可以运行在模拟器里或实际设备中,它是一种轻量级的性能测试工具。它向系统发送伪随机的事件流,实现对正在运行的应用程序进行压力测试。
Monkey包括许多选项,包括:基本配置选项,;运行约束选项;事件类型和频率;调试选项。运行的时候,它生成事件,并把它们发给系统。同时,Monkey还对测试中的系统进行监测。如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。如果应用程序产生了应用程序不响应的错误,Monkey将会停止并报错。按照选定的不同级别的反馈信息,在Monkey中还可以看到其执行过程报告和生成的事件。
相对于Monkey工具直接运行在设备或模拟器的adb shell中,生成用户或系统的伪随机事件流。而MonkeyRunner工具则是在工作站上通过API定义的特定命令和事件控制设备或模拟器。提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。
通过MonkeyRunner,可以写出一个Python程序去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上。MonkeyRunner工具的主要设计目的是用于测试功能/框架水平上的应用程序和设备,或用于运行单元测试套件。
TestBird - 手游和App自动化测试平台
9. 安卓手机monkey模式是干啥的
monkey模式就是猴子模式,开启后,配备monkey工具,就可以让手机自动运行起来(像猴子一样乱点手机,此模式不能关机不能安装应用),这个模式是开发、测试专用,用户尽量避免使用此模式,如不慎勾选,可以选择长按开关机键关机,然后再开机,开机后就自动关闭monkey模式了。
10. 我用monkey测了个软件,后面遇到崩溃就停止运行了,然后我后面在打开之前测试的软件一点进入就崩溃
一、简介Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类:基本配置选项,如设置尝试的事件数量运行约束选项,如设置只对单独的一个包进行测试事件类型和频率调试选项在Monkey运行的时候,它生成事件,并把它们发给系统。同时,Monkey还对测试中的系统进行监测,对下列三种情况进行特殊处理(自动停止):如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。如果应用程序产生了应用程序不响应(applicationnotresponding)的错误,Monkey将会停止并报错。按照选定的不同级别的反馈信息,在Monkey中还可以看到其执行过程报告和生成的事件二、测试准备Monkeytest前必须先进入android设备的adbshell(AndroidSDK环境配置不在此描述,网上有很多)步骤如下:1.开始—>运行—>cmd2.usb连接手机,输入adbshell命令,待出现即可输入以下内容3.进入手机后,输入相应的monkey命令即可测试三、基本命令格式adbshellmonkey–p程序包–v测试次数比如“adbshellmonkey–pcom.htc.Weather–v20000”意思是对com.htc.Weather这个程序包单独进行一次20000次的monkey测试其中程序包名称可以在串口终端这句命令获得:lsdata/data显示所有程序包四、测试Log获取用Monkeytest测试,为了方便分析问题,可以在命令monkey命令后面加上“|logcat-vtime”,这样就能边测试边打印Log(记得用终端保存Log文本)例如:adbshellmonkey–pcom.htc.Weather–v20000|logcat-vtime但是这个组合在monkey测试完成后,logcat仍然在执行,测试时需要注意。如果测试monkey碰到crash或者anr(程序强制性退出或不响应)现象时,在抓取log的同时需要提供traces.txt,步骤如下:1.测试版本需要具备root权限2.进入data/anr目录下面3.将traces.txt文件拷贝到TF卡中,然后拷贝出来发给软件分析即可