热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

软件测试中的稳定性测试,软件测试中关于Monkey稳定性测试

原标题:软件测试中关于Monkey稳定性测试关于软件测试相信大家都知道,软件测试是一个非常重要的岗位,这一工作环节也是必不可少的ÿ

原标题:软件测试中关于Monkey稳定性测试

关于软件测试相信大家都知道,软件测试是一个非常重要的岗位,这一工作环节也是必不可少的,换句话说,任何产品上线前都要先过软件测试工程师这一关,否则将无法上线,那么几天就和大家来说说关于APP稳定性测试monkey相关的知识。

首先肯定会有人问Monkey是什么?

Monkey是一个命令行工具,是由安卓官方提供的。它既可以运行在Android模拟器也可以在实体手机上运行。测试人员可以通过Monkey来模拟用户的触摸、点击、滑动以及系统按键等操作,从而实现对APP压力的测试和稳定性测试。

了解了什么是Monkey之后,我们再来看看monkey的主要作用有哪些。

Monkey主要用来发现崩溃、无响应等影响用户使用的问题。一般通过发送伪随机的用户事件流,在压力情况下来验证app的稳定性。

其次,Monkey也是它的局限性,也需要了解。

(1)Monkey一般只适用于Android 的app;

(2)Monkey执行的操作随机,通常只能控制比例;

接下来看看Monkey命令主要分为基本参数、事件类、调试类的情况。

Monkey的基本参数

-h表示打印帮助信息。

-v表示指定打印信息的详细级别,默认级别为0,一个-v增加一个级别 。最多支持-v -v -v,就是最详细的日志输出。

-p表示指定运行的包名。指定包之后,意味着monkey将只允许系统启动指定的app。当我们需要指定多个包,就需要使用多个-P。

-s表示指定伪随机数生成器的seed值,当seed相同时,则两次Monkey测试所产生的事件序列也相同的。

--throttle表示每个事件结束后的间隔时间。

那么Monkey事件类命令都有哪些呢

事件类命令是Monkey最重要的命令了,它共有11个事件类命令。

--pct-touch表示指定触摸事件的百分比

--pct-motion滑动事件

--pct-trackball轨迹球事件(用的比较少)

--pct-nav导航事件(用的比较少)

--pct-majornav主要导航事件(用的比较少)

--pct-syskeys系统按键事件

--pct-appswitchapp间切换

--pct-anyevent任意事件

--pct-flip键盘轻弹百分比,

--pct-pinchzoom放大、缩小事件

--pct-rotation屏幕旋转

Monkey调试类命令

--dbg-no-events:初始化启动的activity,但是不产生任何事件。

--ignore-crashes:忽略崩溃

--ignore-timeouts:忽略超时

--ignore-security-exceptions:忽略安全异常

--kill-process-after-error:发生错误后直接杀掉进程

--monitor-native-crashes:跟踪本地方法的崩溃问题

--wait-dbg:知道连接了调试器才执行monkey测试返回搜狐,查看更多

责任编辑:



推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
  • 本文详细介绍了Android中的坐标系以及与View相关的方法。首先介绍了Android坐标系和视图坐标系的概念,并通过图示进行了解释。接着提到了View的大小可以超过手机屏幕,并且只有在手机屏幕内才能看到。最后,作者表示将在后续文章中继续探讨与View相关的内容。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • Mono为何能跨平台
    概念JIT编译(JITcompilation),运行时需要代码时,将Microsoft中间语言(MSIL)转换为机器码的编译。CLR(CommonLa ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 如何使用Python从工程图图像中提取底部的方法?
    本文介绍了使用Python从工程图图像中提取底部的方法。首先将输入图片转换为灰度图像,并进行高斯模糊和阈值处理。然后通过填充潜在的轮廓以及使用轮廓逼近和矩形核进行过滤,去除非矩形轮廓。最后通过查找轮廓并使用轮廓近似、宽高比和轮廓区域进行过滤,隔离所需的底部轮廓,并使用Numpy切片提取底部模板部分。 ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • GSIOpenSSH PAM_USER 安全绕过漏洞
    漏洞名称:GSI-OpenSSHPAM_USER安全绕过漏洞CNNVD编号:CNNVD-201304-097发布时间:2013-04-09 ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
  • android 触屏处理流程,android触摸事件处理流程 ? FOOKWOOD「建议收藏」
    android触屏处理流程,android触摸事件处理流程?FOOKWOOD「建议收藏」最近在工作中,经常需要处理触摸事件,但是有时候会出现一些奇怪的bug,比如有时候会检测不到A ... [详细]
author-avatar
手机用户2502859545
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有