Adb采集数据说明书

       Adb采集数据说明书

流程图:

数据采集时调用pc端bat,它在pc server通过pc传送给mobile,再在mobile经过代理传送给PC,PC通过代理传送给spg server(demo),返回出来的数据通过代理传送给PC再由PC经过代理传送给mobile,再由mobile经过pc传送给pc server.

模块:

 

所需工具以及操作:

1.      移动端

a.      在手机设置开发者选项中开启指针位置

b.      安装adb输入法

c.      安装appstartInfo(查看软件在app的位置)

d.      在wifi设置中进行fiddler的代理服务器设置,

http://blog.csdn.net/jiangwei0910410003/article/details/19806999/

e.      Adb命令大全:http://blog.csdn.net/androidstar_cn/article/details/52782863

2.      PC端

a.      安装fiddler,并在fliddler基础上安装fiddlerscript

b.      配置fiddlerscript的request,response获取日志,并把日志放在项目的log

c.      安装豌豆荚

Fiddler setting: http://blog.csdn.net/jiangwei0910410003/article/details/19806999/

具体操作:

1.      在项目中/bat/demo/中建立bat,建好后在项目主文件-main.php包含你所需要的bat文件,从而调用手机服务进行操作

2.      通过fiddlerscript的代理就会在项目中的log产生日志文件

3.      最后在collect中,先会调用collect_file里面的文件在去读取项目log里面的文件,再进行数据库的上传.

注意事项:

1.      移动端

a.      :: 关闭 APP

adb -s #deviceID shell  am force-stopcom.rytong.airchina            (所有程序必须的的操作***)

:: 打开APP

adb -s #deviceID shell am  start -n com.rytong.airchina/com.neu.airchina.activity.SplashActivity (所有程序必须的的操作***)(在appstartInfo中查看app的位置)

b.      注意#deviceID,#username,#password类似的参数,要调用bat的时候,要在后面添加参数

2.PC端

a.配置fiddlerscript

注意保存的路径,在OnBeforeResponse不能写错utilDecodeResponse,不然会出现乱码.

猜你喜欢

转载自blog.csdn.net/lzm198707/article/details/78557841