charles断点调试

适用场景:

客户端发起请求A,从server返回的结果response,希望测试 对于server可能返回的不同的response结果 客户端的表现情况;

方法:

利用charles 进行断点调试,即时修改response结果,来测试客户端表现;

具体操作:

  • 点击如图所示,创建断点

  • 打开后,点击 ADD 》新增一个断点,

对需要测试的接口信息进行填写,比如,下图示例对 获取用户usermeta的接口返回值进行 断点调试,(看图中,也可以勾选 request,表示 对 请求 输入端进行 断点,来测试server处理不同request的情况,适合于接口端适配测试)

  • 创建完断点后,回到客户端上进行对应的操作,比如 登陆动作来发起该请求,在charlse上就能看到 请求发出去,同时有response返回来了

这时,可以对response结果进行编辑,按照测试点来进行修改,

  • 修改完成后,点击右下方的,Execute 执行,客户端上就会接收到 刚被修改过的response结果,按照测试用例预期来查看客户端的表现。

另外:也可以在上图中勾选 request来测试接口对于不同请求输入参数的表情,适用于测试接口方;

时间: 2024-08-16 19:38:59

charles断点调试的相关文章

Charles断点调试详解

最近用了下Charles断点调试,感觉挺方便的,在这做下分享 1.给需要接口打断点 2.打完断点后检查Charles断点开启 3.检查Proxy里的Breakpoints如下图打开状态: 4.在点击Proxy里的Breakpoints Settings 5.进入断点设置页面,截断是被选中开启的 6.双击截断的接口,进入设置页面.如果需要修改请求数据不用修改,若需要修改返回数据 则把Request勾选去掉 7.重新请求截断接口,Charles会多弹出一个截断窗口如下图(第一个修改请求的,第二图是修

Chrome 开发者工具断点调试

很多人不了解 Chrome Dev Tools (开发者工具)的使用方法和技巧. 其中很多技能,无论是前端开发从业者,还是普通用户,了解一些还是对日常很有帮助的. 本猿定期录制.甚至根据您的需求来订制一些小短片,帮助您掌握开发技巧. 适用人群: 计算机爱好者.web 前端开发入门者 资料列表: 1. Elements:常用功能介绍(包含 Console 的部分应用) 2. Network: 黑科技 3. Sources: 断点调试技术,给你在自学 Javascript 的路上“插翅” 4. So

js断点调试心得

虽然网上已经有多的数不清的调试教程了,但仍然没有发现哪篇文章写的通俗易懂,索性自己尝试写写自己的一些使用习惯或者说是心得,希望对那些还不是很懂得使用断点调试的孩子有一些帮助(大神请无视~). 1.断点调试是啥?难不难? 断点调试其实并不是多么复杂的一件事,简单的理解无外呼就是打开浏览器,打开sources找到js文件,在行号上点一下罢了.操作起来似乎很简单,其实很多人纠结的是,是在哪里打断点?(我们先看一个断点截图,以chrome浏览器的断点为例) 步骤记住没? 用chrome浏览器打开页面 →

Charles辅助调试接口(转)

原文地址Charles辅助调试接口 前面有一篇讲了关于抓包工具fiddler和charles,这里再写写我是怎样用charles辅助调试接口.Charles下载传送门. 这篇文章写了个头,没时间就一直放着没写,今天刚好周六,也早点下班了(苦逼的周六加班党),就把这个写完吧,其实这两天有点感冒头晕晕的,尽量不写错吧. 经常会有这样的场景: 场景一: 想看看其他的App是怎样设计请求,怎样设计返回数据格式,某一个功能点请求分几个实现的.最近我在用某听书软件听鬼故事(^0^),它们限制非VIP每天只能

.NET C#微信公众号开发远程断点调试(本地远程调试生产环境)

最近在做微信公众号开发,由于之前没有接触过,突然发现调试不方便,不方便进行断点跟踪调试.因为微信那边绑定的服务器地址必须是公网地址,但是还是想进行断点调试(毕竟这样太方便了) 因此上网搜了一下,发现好多是使用软件之类的进行请求转发从生产环境转发请求到开发环境上,发现有的太麻烦了. 突然想到Vs有一个附加到进程的远程调试.于是玩了一把.我们直接开始(服务器上就不要使用发布版本代码了,代码和本地开发一样,不然是不能调试的) 本篇是以开发环境的Visual Studio2013旗舰版以及生产环境里阿里

Xcode中如何在即将启动的APP中设置断点调试

在实际的App应用中,我们可能会碰到这么一种情况:我们设计一个APP,它可能会在外界发送某种消息或满足某种条件时,被动的启动加载,并根据外界传入的一些参数进行初始化工作. 这里由于程序是由其他程序启动的,所以我们不能够直接在XCode中编译运行程序并设置断点调试.但幸运的是,XCode提供了附加在进程上的调试功能,并且可以在进程启动前,通过进程名称等待进程运行,并在进程真正加载起来时,进入断点调试.具体方法如下: 1.在待调试的XCode中选择Debug->Attach to Process->

iOS开发断点调试高级技巧

关于LLDB调试,很多iOS开发者可能就是停留在会下简单的断点,使用最多命令也就是po.无可厚非,这些简单的调试对于简单的问题来说应该是游刃有余.但是如果稍微复杂一些的问题,比如我之前遇到过友盟SDK里面的一个问题.我很想往里面下一个断点,可是对于.a的静态库来说,这根本不可能,最终还是我们组大牛使用命令的方式下了断点解决了这个问题.感觉这些知识很有必要,我于是把LLDB的基本调试命令都学习了一下,并在此与大家分享. 虽然博客很长,不过耐心看完,然后动手实践,一定会有很大帮助. breakpoi

学习笔记之二(断点调试的基础知识)

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>调试</title> <script type="text/javascript"> function writeTimesTable(timesTable){ var counter1; var writeString; for (counter1=1;count

断点调试

js断点调试心得 虽然网上已经有多的数不清的调试教程了,但仍然没有发现哪篇文章写的通俗易懂,索性自己尝试写写自己的一些使用习惯或者说是心得,希望对那些还不是很懂得使用断点调试的孩子有一些帮助(大神请无视~). 1.断点调试是啥?难不难? 断点调试其实并不是多么复杂的一件事,简单的理解无外呼就是打开浏览器,打开sources找到js文件,在行号上点一下罢了.操作起来似乎很简单,其实很多人纠结的是,是在哪里打断点?(我们先看一个断点截图,以chrome浏览器的断点为例) 步骤记住没? 用chrome