eclipse + python + monkeyrunner环境搭建

安装python

http://pydev.org/updates

加载python.exe

jython 加载jython 包 , 加载Hier包 chilm包

》》》》》》》》》》》》》》》》》》》》》》》》》》

monkeyrunner 录制回放脚本,保存为mr_rocorder.py

from com.android.monkeyrunner import MonkeyRunner as mr

from com.android.monkeyrunner.recorder import MonkeyRecorder as recorder

device = mr.waitForConnection()

recorder.start(device)

运行monkeyrunner mr_rocorder.py

monkeyplayback.py

import sys

com.android.monkeyrunner import MonkeyRunner

# The format of the file we are parsing is very carfeully constructed.

# Each line corresponds to a single command. The line is split into 2

# parts with a | character. Text to the left of the pipe denotes

# which command to run. The text to the right of the pipe is a python

# dictionary (it can be evaled into existence) that specifies the

# arguments for the command. In most cases, this directly maps to the

# keyword argument dictionary that could be passed to the underlying

# command.

# Lookup table to map command strings to functions that implement that

# command.

CMD_MAP = {

""TOUCH"": lambda dev, arg: dev.touch(**arg),

""DRAG"": lambda dev, arg: dev.drag(**arg),

""PRESS"": lambda dev, arg: dev.press(**arg),

""TYPE"": lambda dev, arg: dev.type(**arg),

""WAIT"": lambda dev, arg: MonkeyRunner.sleep(**arg)

}

# Process a single file for the specified device.

def process_file(fp, device):

for line in fp:

(cmd, rest) = line.split(""|"")

try:

# Parse the pydict

rest = eval(rest)

except:

print ""unable to parse options""

continue

if cmd not in CMD_MAP:

print ""unknown command: "" + cmd

continue

CMD_MAP[cmd](device, rest)

def main():

file = sys.argv[1]

fp = open(file, ""r"")

device = MonkeyRunner.waitForConnection()

process_file(fp, device)

fp.close();

if __name__ == ""__main__"":

main()

运行monkeyplayback.py + 录制的文件名

安装findbugs:http://findbugs.cs.umd.edu/eclipse  在eclipse中安装

使用tcpdump及wireshark 抓包:

adb push <tcpdump path>  /data/local/tcpdump

adb shell chmod 6755 /data/local/tcpdump

adb shell

cd /data/local

tcpdump -p -vv -s 0 -w /data/local/capture.pcap

adb pull /data/local/capture.pcap D:\

分析网络耗时、网络协议 IP地址等

详细查看TCP、ip协议卷一到卷三

时间: 2024-11-07 04:39:22

eclipse + python + monkeyrunner环境搭建的相关文章

CentOS6.5环境下Python + Django + MySQL + eclipse开发web环境搭建的简单方法

这几天跟Linux下的Python + Django环境搭建卯上了.经过几天的琢磨,找到了一条自己认为给力的路径. 这里给出命令行,过程如下: 首次登陆,切换管理员: [[email protected] ~]$ suPassword: 查看当前的版本:[[email protected] web]# pythonPython 2.6.6 (r266:84292, Nov 22 2013, 12:11:10) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on l

monkeyrunner环境搭建

对android世界小白白的人儿,弄个monkeyrunner环境吭哧哧的费了大半天的劲,没办法,因为实在是对这方面一窍不通,名词都是一个个百度才略懂一二,既然这么辛苦费劲的才能弄好,怎么也得记录下来,免得下次又不会. monkeyrunner是android sdk自带的测试工具,搭建monkeyrunner环境其实就是需要安装一个android sdk,当然也得有java环境jdk和python环境,此处只记录下我今天安装sdk的血泪史 1.安装sdk 先吐槽下走的弯路,去网上搜索monke

Python自动化环境搭建

安装配置 Eclipse + PyDev + Robotframework 集成开发环境 1.安装JDK安装目录下的jdk-7u17-windows-i586.exe文件(JAVA开发.运行环境)安装完毕后,在系统变量(右键点击计算机->属性->高级系统设置->环境变量->)中找到path变量,在变量值最后面添加“C:\Program Files\Java\jre7;”,点击保存打开CMD,输入JAVA -version 若显示当前JDK版本,则表示安装成功 2.安装python在

Python开发环境搭建(win7)

一.安装配置Python 其实在开发python最好在ubuntu环境下,简单也便于扩展各个package.这次来讲一下如何在win7上搭建Python开发环境.由于python的跨平台性.在windows下和ubuntu下基本上没什么差别.下面从几个不步骤来搭建开发环境. 1.下载(https://www.python.org/downloads/)安装python.2.7.8. python有2.7的版本和3.x版本,建议还是使用python-2.7.x 版本,因为python的各大框架都支

Monkeyrunner 环境搭建

既然要做monkeyrunner测试,android 环境(Android SDK)必须是搭好的, JAVA环境(JDK)也必须是搭好的,这个应该不用赘述了吧. Monkeyrunner是基于python的,所以要安装python的编译器: 下载地址:https://www.python.org/downloads/ 如果各方面都安装好了,  那monkeyrunner就可以运行了,monkeyrunner是集成在Android SDK中的,目录是:*\adt-bundle-windows-x8

Solr4.8.0源码分析(4)之Eclipse Solr调试环境搭建

Solr4.8.0源码分析(4)之Eclipse Solr调试环境搭建 由于公司里的Solr调试都是用远程jpda进行的,但是家里只有一台电脑所以不能jpda进行调试,这是因为jpda的端口冲突.所以只能在Eclipse 搭建Solr的环境,折腾了一小时终于完成了. 1. JDPA远程调试 搭建换完成Solr环境后,对${TOMCAT_HOME}/bin/startup.sh 最后一行进行修改,如下所示: 1 set JPDA_ADDRESS=7070 2 exec "$PRGDIR"

Python Flask环境搭建

Python Flask环境搭建 尽管之前多次部署过Python的Flask环境,由于没有做文档输出工作,导致后面部署时每次都得重新去填之前填过的坑,为了方便自己,也为了工作效率的提升,于是自己花了一点时间重新实验并且整理出来部署的文档,包括一键部署Flask环境脚本install.sh,和Flask环境需要的扩展的安装包packages.txt! 全部贴在代码区域! 下面是一键安装脚本install.sh #! /usr/bin/bash #version v1.0 # by andy.zhu

junit --Eclipse下的环境搭建

大体的步骤 创建project 添加junit包 创建一个待测试的类JDemo.java 为JDemo.java创建一个Junit测试用例JDemoTest.java 运行测试 1. 创建一个project  :[new]->[project]   (以下截图是操作过程的主要步骤,并非所有) 2. 然后在project的名字上,右键,打开属性窗口,通过[Java build path]->[library]->[Add library]添加junit的包. 添加的时候,我们选择junit

Eclipse JSP/Servlet 环境搭建

Eclipse JSP/Servlet 环境搭建 本文假定你已安装了 JDK 环境,如未安装,可参阅 Java 开发环境配置. 我们可以使用 Eclipse 来搭建 JSP 开发环境,首先我们分别下载一下软件包: Eclipse J2EE:http://www.eclipse.org/downloads/ Tomcat:http://tomcat.apache.org/download-70.cgi Tomcat 下载安装 你可以根据你的系统下载对应的包(以下以Window系统为例): 下载之后