
手机自动化总结二
dengachao
这个作者很懒,什么都没留下…
展开
-
Monkey简介
Monkey简介在Android的官方自动化测试领域有一只非常著名的“猴子”叫Monkey,这只“猴子”一旦启动,就会让被测的Android应用程序像猴子一样活蹦乱跳,到处乱跑。人们常用这只“猴子”来对被测程序进行压力测试,检查和评估被测程序的稳定性。Android官方对这只“猴子”的描述是这样的:Monkey是一个程序,运行在您的模拟器或设备上,并生成伪随机的用户事件流,如点击,触摸...原创 2019-08-15 14:52:10 · 335 阅读 · 0 评论 -
MonkeyRunner API(二)
3.MonkeyImage类MonkeyImage类在测试过程中用来保存各种格式的测试截图,并可以进行图像对比。常用方法takeSnapshot()进行屏幕截图 writeToFile()保存图像文件到指定的文件路径用法示例fromcom.android.monkeyrunner importMonkeyImage asmi print("takeS...原创 2019-08-16 16:58:30 · 245 阅读 · 0 评论 -
MonkeyRunner API(一)
MonkeyRunner APIMonkeyRunner工具主要有三个类:MonkeyRunner MonkeyDevice MonkeyImage官方API文档 :http://www.android-doc.com/tools/help/monkeyrunner_concepts.html#1.MonkeyRunner类:MonkeyRunner提供连接真机和模拟器、输入...原创 2019-08-16 15:43:35 · 493 阅读 · 0 评论 -
monkeyrunner简介
monkeyrunner简介MonkeyRunner工具是使用Jython(使用Java编程语言实现的Python)写出来的,它提供了多个API,通过monkeyrunner API 可以写一个Python的程序来模拟操作控制Android设备app,测试其稳定性并通过截屏可以方便地记录出现的问题。官网介绍如下monkeyrunner工具提供了一个API,用于编写从Android代码之...原创 2019-08-16 14:45:13 · 525 阅读 · 0 评论 -
monkey日志
日志管理作用Monkey日志管理是Monkey测试中非常重要的一个环节,通过日志管理分析,可以获取当前测试对象在测试过程中是否会发生异常,以及发生的概率,同时还可以获取对应的错误信息,帮助开发定位和解决问题。1 保存在PC中>adb shellmonkey [option] <count> >d:\monkey.txteg:C:\Users\ad...原创 2019-08-16 14:30:39 · 973 阅读 · 0 评论 -
monkey实现自动化的登录脚本
自定义脚本的稳定性测试常规Monkey测试执行的是随机的事件流,但如果只是想让Monkey测试某个特定场景这时候就需要用到自定义脚本了,Monkey支持执行用户自定义脚本的测试,用户只需要按照Monkey脚本的规范编写好脚本,存放到手机上,启动Monkey通过-f 参数调用脚本即可。测试案例启动考研帮app3.1.0,然后跳过升级提示和引导页面,进入到登录界面并输入用户名密码进行登录。...原创 2019-08-16 10:47:42 · 4508 阅读 · 1 评论 -
Monkey参数应用综合案例
Monkey参数应用综合案例测试场景测试考研帮app Android版。测试希望通过Monkey来模拟用户的随机操作,检查被测应用是否会出现异常(应用崩溃或者无响应)。需求分析1、测试是指定应用,因此需要使用-p指定被测app包名:com.tal.kaoyan2、这个测试的目的是希望模拟用户操作,因此需要让Monkey执行的事件尽可能地接近用户的常规操作,这样才可以最...原创 2019-08-15 16:43:12 · 166 阅读 · 0 评论 -
monkey 参数
monkey 参数参数分类常规类参数 事件类参数 约束类参数 调试类参数常规类参数常规类参数包括帮助参数和日志信息参数。帮助参数用于输出Monkey命令使用指导;日志信息参数将日志分为三个级别,级别越高,日志的信息越详细。1.帮助类参数monkey -h2.日志级别$ adb shellmonkey -v <event-count>-v:打印出...原创 2019-08-15 16:20:48 · 777 阅读 · 0 评论 -
Monkey的11种事件
操作事件简介Monkey所执行的随机事件流中包含11大事件,分别是触摸事件、手势事件、二指缩放事件、轨迹事件、屏幕旋转事件、基本导航事件、主要导航事件、系统按键事件、启动Activity事件、键盘事件、其他类型事件。Monkey通过这11大事件来模拟用户的常规操作,对手机App进行稳定性测试。下面让我们来详细了解这11大事件。1.触摸事件触摸事件是指在屏幕某处按下并抬起的操作,可通过-...原创 2019-08-15 15:04:24 · 3833 阅读 · 0 评论 -
手机自动化xpath语法基础
表达式 描述 / 从根节点选取。 // 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。 nodename 选取此节点的所有子节点。 . 选取当前节点。 .. ...原创 2019-08-26 15:57:12 · 305 阅读 · 0 评论