AI时代我们要如何玩测试"

admin 2026-10-20 07:40:42 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

AI时代我们要如何玩测试

嗨嗨安全

2026年7月10日 10:51
北京

在小说阅读器读本章

去阅读

以下文章来源于Reqable
,作者MegatronKing

Reqable
.

Reqable——新一代API调试 + API测试一站化解决方案全平台、免登录、轻量级、高性能、无广告,让API更快更简单

Reqable作为国产抓包工具的顶流,在3.2版本支持了MCP调用,终于实现了与AI的对接。Reqable + AI Agent,无论是接口调试,网页测试,效率和可玩性都更高了。写一篇文章,简单来分享下AI时代是如何玩转抓包测试的。

1. 工具准备

首先,AI Agent无论是Codex、Claude Code、Cursor等,还是Copilot、Windsurf或者TRAE,任意一款支持配置MCP服务器的都可以。这里我们选择VS Code中自带的Github Copilot来做演示,模型选用GPT-5.4。Agent和模型选哪个其实都大差不差,不用过分纠结,仅涉及到少部分代码编写,基本上都能满足。

然后,Reqable官网下载安装最新版本3.2.7,初始化后先一键完成证书安装,再在VS Code中配置Reqable的MCP服务器。Reqable内已经提供了各种AI Agent的MCP服务器配置指引,我们打开应用菜单 -> 工具 -> MCP -> VS Code,点击自动配置可以自动打开VS Code并安装。

VS Code里面点击Install,这样MCP服务器就配置好了。安装完成后,可以用Ctrl + Shift + P输入MCP关键词,找到MCP:List Servers检查下服务器是否已经Running。

Reqable MCP一共提供了上百个Tool来给AI操控,但是默认情况下只会注册常用的Tool,在配置MCP的时候可以通过参数--scope all来启用全部。

需要注意的是,由于Tool太多会导致上下文臃肿,即使Tool全部注册了,很多AI Agent也不会全部加载,需要主动告知其全量加载。我们这里选择默认配置,只加载必要Tool就可以了。

为了让AI能够控制Chrome,我们还额外安装了Chrome Devtools MCP,整个mcp.json配置文件如下:

{  \"servers\": {    \"chrome-devtools\": {      \"command\": \"npx\",      \"args\": [        \"-y\",        \"chrome-devtools-mcp@latest\"      ],      \"type\": \"stdio\"    },    \"reqable\": {      \"type\": \"stdio\",      \"command\": \"/Applications/Reqable.app/Contents/Helpers/mcp-server\",      \"args\": []    }  }}

接下来,我们就将Reqable和Chrome都交给AI来控制了。

2. 自动抓包

我们先给AI下达一个最简单的测试指令,如下:

启动Reqable抓包,然后用Chrome打开reqable.com网页,注意禁用浏览器缓存。

AI会自动控制Reqable配置系统代理并开始抓包,并控制Chrome自动打开reqable.com网页并以无缓存模式加载。网页加载完成后,会自动检查Reqable中是否抓到了网页请求。我们也可以切换到Reqable窗口确认一下。

我们继续给AI下达指令,可以让其指定分析Reqable中的哪一条请求。可以指定ID,也可以指定URL,甚至可以指定各种筛选条件,例如包含关键字Hello World的请求。

分析Reqable中ID为386的这条请求。

除了分析请求之外,还可以让AI在Reqable中创建接口测试,生成cURL、添加进指定API集合等等,方便开发和测试人员进行后续的排查工作。

在Reqable中给这条请求创建一个API测试。

如果有必要,可以就在Reqable进行API测试了,完全不需要手动编辑和导入接口,Postman什么的全都去吃灰吧。

3. 数据调试

下面简单演示一些进阶功能,例如重写和脚本等等。开发和测试过程中,经常会有一些数据修改的需求,例如修改定位坐标,修改订单金额。常见的操作就打开抓包工具,编写修改规则,然后再测试。在AI时代,这些手工操作都可以省去了。

我们还是基于上面的会话让AI操控,简单模拟下这样的场景。

创建一个重写规则,将reqable.com网站内容中的字符Reqable全部修改成Awesome。

可以看出,AI帮我自动做了下面这些事情,全过程自动化。

  • 在Reqable创建了重写规则,字符串替换Reqable -> Awesome
  • 启动了Reqable中的重写功能开关和新创建的规则。
  • 刷新网页,并检查修改是否生效。

切到浏览器看一下,文案确实都已经改了。

除了让AI控制重写,还可以让其控制请求断点、编写脚本来处理请求等等,下面演示一个自动编写脚本功能,指令如下:

写一个Reqable脚本并启用。将网站reqable.com中所有的图片资源保存到当前用户Downloads目录,保存文件夹用域名命名。刷新网页让脚本执行。

完全不需要手操,我们就看到图片已经按照Path的文件结构保存成功了,顺便打开Reqable中的脚本瞅一眼代码质量如何。

非常简单的Python代码,不过手写还是要费不少功夫,AI一次性搞定。另外,我们还看到最后有两个超出需求的惊喜!

context.comment = f'Saved image to {final_path}'context.highlight = Highlight.green

简单解释下,第一行是给触发了保存的图片请求添加了备注,第二行是给设置了绿色高亮,AI可太贴心了,下面可以在Reqable中检查一下。

从上千个请求中,我们很快找到了绿色高亮的请求,查看备注可以找到这个请求保存的完整路径🐮🍺。

4. 文末福利

感谢大家支持Reqable,提供一批礼品卡,点击下方阅读原文兑换,速抢!

GT-3MSTS-FBXYH-4P8KF-8YWXW-SBKRXGT-ZUV5S-235Y9-6J6UY-AHAPT-YHTPAGT-3HA5W-BFDU6-JCW6S-WWLQE-R45LUGT-5XQUN-5RUMA-WLFLS-AQLGA-ZA5CUGT-ESM2H-DEBST-3BZTE-G34ZZ-BVKCFGT-ELTJ5-L7Y4G-LUEA3-Z8Z4Y-LJXBJGT-Y8PXB-R34PB-DH3KM-5DGVV-N8HCLGT-K43UU-XZGT8-GD8EF-TBUJY-J2UPMGT-K5YL3-YYHT2-2XQYE-VHSZB-5HWZ2GT-WP542-WNUAE-6BLWY-ZQ4ZX-2Q8ZW

最后,欢迎大家转发本教程,阅读量超过1k可以来找我直接领取Reqable会员哦。


AI时代我们要如何玩测试" 网络安全文章

AI时代我们要如何玩测试"

本文介绍AI时代如何利用Reqable抓包工具与AIAgent结合进行自动化测试。核心要点包括配置MCP服务器让AI控制Reqable和Chrome实现自动抓包、分析请求、创建API测试、数据调试如重写规则和脚本编写。文章提供了具体操作步骤和示例展示了AI提升测试效率的潜力。最后附有礼品卡福利。
OpenSSH10.4发布:修复多项安全问题并新增多项功能" 网络安全文章

OpenSSH10.4发布:修复多项安全问题并新增多项功能"

OpenSSH10.4于2026年7月6日发布,修复了sftp和scp中的路径遍历漏洞、sshd中的静默截断缺陷及预授权拒绝服务问题,并修复了ssh客户端中的释放后重用漏洞。新增对后量子签名方案ML-DSA44与Ed25519组合的实验性支持,默认未启用。建议用户尽快升级以修复安全漏洞,并注意配置变更可能带来的兼容性影响。
多参数冗余校验下的认证绕过" 网络安全文章

多参数冗余校验下的认证绕过"

本文介绍了一种多参数冗余校验下的认证绕过渗透测试方法。测试前提包括可拦截修改服务端返回包且返回包含多个状态参数。通过参数裁剪法逐一删除除status外的其他参数,当仅剩status时成功绕过登录跳转,实现未授权访问敏感页面。建议安全测试人员关注此类逻辑漏洞,开发时应避免多参数冗余校验。
评论:0   参与:  0