Charles抓包和Mock测试课后作业
1. 电脑端抓包
1. 抓取雪球 Web 端搜索接口数据(图一搜索截图,图二接口截图)
![image](https://img-blog.csdnimg.cn/img_convert/b174a2631976470f7bd9b0a89313327d.png)
![image](https://img-blog.csdnimg.cn/img_convert/aa203a6f44a9fd596a3bb15771af73e3.png)
2. 查看接口响应状态码与使用的协议版本
![image](https://img-blog.csdnimg.cn/img_convert/50ee0d0ad18f9e9931e41db79ba73311.png)
3. 查看请求参数与 json 格式的响应内容
![image](https://img-blog.csdnimg.cn/img_convert/ca94313c184d74c11521fb8d87dff626.png)
4. 快速过滤雪球域名的接口
![image](https://img-blog.csdnimg.cn/img_convert/22ca98c128bc15188e82846999a401b9.png)
5. 进行弱网测试,选择弱网模式为 256 kbps
Proxy —— Throttle Setting,勾选 Enable Throttling
![image](https://img-blog.csdnimg.cn/img_convert/13e809170011be32633be02002bac4db.png)
* 弱网前
![image](https://img-blog.csdnimg.cn/img_convert/3bceb959efabd01cd57718314521ed83.png)
* 弱网后
![image](https://img-blog.csdnimg.cn/img_convert/6425ffc4acec07d8087c5d67c803c152.png)
2. App 抓包
1. 抓取雪球 app 自选–行情–A 股–涨幅榜股票列表的接口数据
![image](https://img-blog.csdnimg.cn/img_convert/061cad48c85741c1b341af592c5984a1.png)
![image](https://img-blog.csdnimg.cn/img_convert/9760275f0686f9597df17c8e6058cbb1.png)
2. 查看请求参数与 json 格式的响应内容
![image](https://img-blog.csdnimg.cn/img_convert/41030a05670cbca705c5e8ea6d29ec08.png)
3. 进行弱网测试,选择弱网模式为 256 kbps
![image](https://img-blog.csdnimg.cn/img_convert/eefe980df84cc3655a40fc2324fbfd36.png)
* 弱网前
![image](https://img-blog.csdnimg.cn/img_convert/9318896df098bbe1bdb660f4565691c9.png)
* 弱网后
![image](https://img-blog.csdnimg.cn/img_convert/d88b733d4b17df3952bfcb6d6523b39d.png)
3. mock 测试
1. 使用雪球 app 自选–行情–A 股–涨幅榜股票列表的接口数据
![image](https://img-blog.csdnimg.cn/img_convert/572d34b16066c39c16a5eb36b1493b9c.png)
![image](https://img-blog.csdnimg.cn/img_convert/880cfdaa9ec326efc70a2609a098f16d.png)
2. Rewrite:
1. 把列表中第一个股票名称改为自己的名字。
![image](https://img-blog.csdnimg.cn/img_convert/f36286bb806a2c7b7290a6ab29e68241.png)
![image](https://img-blog.csdnimg.cn/img_convert/0341f7250417a64f8be329d363c56714.png)
2. 把列表中第二个股票的代码改为 hogwarts。
![image](https://img-blog.csdnimg.cn/img_convert/8b83bc690dc1f745c83e77332d1eacbd.png)
3. Map Local:
1. 把列表中第一个股票名称改为自己的名字。
2. 把列表中第二个股票的代码改为 hogwarts。
3. 把列表中第三支股票的 type 改为 30。
![image](https://img-blog.csdnimg.cn/img_convert/d1e6695a3d6a941e917e2035a0ff942f.png)
![image](https://img-blog.csdnimg.cn/img_convert/4a8a10c5ce7e72bd48bc38dd611380b9.png)
![image](https://img-blog.csdnimg.cn/img_convert/735f80f58e990de4f14d5cb7f37fadd9.png)
![微信图片_20240122172740.png](https://img-blog.csdnimg.cn/img_convert/0a1bf8e123ada3c86b76e150ff7e4726.png)