首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Monkey测试4——Monkey命令行可用的全部选项

--ignore-crashes 通常,当应用程序崩溃或发生任何失控异常时,Monkey将停止运行。如果设置此选项,Monkey将继续向系统发送事件,直到计数完成。...--ignore-timeouts 通常,当应用程序发生任何超时错误(如“Application Not Responding”对话框)时,Monkey将停止运行。...--ignore-security-exceptions 通常,当应用程序发生许可错误(如启动一个需要某些许可的Activity)时,Monkey将停止运行。...如果设置了此选项,Monkey将继续向系统发送事件,直到计数完成。 --kill-process-after-error 通常,当Monkey由于一个错误而停止时,出错的应用程序将继续处于运行状态。...当设置了此选项时,将会通知系统停止发生错误的进程。注意,正常的(成功的)结束,并没有停止启动的进程,设备只是在结束事件之后,简单地保持在最后的状态。

1.9K20

放大零点击漏洞

Zoom 是一个视频会议平台,在整个大流行期间广受欢迎。与我调查过的其他视频会议系统不同,一个用户发起呼叫,其他用户必须立即接受或拒绝,Zoom 呼叫通常是提前安排好的,并通过电子邮件邀请加入。...此外,如果任一用户主持会议,他们可以通过类似于电话呼叫的方式邀请其他用户:立即通知其他用户并且他们可以通过单击加入会议。这些特征代表了 Zoom 的零点击攻击面。...XMPP 用于会议之外的 Zoom 客户端之间的大多数通信,例如消息和频道,并且还用于在 Zoom 联系人邀请另一个 Zoom 联系人参加会议时发出信号(呼叫设置)。...我通过将SSL_write 与 Frida 挂钩并发送格式错误的数据包来测试此错误,它导致 Zoom 客户端在各种平台上崩溃。...大多数时候,一个用户发送到 MMR 的数据包会立即转发给其他用户,而不会被服务器反序列化。对于某些错误,这是一个有用的功能,例如,它允许在客户端上触发前面讨论的 CVE-2021-34423。

1.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 monkey 对 App 进行压力测试

    它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对 APP 进行压力测试。 monkey 测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。...--ignore-crashes 通常,当应用程序崩溃或发生任何失控异常时,Monkey将停止运行。如果设置此选项,Monkey将继续向系统发送事件,直到计数完成。 注:常用。...--ignore-security-exceptions 通常,当应用程序发生许可错误(如启动一个需要某些许可的Activity)时,Monkey将停止运行。...--kill-process-after-error 通常,当Monkey由于一个错误而停止时,出错的应用程序将继续处于运行状态。当设置了此选项时,将会通知系统停止发生错误的进程。...注意,正常的(成功的)结束,并没有停止启动的进程,设备只是在结束事件之后,简单地保持在最后的状态。 --monitor-native-crashes 监视并报告Android系统中本地代码的崩溃事件。

    1.9K23

    《101 Windows Phone 7 Apps》读书笔记-Local FM Radio

    但最好的方法是,在程序中检测这种情况,在发生时,我们知道出现这种现象的原因。Local FM Radio应用程序在StartRadio方法中检测这种情况。...一方面,这个操作非常的方便,因为在应用程序启动时,不需要记住上一次的收音机频率(事实上,Local FM Radio应用程序并没有在隔离存储空间中存放任何的数据)。...本应用程序假设这种情况发生时,用户的耳机线没有处于插入状态,因为对于当前的手机来说,耳机线就充当了FM广播的接收天线。 ? 图32.2 在没有连接手机的耳机线时,应用程序无法获取任何FM信号。...相反,该应用程序中的power按键表现得非常怪异。在这种情况下,假如应用程序启动时,由于连接Zune的原因,导致收音机无法工作,那么这种方式就可以用于启动收音机。...因此,本应用程序采用了最简单的方法,那就是在异常发生时,将显示的频率值变红(当然,如果当前的主题颜色是红色,那就无法看到效果了)。

    74350

    彻底明白Activity启动模式-SingleTop、SingleTask、SingleInstance具体使用场景

    = null) { // 相机被卸载时不会崩溃 takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri);...setNumber(1).build(); notify.flags |= Notification.FLAG_AUTO_CANCEL; // FLAG_AUTO_CANCEL表明当通知被用户点击时...主要就是在清单文件中配置android:taskAffinity="新的包名",因为android:taskAffinity这个字段默认指定的包名为本应用的包名,表示在本应用包名的任务栈内创建应用。...应用场景:呼叫来电界面。这种模式的使用情况比较罕见,在Launcher中可能使用。或者你确定你需要使Activity只有一个实例。 可以得出以下结论: 1....以singleInstance模式启动的Activity在整个系统中是单例的,如果在启动这样的Activiyt时,已经存在了一个实例,那么会把它所在的任务调度到前台,重用这个实例。 3.

    4K30

    几款Android 应用自动化测试工具「建议收藏」

    它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。通常也称随机测试或者稳定性测试。...如果应用程序产生了应用程序不响应ANR(application notresponding)的错误,Monkey将会停止并报错,如果应用程序崩溃Crash或接收到任何失控异常,Monkey也会停止并报错...在data/misc路径下生成大文件(~5Mb),所以要小心使用。 注:不常用。 5、–ignore-crashes 作用:通常,应用发生崩溃或异常时Monkey会停止运行。...此类提供了安装和卸载程序包、开启Activity、发送按键和点击事件、运行测试包等方法 拖拉控件drag(tuple start,tuple end,floatduration,integer...#3、DOWN_AND_UP 发送一个DOWN事件,然后一个UP事件。对应于输入键或点击屏幕。

    7.6K20

    使用WebRTC开发Android Messenger:第3部分

    The exploit 在编写这个BUG时,我最初通过修改WebRTC的源代码并重新编译它来修改发送到目标设备的SCTP数据包。...VK将SDP报价发送到目标设备以启动呼叫,但是目标用户直到用户接受呼叫后才返回SDP应答,这意味着利用此BUG需要目标在WebRTC连接启动之前应答呼叫。...应用程序将中间服务器用于WebRTC连接,这意味着对等方不可能向另一方发送原始SCTP,而这是利用BUG所必需的。不和谐也需要点击几下才能进入通话。基于这些原因,不和谐不受本文讨论的BUG的影响。...降低WebRTC安全风险的另一种方法是限制攻击者可以呼叫的人,例如,要求被呼叫方在其联系人列表中包含该用户,或者只允许同意在应用程序中互相发送消息的用户之间进行呼叫。...根据我们收到的有关BUG的信息,我们立即开始将移动应用程序更新为最新版本的WebRTC的过程。此更新当前正在进行中。我们还在我们的服务器上实现了算法,不再允许在我们的产品中利用此BUG。

    1.6K53

    Linux系统关闭或重新启动主机的命令详解

    该命令为:shutdown [option] [time] [message] 例如,要立即关闭主机,可以使用:shutdown -h now 这里,-h表示暂停,而now明确表示该指令应立即执行。...如果应用程序或服务正在挂起,而需要快速重启,-f命令将非常有用:reboot –f,这将强制重新启动主机。...4、紧急选项:REISUB 当系统运行正常时,可以使用上面的所有命令。但是在崩溃或者正在挂起的状态,上面的命令可能就不适用了,这时候就键盘组合操作。...terminate - 将终止信号SIGTERM发送到所有进程,以便正常终止。 kill - 如上所述,但SIGKILL信号强制立即终止进程。 Sync - 将数据刷新到磁盘。...在每个按键之间留一两秒。 请注意,此方法通常不适用于具有ARM体系结构的。 现在大家已经了解了如何取消关机或重启命令。然而当进程正在运行时,很容易启动shutdown命令,尤其是在远程主机上。

    16910

    Excel揭秘27:谈谈DoEvents语句

    当编写了一段涉及数千行的大循环的代码时,真是一种很棒的感觉。然而,当保存文件、点击运行查看结果时,如果进行一些其他操作,例如单击一下鼠标,Excel会转变成“无响应”状态,如下图1所示。 ?...图1 此时,你可能会想:“Excel崩溃了吗?它还在运行吗?现在我该怎么做?”...当你更新状态栏或者立即窗口时也会发生这种情况,你实际上可以看到更新停止和暂停。 解决此问题的一个简单方法是将语句DoEvents放置在循环中的某个位置。...DoEvents语句本质上是将控制权传递回Windows,实际上是暂停你的代码并允许Windows将所有按键、命令和任何其他事件发送到Excel。...这实际上相当于让Excel在忙于做自已的事的同时看看操作系统的其余部分在做什么。 注:本文整理自www.sumproduct.com,供有兴趣的朋友参考。

    1.1K60

    app测试之Monkey-随机事件测试

    Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击、滑动、Application切换、横竖屏、应用关闭)实现对正在开发的应用程序进行压力测试...通常,应用发生崩溃或异常时Monkey会停止运行。...使用--throttle参数来控制Monkey每个操作之间的时间间隔,一方面是希望能更接近用户的操作场景,正常用户操作都会有一定的时间间隔;另一方面也是不希望因为过于频繁的操作而导致系统崩溃,尤其是在比较低端的手机上执行测试时...因此通过--throttle设置Monkey每个操作固定延迟0.4秒; 使用--ignore-crashes和--ignore-timeouts参数使Monkey遇到意外时能继续执行,在执行Monkey...测试时,会因为应用的崩溃或没有响应而意外终止,所以需要在命令中增加限制参数--ignore-crash和--ignore-timeouts,让Monkey在遇到崩溃或没有响应的时候,能在日志中记录相关信息

    86910

    优音通讯:接入SDK,即可享受4大电话会议功能

    呼入/呼出参会:呼入参会使用会议密码参加会议;呼出参会支持会议平台外呼手机、固话参会,固话支持呼叫分机 短信提醒:电话会议平台提供短信通知功能,可以为参会人发送预约会议短信,预约会议修改短信,预约会议取消短信...会控按键:优音电话会议在使用中遇到问题时,可按*1~*9操作不同的功能,协助管控会议现场。...会议通信录:会议组织者可以通过通讯录设置联系人和会议组,在发起电话会议时,可以直接选择联系人或会议组人员,不需要再重复输入参会人员号码。 ?...发言禁言:在开会过程中,为了维持会场秩序和发言顺序,主持人可以选择让谁来发言,让谁禁言。主持人可通过会议管理页面或手机快捷按键,对参会人设置发言或禁言。...优音电话会议借助优音通信稳固的线路资源,保证企业在使用优音电话会议时,会议语音稳定清晰,质量更高。

    91360

    FreeSwitch:send_dtmfuuid_send_dtmf发送按键注意事项

    在一些特定流程中,系统自动发起呼叫打到前台,希望实现自动按键(即:不用人手动按键),FreeSwitch提供了2个基本命令: send_dtmf及uuid_send_dtmf ,这2个基本功能一样,send_dtmf...),然后用这个uuid,向内置用户1000发起呼叫,接通后park住,这样就有一个进行的通话了 2、模拟按键 uuid_send_dtmf 4841d610-fba3-46b3-9432-4a4ebc164b36...12 上图是freeswitch控制台的输出,有几个细节注意一下: a) 按键是1个1个送出去的,即先送完1,再送2 b) 单个key发送完,会默认delay 40ms....最后1个细节,实际使用中可能会遇到对方收的按键丢失,通常是发送太快,特别是号码中间有连续数字时,比如: 700001,发过去后,对方可能收到的是70001(少1个0) uuid_send_dtmf Send...再反复阅读这段惜墨如金的官网文档(也没个示例,确实有点高深晦涩),其实这里给出了1个方法,在每个键后加小写w,可以在每次按键后,多delay 0.5s,如果是W,则多delay 1s,把刚才发送的按键12

    1.5K20

    互联网性能测试响应时间的标准

    对某些特定的应用程序,某些用户可以在一个终端前超过15秒的时间去等待一个查询结果的返回。然而,对于一个繁忙的呼叫中心运营商或期货事务商来说,超过15秒的延迟却是无法容忍的。...当用户专注地去完成一项手头的任务时,终端的一个2~4秒左右的延迟看起来就似乎非常长了。同样地,在一个无关紧要的任务结束后,2~4秒钟的延迟是无关紧要的,又是可以接受的。...当一个买家在输入了她的地址和信用卡号码后,让她等待2~4秒的时间,她也许可以接受。然而如果是在早先的阶段,当她正在比较不同产品的功能差异时,却又是不可容忍的。...当一位艺术家将一幅图片拖拽到另一个位置时,程序必须能够立即对他下一次的创意给出响应。0.1秒在键盘上敲下一个按键,并在屏幕上出现相应的字符,或者用鼠标点击屏幕上的一个对象,这种响应几乎是瞬时的。...但是如果最终用户认为您的Web站点性能不好,那么他们的下一次点击很可能就会转到您的竞争对手的网站上去了。

    21210

    毕业设计So Easy:Java实现手机APP安全卫士

    2.7、系统优化功能需求分析与设计 清理应用程序缓存在手机中的缓存数据,但是这需要具备root权限,所以本应用的实现方式打开系统自带的查看应用程序详细信息界面,在该界面中清理缓存数据。...,本应用的实现方式是当用户点击某个应用条目时,通过显式意图跳转到系统自带应用数据信息清理界面清理缓存数据。...3.9、通讯卫士实现 通讯卫士界面主要也是便表列表和适配器,在注册监听电话到来和短信到来事件的广播接收者时,需要将其优先级设置到最大值,以确保本应用最先收到这两个广播事件,在第一时间挂断电话以及删除最近一条通话记录和短信记录...当用户点击运行按钮时,通过显式意图运行某个应用程序。当用户点击卸载按钮时,通过隐式意图调用系统软件管理器卸载软件。...当用户点击分享按钮时,通过调用系统短信发送器发送要分享的应用的基本信息以及在GooglePlay上的下载地址给好友。

    36330
    领券