美文网首页
monkey压力测试第五章(Android端)

monkey压力测试第五章(Android端)

作者: 丫丫的简书_ | 来源:发表于2019-06-13 13:49 被阅读0次

monkeyscript脚本事件

LaunchActivity(pkg_name, cl_name):启动应用的Activity。参数:包名和启动的Activity。

Tap(x, y, tapDuration): 模拟一次手指单击事件。参数:x,y为控件坐标,tapDuration为点击的持续时间,此参数可省略。

DispatchPress(keyName):按键。参数: keycode。 详细的Android Keycode列表: http://blog.csdn.net/feizhixuan46789/article/details/16801429

RotateScreen(rotationDegree, persist): 旋转屏幕。 参数:rotationDegree为旋转角度, e.g. 1代表90度;persist表示旋转之后是否固定,0表示旋转后恢复,非0则表示固定不变。

DispatchFlip(true/false): 打开或者关闭软键盘。

LongPress(): 长按2秒。

PressAndHold(x, y, pressDuration): 模拟长按事件。

DispatchString(input): 输入字符串。

Drag(xStart, yStart, xEnd, yEnd, stepCount): 用于模拟一个拖拽操作。 

example:

快速下滑:Drag(300,500,300,300,15)

快速上滑:Drag(300,300,300,500,15)

PinchZoom(x1Start, y1Start, x1End, y1End, x2Start, y2Start, x2End, y2End, stepCount): 模拟缩放手势。

UserWait(sleepTime): 休眠一段时间

DeviceWakeUp(): 唤醒屏幕。

PowerLog(power_log_type, test_case_status): 模拟电池电量信息。

WriteLog(): 将电池信息写入sd卡。

RunCmd(cmd): 运行shell命令。

DispatchPointer(downtime,eventTime,action,x,yxpressure,size,metastate,xPrecision,yPrecision,device,edgeFlags): 向指定位置,发送单个手势。

DispatchPointer(downtime,eventTime,action,x,yxpressure,size,metastate,xPrecision,yPrecision,device,edgeFilags): 发送按键消息。

LaunchInstrumentation(test_name,runner_name): 运行一个instrumentation测试用例。

DispatchTrackball: 模拟发送轨迹球事件。

ProfileWait: 等待5秒。

StartCaptureFramerate():  获取帧率。

EndCaptureFramerate(input): 结束获取帧率。

电话键键名描述键值

KEYCODE_CALL拨号键 5

KEYCODE_ENDCALL挂机键 6

KEYCODE_HOME按键Home 3

KEYCODE_MENU菜单键 82

KEYCODE_BACK返回键 4

KEYCODE_SEARCH搜索键 84

KEYCODE_CAMERA拍照键 27

KEYCODE_FOCUS拍照对焦键 80

KEYCODE_POWER电源键 26

KEYCODE_NOTIFICATION通知键 83

KEYCODE_MUTE话筒静音键 91

KEYCODE_VOLUME_MUTE扬声器静音键 164

KEYCODE_VOLUME_UP音量增加键 24

KEYCODE_VOLUME_DOWN音量减小键 25

控制键键名描述键值

KEYCODE_ENTER回车键 66

KEYCODE_ESCAPEESC键 111

KEYCODE_DPAD_CENTER导航键 确定键 23

KEYCODE_DPAD_UP导航键 向上 19

KEYCODE_DPAD_DOWN导航键 向下 20

KEYCODE_DPAD_LEFT导航键 向左 21

KEYCODE_DPAD_RIGHT导航键 向右 22

KEYCODE_MOVE_HOME光标移动到开始键 122

KEYCODE_MOVE_END光标移动到末尾键 123

KEYCODE_PAGE_UP向上翻页键 92

KEYCODE_PAGE_DOWN向下翻页键 93

KEYCODE_DEL退格键 67

KEYCODE_FORWARD_DEL删除键 112

KEYCODE_INSERT插入键 124

KEYCODE_TABTab键 61

KEYCODE_NUM_LOCK小键盘锁 143

KEYCODE_CAPS_LOCK大写锁定键 115

KEYCODE_BREAKBreak/Pause键 121

KEYCODE_SCROLL_LOCK滚动锁定键 116

KEYCODE_ZOOM_IN放大键 168

KEYCODE_ZOOM_OUT缩小键 169

实践练习1(脚本如下:测试登录界面的输入):

type=user

count = 10

speed = 1.0

start data >>

LaunchActivity(com.tal.kaoyan,com.tal.kaoyan.ui.activity.SplashActivity)

DispatchString(YAN)

UserWait(3000)

DispatchPointer(0,0,0,200,500,0,0,0,0,0,0,0)

DispatchPointer(0,0,1,200,500,0,0,0,0,0,0,0)

DispatchString(123456)

DispatchPointer(0,0,0,200,600,0,0,0,0,0,0,0)

DispatchPointer(0,0,1,200,600,0,0,0,0,0,0,0)

DispatchPointer(0,0,0,200,400,0,0,0,0,0,0,0)

DispatchPointer(0,0,1,200,400,0,0,0,0,0,0,0)

UserWait(8000)


实践练习2:

相关文章

网友评论

      本文标题:monkey压力测试第五章(Android端)

      本文链接:https://www.haomeiwen.com/subject/yzwtbqtx.html