测试规则(Test Rules)
Whistle 提供了便捷的规则测试入口,帮助您快速验证规则的匹配效果。您可以在以下位置找到测试功能:
- Network 列表:右键菜单 →
Actions→Test Rules - Create Rule 对话框:
Preview Rules→Test - Rules 列表:右键菜单 →
Actions→Test Rules
通过该功能,您可以构造任意请求,实时检测当前规则是否按预期生效。
界面概览

功能说明
1. 规则编辑器
- 用于输入待测试的规则内容。
- 系统会自动填入当前选中的规则(如匹配的规则、Preview 中的规则或 Rules 中的文件内容),您也可手动修改。
- 点击编辑器右下角的 展开按钮,可在更大的独立窗口中编辑规则,便于处理复杂配置。
2. 直接 Mock 响应(可选)
- 默认行为:点击
Test后,请求会直接发往线上服务。 - 开启此选项:您可以直接指定响应状态码,模拟服务器返回,无需真实请求线上环境,适用于快速验证规则逻辑。
3. 请求方法
- 选择要测试的 HTTP 方法(如 GET、POST、PUT 等),以匹配规则中的
method条件。
4. 请求 URL
- 输入完整的请求地址(含协议、域名、路径及参数),用于测试规则中的
url匹配逻辑。
5. 请求头
- 自定义请求头部信息(
Key: Value格式),用于模拟特定请求头场景下的规则匹配。
6. 请求内容(Body)
- 输入请求体数据(如 JSON、表单等),适用于测试规则对请求内容的匹配(如
includeFilter://b:pattern条件)。
7. Test 按钮
- 点击后,系统将根据当前配置发起模拟请求,并弹出对话框展示匹配结果(包括命中的规则、操作类型及详细信息),帮助您快速定位问题或验证规则效果。