| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> Charles之Web端断点调试、本地修改以及弱网测试、模拟403、404 -> 正文阅读 |
|
[网络协议]Charles之Web端断点调试、本地修改以及弱网测试、模拟403、404 |
一:断点测试? 1、断点测试的含义 调试设置断点可以让程序运行到该行程序时停住,借此观察程序到断点位置时,其变量、寄存器、I/O等相关的变量内容,有助于深入了解程序运作的机制,发现、排除程序错误的根源。 1.2、断点测试:在程序的某一行或者某一环节设置断点,在程序请求的过程中,修改断点处的参数、请求或者响应,借此定位问题,这类断点测试主要用于接口测试。 2、断点测试的意义 3、通过Charles抓包工具进行断点测试 方法一:breakpoints(修改request)
2.开始设置断点值? ?输入完成之后点击OK按钮保存设置。 3.重新请求接口(charles的界面变为可编辑状态),修改请求参数,执行请求 ?4. 关掉breakpoint,点击【abort】 如果点击了【cancel】,只关闭此次编辑。下次访问此接口时还会进入breakpoints页面。 方法二:breakpoints(修改response)?
2.开始设置断点值? ?输入完成之后点击OK按钮保存设置。 ?3.重新请求接口(charles的界面变为可编辑状态),修改请求参数,执行请求 ? 4.刷新页面,请求接口(返回值便是上一步已经修改好的值) 5. 关掉breakpoint,点击【abort】 如果点击了【cancel】,只关闭此次编辑。下次访问此接口时还会进入breakpoints页面。 ?二:Charles 本地修改 1.选取抓取的包 2、右键单击save response保存在本地 3、保存在桌面 ?4、桌面打开文件8888.txt,就是刚才保存的那个文件 5.回到charles 选中抓取的包,右键点击map local? 自动获取到地址,如果不能自动获取地址,关掉次页面,选中抓取的包,右键单击copy url 然后再次操作,那拿到的url 放在host ,然后点击下方任意栏就会出现path,记得把 query 换成 *? ? 结果: ?三:弱网测试
? ?关闭弱网测试 四:模拟403/404 1.tools——>blacklist 2.允许启用黑名单功能,选择接口返回错误的形式(404 或者403),添加接口地址并保存 ? ? ? 注:【blocking connection】 选项可以选择“drop connection”或者 “403 respose”.前者接口会直接返回404错误,后者接口返回403错误 3.选中需要返回404/403的接口,点击【ok】 再次请求效果如下(接口返回404) ? ? |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 23:28:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |