jmeter手机抓包
-
在手机上安装jmeter证书
- 电脑端生成jmeter的证书。
1.1 在jmeter里添加一个http(s) Test Script Recorder(Test Plan -> Add -> Non-Test elements -> HTTP(S) Test Script Recorder)
1.2 添加一个Thread Group, Thread Group 里面添加一个Recording Controller
1.3 配置好HTTP(S) Test Script Recorder的host、端口、target controller
1.4 点击run, 会出现RootCA已经生成在jmeter bin目录的提示。
- 电脑端生成jmeter的证书。
-
电脑端起一个http服务,供手机端下载证书
2.1 cd到bin目录,如我这里是 '~\apache-jmeter-5.4.3\bin'
2.2 用python起一个http服务python -m http.server 7091
? bin python -m http.server 7091 Serving HTTP on :: port 7091 (http://[::]:7091/) ... ::ffff:192.168.1.7 - - [24/Feb/2022 14:30:41] "GET / HTTP/1.1" 200 - ::ffff:192.168.1.7 - - [24/Feb/2022 14:30:41] code 404, message File not found ::ffff:192.168.1.7 - - [24/Feb/2022 14:30:41] "GET /favicon.ico HTTP/1.1" 404 - ::ffff:192.168.1.7 - - [24/Feb/2022 14:30:44] "GET /ApacheJMeterTemporaryRootCA.crt HTTP/1.1" 200 - ::ffff:192.168.1.7 - - [24/Feb/2022 14:30:46] "GET /ApacheJMeterTemporaryRootCA.crt HTTP/1.1" 200 -
2.3 查询自己本机的ip地址, ifconfig, 如我这里是192.168.1.3
2.3 在手机上,用浏览器访问 http://192.168.1.3:7091, 会看到ApacheJMeterTemporaryRootCA.crt, 点击并安装证书
-
在手机上开启代理
3.1 一般是在wifi - 设置 - 高级 - 代理, 配置好代理的ip和端口为步骤1.3的ip和端口,如我这里是192.168.1.3和7090。
3.2 浏览网页并信任证书
-
在jmeter查看抓到的包