Monkey稳定性测试,多少还是要了解一下的(上)

在这里插入图片描述
Monkey在开发中非常常见,本篇主要梳理Monkey测试相关知识点。

01 Android整机Monkey测试

Android整机测试需要忽略crash timeout security-exceptions等导致的Monkey测试中断,并将Log 保存到指定文件中。

比如我要模拟99999 次点击事件,并将测试log保存到monkey_log.txt中,可以使用以下方法:

adb shell monkey --ignore-crashes --ignore-timeouts --ignore-security-exceptions --throttle 100 -v 99999 > monkey_log.txt

02 App Monkey测试方法

执行app测试,如遇到crash会打印出crash信息,方便我们解决crash。

adb shell monkey -p com.qiyi.video(要测试app的包名) 999999

忽略Crash ANR 、安全异常等测试方法。比如我要模拟99999次爱奇艺app的点击事件,并将测试log保存到aiqiyi_log.txt中,可以使用以下方法:

adb shell monkey -p  com.qiyi.video(要测试app的包名) --ignore-crashes --ignore-timeouts --ignore-security-exceptions --throttle 100 -v 99999 > aiqiyi_log.txt
 

03 判断Monkey测试方法

判断Monkey测试是否正在运行,我们可以使用以下方法:

   /**
    * Returns true if Monkey is running.
    */
   public static boolean isMonkeyRunning() {
       return ActivityManager.isUserAMonkey();
   }

04 停止Monkey测试的方法

查看Monkey进程

查看Monkey进程,然后kill掉。

查看手机Monkey进程的命令adb shell ps |findstr monkey,通过稍等进程 id( adb shell kill -9 18333(monkey进程ID)),实现停止Monkey测试,适用于debug版本。

C:\Users\Administrator>adb shell ps |findstr monkey
shell     18333 273   1627720 34672 binder_thr 759b3b8884 S com.android.commands.monkey

C:\Users\Administrator>adb shell kill -9 18333
 

图片

重启手机

此种方案简单暴力,原理也是杀掉Monkey进程,适用于user版本。

下面是一份配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
在这里插入图片描述
这些都可以以在公众号:伤心的辣条 ! 免费领取,还有一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中资料包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

猜你喜欢

转载自blog.csdn.net/AI_Green/article/details/121471819