android网络测试环境搭建方法杂谈(一)

手机软件测试中,网络测试是很常见的,所以查看和修改请求与返回数据就是基础。本文介绍如何查看网络请求,以及如何搭建环境,后续再介绍修改请求数据以及更多应用。


下面介绍三种独立的方法。


1、使用fiddler

Fiddler是强大且好用的Web调试工具之一,它能记录客户端和服务器的httphttps请求,允许你监视,设置断点修改输入输出数据。

1、 配置fiddler允许被远程连接:

在一台windows机器上安装并打开fiddler,然后在fiddler options中勾选如下截图中红框中的复选框,并设置上面的端口号,默认为8888

2、 配置手机端wifi代理

在手机的wifi设置中,修改当前连接的wifi配置,里面会有代理服务器的设置,然后设置好fiddler所在机器的IP和端口8888(注意,fiddler所在机器和手机必须在一个局域网内)。

3、 然后手机的网络交互信息就可以在fiddler中看到了:

优缺点:

1、 环境搭建方便快速,数据查看直观,可以进行后续的修改上传和返回数据

2、 只能在wifi环境下使用


2、修改hosts、到服务器上查看log

当需要抓包移动网络下的数据时,上面的方法就无效了,因为手机直接连接的是移动网、然后直接到达所需的服务器,中间无法架起WIFI桥梁进行抓包处理。此时可用如下方法:

修改系统hosts文件,把要检查的服务器域名指向测试ip,之后就可以到测试服务器上查看log了。

优缺点:

1、 可以在任意环境下使用,包括移动网和wifi

2、 只能抓到指定域名(配置好hosts的域名)的log,无法像fiddler那样全部抓取

3、 必须有搭建好的http测试服务器才行

4、 如果移动网下,被指向的测试ip必须是公网ip

5、 手机必须root


3、使用tcpdump

使用Linux底层抓包工具tcpdump,它可以抓取所有从Android发出的网络信息,不限于httpftp等。方法如下:

前提条件:

1、 手机需要root

2、 电脑上安装WireShark(一款网络抓包工具),用于log分析

步骤:

1、 tcpdump传进手机,原则上任意路径均可,例如/data/local

2、 修改tcpdump的权限为6755(使用任意文件工具,例如rees):

(其实7777也没问题,但为了避免权限过滥,还是限制一下的好)

3、 执行抓包:

连上adb后,运行

adb shell

cd /data/local/

./tcpdump -p -vv -s 0 -w /sdcard/capture.pcap

这样抓包就开始了,并把log存入/sdcard/capture.pcap

4、 执行网络操作,于是log写入了;待网络操作完毕后,按ctrl+c中止

5、 log文件拷贝到电脑上,用WireShark打开,就能看到各种网络交互了。

优缺点:

1、 可以在任意环境下使用,包括移动网和wifi

2、 只能查看请求数据,无法进行修改

3、 手机必须root



原文链接

如需转载该篇文章,请注明来自“搜狗测试”


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android 1.5.1 beta 大小:6.3MB 更新:2014-12-24 Android 4.0.4 自同步是一款由国内创业团队推出的局域网P2P免费文件同步工具。处在同一个局域网下的多台电脑,可通过自同步来建立电脑里文件夹之间的同步关系,做到文件夹中文件的数量、内容相一致,并且不需要云和外网。此外,自同步特有的密钥加密更保证了数据的安全性。并且,其特有的分享功能又可以做到轻轻松松将同步目录分享给周围的朋友们。 软件特点 1. 无需网盘,局域同步 与市面上流行的网盘不同,自同步不需要您的设备时时刻刻连接互联网完成文件同步工作,而只需要在同一个局域网内就能完成文件同步工作。 2. 实时同步,多台互联 处于同步中的目录,只要其中一个目录发生变化,如文件/目录添加、修改、删除等操作,那么与该目录建立同步关系的其它目录也会迅速反应,进行相应的修改,保持与原目录的文件一致;此外,只需将文件放到同步目录,程序将自动上传这些文件,同时其它电脑登陆自同步时自动下载到新电脑,实现多台电脑的文件同步。 3. 目录分享,轻松同步 同步目录分享功能,可以轻松将同步目录分享给周围的朋友(无需同步口令相同)。 4. 密钥加密,保护数据 在局域网内采用AES加密方式传输数据并建立密钥,防止处于同一局域网内的非法设备窃取数据。 5. 优化传输,极速速度 千兆路由的局域网环境下传输速度最高可达70MB/s,同步过程犹如硬盘间的复制粘贴一样方便快捷。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值