Monkey脚本编写
脚本优势:简单、快捷、不需要借助任何工具,可以做简单的性能测试
脚本缺点:只能简单实现坐标、按键等基本操作,无逻辑性
脚本格式:
脚本API:
例子:
打开浏览器,输入WWW.jikexueyuan.com, 测试10次
步骤分解:
1.打开浏览器
2.清空网址
3.输入网址
4.确认,载入网址
5.完成退出浏览器
脚本如下:
#头文件、控制monkey发送消息的参数
type= raw events
count= 10
speed= 1.0
#以下为monkey命令
start data >>
#1.打开浏览器
LaunchActivity(com.vivo.browser,com.vivo.browser.BrowserActivity)
#等待5秒
ProfileWait()
#2.光标聚焦在网址输入框
Tap(500,120)
ProfileWait()
#3.输入网址
DispatchString(www.baidu.com)
ProfileWait()
#4.提交
DispatchPress(KEYCODE_ENTER)
ProfileWait(2000)
#5.返回到桌面
DispatchPress(KEYCODE_BACK)
ProfileWait(2000)
DispatchPress(KEYCODE_BACK)
例子2:登录五维云
#头文件、控制monkey发送消息的参数
type= raw events
count= 10
speed= 1.0
#以下为monkey命令
start data >>
#1.打开五维云
LaunchActivity(com.hx.wwy,com.hx.wwy.SplashActivity)
#2.输入账号和密码
Tap(1000,680)
DispatchString(18627567611)
Tap(900,850)
DispatchString(123456)
Tap(500,1100)
运行脚本
1、将文件push到手机中
将文件放到手机中:adb push 本地monkey文件 /data/local/tmp
运行文件:adb shell monkey -f /data/local/tmp/monkey.txt --throttle 500 -v -v 1
补充知识:
查看前台应用包名称:adb shell dumpsys activity | find "mFocusedActivity"
如何找程序的启动activity,将包中的内容导出。MAIN中的activity就是LaunchActivity函数中的第二个参数
adb shell dumpsys package 包名称 > d:/文件名.txt
Monkey脚本编写的更多相关文章
- Android Monkey 脚本编写与检查内存泄露
一.Monkey脚本编写 1.Monkey脚本格式 脚本优势: 简单快捷,不需要接触任何工具,只需要一个记事本文件 脚本缺点: 实现坐标.按键等基本操作的相应步骤,顺序脚本无逻辑性 脚本源码: \de ...
- Monkey学习笔记<三>:Monkey脚本编写
我们都知道Monkey是向手机发送伪随机事件流,但是有时候我们需要实现特定的事件流,这时候我们可以用Monkey脚本来实现. 通过对monkey的API研究发现,我们可以通过-f这个参数来实现monk ...
- monkey基本命令及脚本编写
Monkey 是Android自带的黑盒测试工具,一般通过随机触发界面事件,来确定应用是否会发生异常,多用于android应用的稳定性.压力测试 基本命令: adb shell monkey [op ...
- Monkey脚本API
Monkey脚本API简介 LaunchActivity(pkg_name, cl_name):启动应用的Activity.参数:包名和启动的Activity. Tap(x, y, tapDurati ...
- Monkey脚本API简介
一.API简介 LaunchActivity(pkg_name, cl_name):启动应用的Activity.参数:包名和启动的Activity. Tap(x, y, tapDuration): 模 ...
- Linux 脚本编写基础
txt去重 http://man.linuxde.net/sort Linux 脚本编写基础 http://www.cnblogs.com/linn/archive/2007/03/05/664 ...
- SecureCRT中python脚本编写
SecureCRT中python脚本编写学习指南 SecureCRT python 引言 在测试网络设备中,通常使用脚本对设备端进行配置和测试以及维护:对于PE设备的测试维护人员来说使用较多是Secu ...
- LoadRunner脚本编写(转)
性能测试工程师要懂代码么?答案是必须的.好多测试员认为在loadrunner中编写脚本很难很牛X ,主要是大多测试人员并未做过开发工作,大学的那点程序基础也忘记的差不多了.还有非计算机专业出身的测试员 ...
- shell脚本编写方法
shell脚本编写就如同一门语言,涉及到运行环境.基本语法.变量定义.函数.参数(系统参数).条件判定.执行流程控制 等等问题. 本文就以下几个方面进行描述: 运行环境: shell shebang ...
随机推荐
- 适用于OpenGL离屏渲染上下文的初始化代码
说明 近期做图像算法.须要用到shader对图像进行处理,用glut会有窗体,不适合写成UT測试用例,须要创建一个无窗体的OpenGL上下文. 代码 这部分代码事实上是參考 Android的Skia ...
- Java 反射经常用法演示样例
<pre name="code" class="java">import java.lang.reflect.Constructor; import ...
- Web前端之基础知识
学习web前端开发基础技术须要掌握:HTML.CSS.Javascript 1.HTML是网页内容的载体 内容就是网页制作者放在页面上想要让用户浏览的信息,能够包括文字.图片.视频等. 2.CSS样式 ...
- [9]EC_屏蔽ecshop云提示no_license
安装完后,打开后台就看到这个,特别烦,想立刻干掉它. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdXB0b255dWFu/font/5a6L5L2T/f ...
- BZOJ2020: [Usaco2010 Jan]Buying Feed II
[传送门:BZOJ2020] 简要题意: 约翰开车回家,遇到了双十一节,那么就顺路买点饲料吧.回家的路程一共有E 公里,这一路上会经过N 家商店,第i 家店里有Fi 吨饲料,售价为每吨Ci 元.约翰打 ...
- JavaWeb简单介绍
服务器端编程 技术种类 Servlet JSP Struts Spring Hibernate EJB Web Service Web服务器 IIS Apache Tomcat (提供对JSP和Ser ...
- style="background-image: url(__HOMEPAGE__/views/IMJ2V2/images/banner2.jpg)"
style="background-image: url(__HOMEPAGE__/views/IMJ2V2/images/banner2.jpg)" 一.问题 backgroun ...
- Ehcache整合spring配置,配置springMVC缓存
为了提高系统的运行效率,引入缓存机制,减少数据库访问和磁盘IO.下面说明一下ehcache和spring整合配置. 1. 需要的jar包 slf4j-api-1.6.1.jar ehcache-c ...
- Aizu - 2555 Everlasting Zero 模拟
Aizu - 2555 Everlasting Zero 题意:学习技能,每个技能有不同的要求,问能否学习全部特殊技能 思路:枚举每两个技能,得到他们的先后学习关系,如果两个都不能先学的话就是No了, ...
- rman 备份并异机恢复
1.RMAN 备份脚本 RUN { CONFIGURE RETENTION POLICY DAYS; CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CO ...