- charles 关掉之后,电脑浏览器不能上网。
解决办法:
- 打开控制面板
- 搜索 internet 打开 internet 选项
- 找到连接 — 局域网 设置
- 关闭代理,点击确定
- 就可以上网了。
- Https 请求抓不到。
- 检查 ssl 配置,
- 如果勾选之后,还不能找到 https的包,那么重启一下 charles ,如果还不行,再重新安装证书。参考https://www.yuque.com/imhelloworld/bypiud/gcsctg
- 如果上面都不行,那就再换台电脑试试。
面试问题
手机端抓包怎么抓?
手机端抓包需要配置代理,手机和电脑在同一个局域网下
配置好之后在手机安装https证书。
剩下抓包 就直接在手机上进行操作,Charles就会进行自动抓包。
怎么设置断点?
- 先开启断点配置
- 找到要断点的请求,添加到断点配置中。
什么场景下需要设置断点?
前置断点:
在测试前端的界面的时候,比如一些营销活动,营销活动中有商品购买单个用户最大限制,比如每人限购1个。 在前端界面最多只能增加到1 。再点已经点不动。
这个时候通过设置断点,拦截对应的请求,通过修改请求中数据测试异常场景,比如把数量1 改为2 进行。
修改请求参数这种方式,平时在接口测试中也可以实现,有些接口需要关联,比如上面限购商品购买接口,需要用户的token,如果在接口测试需要先准备好用户的token,也比较麻烦,但是在界面中这些都已经准备好了。
后置断点:
后置断点主要修改服务器返回的数据,当服务器返回的数据异常的情况下,检查前端显示是否正常。 比如有些接口返回的数据格式错误,前端在显示的时候可以选择不显示或者有对应的提示。测试这样的功能。