charles使用-断点应用

1、工具安装

官方软件好像有三个月试用期限制,可参考一下网站进行安装
https://macapp.org.cn/app/charles.html

安装教程参考以下blog,详细不用赘述
https://blog.csdn.net/ahualong1/article/details/127566871

2、基础概念

2.1 断点概念

断点(英语:Breakpoint)是程序中为了调试而故意停止或者暂停的地方。 调试设置断点可以让程序执行到该行程序时停住,借此观察程序到断点位置时,其变量、寄存器、I/O等相关的变量内容,有助于深入了解程序运作的机制,发现、排除程序错误的根源。

2.2 断点作用

程序中断后,断点所在的行还没有执行。通过设置断点可以查找程序运行时的错误,是调试程序常用的手段。

2.3 断点测试意义

  1. 查看接口返回数据可以方便定位是前端还是后端的问题。
  2. 遇到后端无法模拟的数据状态返回,通过更改request和response数据可以方便mock测试数据,方便测试。

3、charles抓包断点测试(mock后端数据)

以修改一个状态举例:由待激活修改为已核销

3.1 获取需要断点接口

  1. 利用Filter过滤找出自己需要mock的接口

  2. 设置为Breakpoints

  3. Breakpoints Setting处可查看到设置的断点

  4. 刷新断点链接,进入修改请求页面,可进行修改相关请求数据

  5. Excute后,进入修改响应页面,可查看对应响应信息,修改目标值

  6. 查看前台展示是否对应变化
    前台接收到我对应修改的值,并展示对应的状态,准确无误。


以上,charles断点的一个简单应用,当然还有其他用途
posted @ 2023-07-13 18:23  Benedicate  阅读(109)  评论(0)    收藏  举报