1. charles 关掉之后,电脑浏览器不能上网。

解决办法:

  1. 打开控制面板image.png
  2. 搜索 internet 打开 internet 选项image.png
  3. 找到连接 — 局域网 设置 image.png
  4. 关闭代理,点击确定image.pngimage.png
  5. 就可以上网了。
  1. Https 请求抓不到。
    1. 检查 ssl 配置,image.png
    2. 如果勾选之后,还不能找到 https的包,那么重启一下 charles ,如果还不行,再重新安装证书。参考https://www.yuque.com/imhelloworld/bypiud/gcsctg
    3. 如果上面都不行,那就再换台电脑试试。

面试问题

手机端抓包怎么抓?

手机端抓包需要配置代理,手机和电脑在同一个局域网下
配置好之后在手机安装https证书。image.png
剩下抓包 就直接在手机上进行操作,Charles就会进行自动抓包。

怎么设置断点?

  1. 先开启断点配置
  2. 找到要断点的请求,添加到断点配置中。

什么场景下需要设置断点?

前置断点:
在测试前端的界面的时候,比如一些营销活动,营销活动中有商品购买单个用户最大限制,比如每人限购1个。 在前端界面最多只能增加到1 。再点已经点不动。
这个时候通过设置断点,拦截对应的请求,通过修改请求中数据测试异常场景,比如把数量1 改为2 进行。
修改请求参数这种方式,平时在接口测试中也可以实现,有些接口需要关联,比如上面限购商品购买接口,需要用户的token,如果在接口测试需要先准备好用户的token,也比较麻烦,但是在界面中这些都已经准备好了。

后置断点:
后置断点主要修改服务器返回的数据,当服务器返回的数据异常的情况下,检查前端显示是否正常。 比如有些接口返回的数据格式错误,前端在显示的时候可以选择不显示或者有对应的提示。测试这样的功能。