小工具      在线工具  汉语词典  css  js  c++  java

如何做断点测试,本文教你如何使用Charles工具做接口测试!

Python,程序员,软件测试,面试,职场和发展,压力测试,单元测试 额外说明

收录于:115天前

在测试过程中,我们经常会在程序的某一行或某一环节设置断点,并在程序请求过程中修改断点处的参数、请求或响应。这就是所谓的断点测试。这种断点测试主要用于接口测试。

断点测试可以通过查看接口返回的数据轻松定位前端或后端问题。同时,通过改变请求和响应数据,可以很容易地构建测试数据。

总之,断点测试可以通过修改接口数据来更快地定位问题。这是一种常用的测试方法。

向前单词

如何使用Charles工具进行断点测试

Charles抓包工具可以轻松实现断点测试。

具体实施步骤如下:

第 1 步:启用断点

单击工具菜单栏中的断点按钮,如下图所示,启动断点功能。

图片

或者在proxy中启动断点设置-->断点设置-->:

图片

步骤2:将目标接口添加到断点配置中

  1. 首先启动抓包,捕获对应的请求;

2. 右键单击​​该请求,选择“Breakpoints”,将此接口添加到断点配置中:

图片

这样这个接口的配置就会被添加到proxy的断点设置中;如果下次再次访问该界面,就会触发该断点。

图片

这里请注意:每个接口添加断点之后,默认是 requests 消息和 response 消息都会触发这个断点的。

第三步:请求断点

当浏览器再次发出该接口请求时,就会触发该断点。 Charles工具中会弹出一个新窗口,就是断点的页面。这是请求消息触发的断点,同时也显示了请求消息:

图片

4. 点击编辑请求修改请求消息,然后点击“执行”执行请求并查看页面显示的结果:

图片

编辑请求消息后,点击“执行”,修改后的请求消息将发送至后端;例如:

将页面参数的值更改为“2”。点击执行后,可以在页面看到相应的效果,显示为第二页的数据:

图片

第 4 步:响应断点

如果断点设置中也配置了响应消息,响应消息也会触发断点,断点页面会显示响应信息:

图片

然后您可以在“编辑响应”页面中编辑响应消息,例如删除响应消息的内容,然后单击“执行”:

图片

您可以看到页面上同时显示相应的结果,但不显示数据。

图片

图片

. . .

相关推荐

额外说明

使用Android Studio在图标(图片)drawable文件夹中生成xml文件

目录 一、准备图标或者图片 二、AS新建Vector Asset 如标题所示,借助Android Studio生成图标(图片)的xml文件,存放在drawable文件夹下。 一、准备图标或者图片 本人在Iconfont里面查找素材,如查询图标:  设置好

额外说明

【OpenAI出品】ChatGPT表现不好?很有可能是你的prompt没有写好

ChatGPT 的表现令世人震惊。 但不少同学发现,自己在使用的时候并没有 “别人家” 的惊艳效果。 先别着急放弃,由于 ChatGPT 的表现性能与 prompt 有着很大的关系, 模型不达预期有可能是你给的 “提示” 不够明确。 最近,AI 大佬吴恩

额外说明

推荐系统[八]算法实践总结V3:重排在快手短视频推荐系统中的应用and手淘信息流多兴趣多目标重排技术

搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术细节以及项目实战(含码源) 专栏详细介绍:搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、

额外说明

【Unity3D基础2-12】Unity3D常用API

推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一、目录 【Unity3D从入门到进阶】文章目录及设置这个专栏的初衷 二、Unity3D常用API 1、Event Functio

额外说明

Java程序员入职指南-北漂Java程序员入职五个月的收获总结

-‍-博主主页:小尘要自信 -‍-本文专栏:Java程序员的成长 -‍-上一篇文章:告别过去,拥抱未来:一个Java开发者的成长之路 -‍-如何你有疑问可以私聊我,文末也可以加我微信,大家可以一起交流,共同进步。 -唯有努力,方可自信! 写在前面 转眼间

额外说明

常用网站和工具

openjdk下载网址 http://jdk.java.net/18/ meld文件对比工具: https://meld.en.softonic.com http://meldmerge.org NotePad++文本编解器: 代码阅读工具:source

额外说明

ABAP面向对象

-作者简介:练习时长两年半的Java up主 -个人主页:程序员老茶 - ps:点赞-是免费的,却可以让写博客的作者开心好久好久- -系列专栏:Java全栈,计算机系列(火速更新中) - 格言:种一棵树最好的时间是十年前,其次是现在 -动动小手,点个关注

额外说明

公钥、私钥、数字签名和数字证书的概念及解密

http协议的数据传递是明文的, 也就是从服务器传递给浏览器的内容是明文的, 这个信息如果被截取了,内容也就完全暴露了。所以大部分的互联网网站和应用使用的基本都是https协议,在申请和配置网站的https协议时,经常会听到的几个概念有: 密钥 公钥 私

额外说明

spring 事务的实现

事务的实现需要的配置          1.需要事务管理器         2.事务aop相关配置 1.需要事务管理器               我这里就是针对于mybaits来讲解的哈,因为事务管理器还有jpa的,hibernate的 思考??? 如

额外说明

Win11系统提示找不到msvcr71.dll文件的解决办法

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个msvcr71.dll文件进行安装(前提是找到适合的版本),当

ads via 小工具