从命令行运行TestMonkey时如何更改详细级别?这两个命令有效:adbshellmonkey-pcom.my.package5000adbshellmonkey-pcom.my.package-v5000开发人员文档说,“命令行上的每个-v都会增加详细级别。0级(默认值)除了启动通知、测试完成和最终结果外提供的信息很少。1级提供有关测试的更多详细信息运行时,例如将单个事件发送到您的Activity。第2级提供更详细的设置信息,例如选择或未选择用于测试的Activity。”但是,当我尝试adbshellmonkey-pcom.my.package-v-v5000时,我得到了一个seg
在使用Monkey调试我的应用程序时(这几乎和真实的东西一样有趣),我设法崩溃了!是的,这就是它的用途,对吧?查看日志(并在查看时)我注意到Monkey偶尔会做::SendingFlipkeyboardOpen=true这似乎是我的问题的一部分。发生这种情况时,模拟器中的屏幕会旋转90度,但这与您通过敲击KEYPAD_7获得的常规旋转不同。这是一张照片:在我看来,模拟器正在模拟键盘打开(翻转),这与旋转略有不同。所以问题是:我如何自己模拟它?当然,运行Monkey很整洁,但是等待它随机选择发送keyboardOpen消息是无法调试程序的。 最佳答案
现在我得到了一些像下面这样的日志(log-1)java.lang.ClassCastException:android.widget.LinearLayout$LayoutParamscannotbecasttoClassA$1atandroid.widget.LinearLayout.measureHorizontal(LinearLayout.java:1010)...1010行finalLinearLayout.LayoutParamslp=(LinearLayout.LayoutParams)obj.method();//line1010我想,日志应该是这样的(log-2)ja
我开发了一个应用程序,并一直在使用Monkey对其进行测试。我的应用程序有一个主屏幕和一个打开首选项屏幕的菜单选项。不过我意识到的一件事是,一旦猴子打开我的偏好屏幕,它往往会在偏好Activity中停留很长时间。它唯一一次退出是在它重新启动我的整个Activity时,一旦它进入偏好Activity,它就会再次停留在那里,在不退出的情况下大力测试我的偏好Activity。这导致我的偏好Activity得到了monkey的完整锻炼,但我的主要Activity没有受到它的太多关注。我知道猴子的行为是完全随机的,但会不会是我的偏好Activity做错了什么?猴子的反复测试表明这种行为是一致的。
我正在查看Android2.2中引入的新API。在查看ActivityManager类时,我遇到了以下方法:publicstaticbooleanisUserAMonkey()Usedtodeterminewhethertheusermakingthiscallissubjecttoteleportations.Returnswhethertheusermakingthiscallisamonkey.应该如何以及何时使用它? 最佳答案 根据安卓文档Returns"true"iftheuserinterfaceiscurrentlyb
App本身性能数据获取(cpu内存帧率启动时间流量电量)Monkey随机压力测试(android手机压测)1.AndroidSDKAndroidSDK,即AndroidSoftwareDevelopmentKit,是android的软件开发工具包.它提供了在Windows/Linux/Mac平台上开发Android应用的开发组件。包含了在Android平台上开发移动应用程序的各种工具集。2.解压并配置SDK使用解压工具(如360压缩,好压,快压等)解压AndroidSDK.rar到没有中文的目录下配置环境变量: * 新建ANDROID_HOME:G:\sof
对于app测试所获取的日志,主要是为了看程序出现的crash和anrcrash:程序崩溃或闪退,一般会给出提示框:程序停止运行anr:程序无响应(响应延迟),当操作在一段时间内系统无法处理的时候,弹出对话框:程序无响应,是否关闭手工测试app,需要提交给开发的内容adblogcat-c清理现有日志adblogcat-vtime>D:\log.txt输出带时间戳的日志到电脑上,开始手工测试,日志会自动持续记录到log.txt中1.对于crash错误,需要提交给开发的内容?日志中搜索crash,在附近寻找,或者搜索fatalexception,给开发截取从这一行开始,到下面所有E级别的日志,注意是
我正在使用Androidmonkeytest测试我的android应用程序,它适用于我的应用程序,而且非常酷。但我想具体测试应用程序Activity,我该怎么做?今天我正在测试所有应用:$adbshellmonkey-pmy.package-candroid.intent.category.HOME-candroid.intent.category.DEFAULT-v500-s"arandomnumber" 最佳答案 与Androidmonkeytest我无法测试特定Activity,但可以使用Androidmonkeyrunner
我身边有很多这样的东西,我想知道我是否会遇到任何麻烦-或者性能问题。我有方法A:MyClassmonkey;...if(monkey!=null){...}或者方法B:booleanhasMonkey;//ThisissettoTRUEwhenmonkeyisnotnullMyClassmonkey;...if(hasMonkey){...}在功能层面上,它们都做同样的事情。现在,我正在使用方法A。这是一种糟糕的做事方式吗?哪个会表现更好? 最佳答案 方法A是我所看到的“常见”情况。方法B引入了数据一致性问题(什么是hasMonke
我使用以下指令让monkey在我的应用程序上运行(通过android模拟器):Monkey-p-v5000我收到以下错误:01-2811:45:55.392:ERROR/MediaPlayerService(34):error:-201-2811:45:55.392:ERROR/MediaPlayer(58):Unabletotocreatemediaplayer01-2811:45:58.783:ERROR/MediaPlayerService(34):error:-201-2811:45:58.783:ERROR/MediaPlayer(58):Unabletotocreateme