通常大家的印象当中monkey都是随机测试的工具,实际上借助于脚本,monkey还可以完成简单的有序的自动化测试。monkey中有一个参数
[--setup scriptfile] [-f scriptfile [-f scriptfile] ...]
可以根据下面的格式写成脚本,在monkey中调用。例如命令行格式为
adb shell monkey -p MY_PACKAGE --setup scriptfile -f /sdcard/ mon_script1.txt 1
count= number of events
speed= in ms
start data >>DispatchPointer(long downTime, long eventTime, int action, float x, float y, float pressure, float size, int metaState, float xPrecision, float yPrecision, int device, int edgeFlags)
DispatchTrackball same as DispatchPointer
DispatchKey(long downTime, long eventTime, int action, int code, int repeat, int metaState, int device, int scancode)
DispatchFlip(boolean keyboardOpen)
DispatchPress(int keyCode)
LaunchActivity(String pkg_name, String cl_name)
UserWait(long sleeptime)
LongPress()