移动端开发,在开发需要经常看接口的返回,目前使用的 Charles ,使用正常,但由于测试同学经常会拿手机过来调试问题,也需要抓包,需要在测试同学手机上去设置代理,然后下载并安装证书,很麻烦,
求问各位有没有什么简便的方案,比如搞一个路由器,连上路由器后可以直接劫持抓包,只是设想不知道是否有成熟方案
1
molvqingtai 2023-05-18 19:37:18 +08:00 2
让测试学会抓包
|
2
cvbnt 2023-05-18 19:39:11 +08:00 via Android
你是否在寻找 httptoolkit ?
|
3
aaronlam 2023-05-18 19:49:58 +08:00
首先你得搞定证书的问题
|
4
wsxyeah 2023-05-18 20:28:33 +08:00 via iPhone 1
adb shell settings put global http_proxy 192.168.1.1:8080
|
5
lovelylain 2023-05-18 20:38:56 +08:00 via Android
换个思路,根据环境变量路由到不同环境,环境自带抓包功能。
|
6
docxs 2023-05-18 21:48:10 +08:00 via iPhone
whistle
|
7
japeth 2023-05-18 23:22:38 +08:00
电脑装个模拟器 叫测试把测的那个包发给你 不就好了吗?
|
8
linbiaojj 2023-05-19 00:35:24 +08:00 via Android
App 写一个可以设置 app http 代理的测试界面,之后让测试自己设置就行了。
|
9
piku 2023-05-19 00:39:33 +08:00 via Android
中间人抓包也需要搞定证书问题。
部分路由器的确可以直接抓包,出来的文件可以进 Wireshark 分析,不过 https 解不了密。 有没有可能,先启用 http 协议,明文调试完成后再迁到 https ? |
10
OutOfMemoryError 2023-05-19 00:42:43 +08:00
安卓移动端,root+xposed 的环境下有一个模块叫作“JustTrustMe”,对哪个应用启用哪个应用就信任全部证书
|
11
zhangzEric 2023-05-19 07:54:51 +08:00 via iPhone
同 1 楼,测试抓包不是基本功嘛
|
12
blankmiss 2023-05-19 08:26:06 +08:00
@zhangzEric 有的测试连压测都不知道是什么
|
13
jones2000 2023-05-19 13:03:20 +08:00
@piku app 基本都是内嵌开源浏览器, 设置下浏览器证书存放路径,直接就可以导出来。 然后导入到 Wireshark 就可以分析了。 除非是闭源的浏览器,这个就不好搞。
|
14
hongfengkt 2023-05-19 15:03:28 +08:00
app 内缓存所有网络请求,debug 模式下查看
|