
猿魔神功:Monkey稳定性测试绝世秘笈
文章平均质量分 93
稳定性测试是用来验证产品在一定的负载下是否能够长时间的稳定运行,其主要目的是验证能力,并在能力的验证过程中找到系统不稳定的因素并进行分析解决
进击的雷神
优快云博客专家、担任过EMV软件工程师、嵌入式软件工程师、JAVA开发工程师、测试开发工程师、某公司测试组长,有自己的测试专利
展开
-
Monkey基本使用及介绍
1.1 MonkeyMonkey是一个灵活而强大的工具,可以用来提高应用的稳定性,注意它是伪随机的,所以如果不指定-s (随机数种子)则每次将运行相同的事件序列。另外,虽然我们可以通过这种高强度的测试,获知相关软体稳定度,但是,目前还无法界定测试指标。比如,多少次才合格?时延设置是多少,可以客观反映系统性能?等。这些问题并非测试软件本身的问题,需要大家在实践中进一步去积累。这次的探讨就讲到这里,关于test level 3,我相信随着我们了解的深入,后续支持的增加,我将会和大家再分享。原创 2023-10-05 06:00:00 · 1871 阅读 · 0 评论 -
Android_Monkey_测试执行策略及标准
apanic_sysinfo:记录meminfo、zoneinfo、slabinfo、vmallocinfo等信息。一、Monkey命令概述。二、死机log信息汇总。原创 2023-10-06 06:00:00 · 529 阅读 · 0 评论 -
Monkey命令使用大全总结
指定多个包:adb shell monkey -p com.htc.Weather –p com.htc.pdfreader -p com.htc.photo.widgets 100。如果使用此参数,即使应用程序崩溃,Monkey依然会发送事件,直。列虽 然是随机生成的,但是只要我们指定了相同的Seed值,就可以保证两次测试产生的随机操作序列是完全相同的,所以这个操作序列伪随。两次测试的效果是相同的,因为模拟的用户操作序列(每次操作按照一定的先后顺序所组成的一系列操作,即一个序列)是一样的。原创 2023-10-04 07:00:00 · 1612 阅读 · 0 评论 -
Monkey测试
命令:adb shell monkey –p com.android.calculator2 –v 1000,执行过程出现程序报错,3:配置环境变量:关于怎么配置环境变量(百度一下:monkey环境搭建,):用亍指定反馈信息级别(信息级别就是日志的详细程度),总共分。值一般用于复现现象,比如说:当程序出现报错时,会随机生成。即使出现程序报错异常,也照常测试,不会停止测试。即使出现程序超时等待,也照常测试,不会停止测试。在测试计算器时,出现程序无响应时,可以查看。在测试计算器时,出现报错,可以查看。原创 2023-10-03 06:00:00 · 627 阅读 · 0 评论 -
Android自动化测试之MonkeyRunner--从环境构建、参数讲解、脚本制作到实战技巧
(1) JDK的安装不配置(2) 安装Python编译器(3) 设置环境变量(配置Monkeyrunner工具至path目彔下也可丌配置)(4) TT安装 monkeyrunner无论导入什么库,都是app层的黑盒测试,用TT来弥补能达到白盒级结果。monkeyrunner 也是一款安卓sdk自有的测试工具,位亍\sdk\tools下面相比monkey强大一些, 它主要可应用亍功能测试,回归测试,并且可以自定义测试扩展,灵活性较强,测试人员可以完全 控制。原创 2023-10-02 06:00:00 · 2854 阅读 · 0 评论 -
MonkeyRunner自动化测试
通过monkeyrunner,您可以写出一个Python程序去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上。monkeyrunner工具的主要设计目的是用于测试功能/框架水平上的应用程序和设备,或用于运行单元测试套件,但您当然也可以将其用于其它目的。应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上。应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上。原创 2023-10-01 06:30:00 · 215 阅读 · 0 评论 -
monkeyrunner录制脚本和回放
8.执行monkeyrunner monkey_playback.py XX(保存的脚本名).py,即可自动执行录制中的操作。3.USB连接手机,手机端,开启USB调试,并在计算机DOS中输入adb devices命令,查看并保证手机设备已被识别。弹出以上图片即表示成功,此时可用鼠标点击桌面执行操作,手机端亦会同步显示。5.执行monkeyrunner recorder.py命令,即可开启手机在计算机端的录制操作。6.录制完后,将生成的脚本导出只tools下,并以.py(r如:a.py)的文件形式保存。原创 2023-09-30 06:30:00 · 519 阅读 · 0 评论 -
monkeyrunner环境搭建和初步用法
可以在同一时间接上所有设备或一次启动全部模拟器,依据程序依次连接到每一个,然后运行一个或多个测试。也可以用程序启动一个配置好的模拟器,运行一个或多个测试,然后关闭模拟器。可以运行某个应用,并将其结果截屏与既定已知正确的结果截屏相比较,以此测试应用的稳定性。如果给导入的模块起了别名,就应该使用别名,而不能使用原名,否则会出现错误。层上的应用程序和设备、或用于运行单元测试套件,也可以用于其它目的。和设备或模拟器的方法,它还提供了用于创建用户界面显示提供了方法。获取设备的屏蔽缓冲区,产生了整个显示器的屏蔽捕获。原创 2023-09-27 06:00:00 · 578 阅读 · 0 评论 -
MonkeyRunner操作
monkeyrunner工具提供了一个API,运用该API编写的程 序可以不用通过android代码来直接控制android设备和模拟器,我们可以写一个python程序对android应用程序或测试包进行安装、运 行、发送模拟击键,对用户界面进行截图并将截图存储在workstation上等操作。也可以用程序启动一个配置好的模拟器,运行一个或多个测试,然后关闭模拟器。1、MonkeyRunner:这个类提供了用于连接monkeyrunner和设备或模拟器的方法,它还提供了用于创建用户界面显示提供了方法。原创 2023-09-28 06:15:00 · 212 阅读 · 0 评论 -
MonkeyRunner测试步骤
继续在这个命令提示框中输入 monkeyrunner,进入monkeyrunner的shell命令交互模式。然后将自己的安卓设备打开调试模式,USB连接至电脑,运行CMD,输入命令adb devices。首先把安卓SDK的 环境变量给配置好,这里就不再多解释,自己google。下面的一个例子是连接手机并且点击菜单按钮,之后截图保存(注:以下命令全部在。注意保存截图的文件夹要变成可以状态才能截图成功不然会报异常:只读去掉。(按下菜单按钮,此时真机的菜单按钮会被按下)所有的语句可以写在一个。原创 2023-09-29 06:00:00 · 544 阅读 · 1 评论 -
压测小锦囊之Android压测测试事件行为参数对照表
其中,-v表示输出详细的测试日志,10000表示发送的事件总数。其中,--ignore-crashes、--ignore-timeouts、--ignore-security-exceptions、--kill-process-after-error、--kill-processes-after-error、--monitor-native-crashes、--ignore-native-crashes、--ignore-native-crashes-during-setup等参数设置与上例相同。原创 2023-04-26 20:56:10 · 588 阅读 · 0 评论 -
Monkey测试之ADB命令的安装与使用(安卓)
Monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。简而言之,就是利用工具模拟人的操作,如触摸屏幕、滑动Trackball、 按键等,对手机APP进行大量的随机的点按操作。(注:我的platform-tools路径在F:\study-soft\android-sdk\platform-tools,故变量值填F:\study-soft\android-sdk。通过向系统发送伪随机的用户事件流(例如按键、触摸屏、手势操作等),来实现对开发中的应用程序进行压力测试,即进行稳定性测试。原创 2023-03-08 14:04:37 · 1730 阅读 · 0 评论